In dieser 3-tägigen Schulung "Scala Language - What's new in Scala 3?" werden die neuesten Funktionen und Verbesserungen von Scala 3 vorgestellt. Das Ziel des Seminars ist es, den Teilnehmern einen umfassenden Überblick über die neuen Features zu geben und ihnen zu zeigen, wie sie diese effektiv in ihren Scala-Projekten einsetzen können.
Zu Beginn werden die Designziele von Scala 3 behandelt und das Projektsetup mit sbt für Scala 3 erläutert. Danach werden die neuen Funktionen und Verbesserungen in Scala 3 vorgestellt, darunter Top-Level-Definitionen, optionale Klammern, neue Kontrollstrukturen, Traits-Parameter, Enums und ADTs, Typklassen, implizite Konvertierungen, Extension Methods, Contextual Abstractions und vieles mehr.
Ein besonderer Schwerpunkt liegt auf der Rückwärtskompatibilität und der Migration von Scala 2 auf Scala 3. Die Teilnehmer lernen den Einsatz von Tasty, dem Typed Abstract Syntax Tree, und erfahren, wie Scala 2-Bibliotheken in Scala 3 und umgekehrt verwendet werden können.
Am Ende des Seminars werden die Teilnehmer ein tiefes Verständnis für die neuen Funktionen und Verbesserungen in Scala 3 besitzen und diese effektiv in ihren Projekten nutzen können. Zudem werden sie die nötigen Kenntnisse für die Migration von Scala 2 auf Scala 3 haben und wissen, wie sie Scala 2- und Scala 3-Bibliotheken kombinieren können.
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
s and valsIn dieser 2-tägigen Schulung "Scala Tools - Scalafix, Scalafmt und Mdoc" lernen Sie die Anwendung und Funktionen von Scalafix, Scalafmt und Mdoc in Scala-Projekten kennen. Scalafix ist ein Tool zum Linting und Refactoring von Code, mit dem Sie spezifische Code-Regeln ...
In dieser 1-tägigen Schulung "Scala Tools - Compiler" lernen Sie den Scala-Compiler und seine umfangreichen Steuerungsmöglichkeiten kennen. Der Scala-Compiler ist ein unverzichtbares Werkzeug für Scala-Entwickler und bietet zahlreiche Optionen zur Steuerung des ...
In diesem 2-tägigen Seminar "Scala Testing - MUnit und ScalaCheck" lernen Sie, wie Sie Ihre Scala-Codebasis effektiv mit den Test-Frameworks MUnit und ScalaCheck testen können. Der Kurs beginnt mit einer Einführung in verschiedene Test-Frameworks für Unit-Tests, darunter ...
In diesem 2-tägigen Seminar "Scala Testing - ScalaTest und ScalaCheck" lernen Sie, wie Sie Ihre Scala-Codebasis effektiv mit den Test-Frameworks ScalaTest und ScalaCheck testen können. Der Kurs beginnt mit einer Einführung in die verschiedenen Test-Frameworks für ...