Fortgeschrittenen Scala Schulung – Präsenzkurs
2.250,00 EUR
- 32 hours
Bringen Sie Ihre Scala-Expertise auf das nächste Level mit diesem fortgeschrittenen, praxisorientierten Training, das für Entwickler konzipiert ist, die funktionale Programmierung meistern und leistungsstarke Anwendungen auf der JVM entwickeln möchten. Dieser Kurs geht über die Grundlagen hinaus und taucht tief in die leistungsfähigsten Möglichkeiten von Scala ein – einschließlich fortgeschrittener Typsysteme, impliziter Mechanismen, funktionaler Programmiermuster und der Gestaltung domänenspezifischer Sprachen (DSLs).
Hauptfunktionen
Sprache
Kursmaterial auf Englisch
Stufe
Mittelstufe–Fortgeschrittenes Niveau
32 Stunden mit Dozentengeleitung
Über 70 Stunden empfohlene Lernzeit
28 Stunden praxisorientierte Übungen
Über 60 Stunden Übungen, Aufgaben und Multiple-Choice-Fragen
Praxisnahe Branchenanwendungen und Projekte
Expertengeleitete Sitzungen mit praktischen Programmierdemonstrationen
Bitte um Terminbestätigung!
Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse
Am Ende dieses Programms werden Sie in der Lage sein:
Einführung in Scala
Schaffe dir ein solides Fundament in Scala, indem du die Kernelemente der objekt-funktionalen Programmierung verstehst.
Scala-Typsystem
Entwickle ein solides Verständnis des Typsystems von Scala, einschließlich Traits, Typen und Typgrenzen, um effektiv mit fortgeschrittenen Typkonzepten arbeiten zu können.
Erweitertes Musterabgleichen
Lerne, wie du mithilfe von Extractors fortgeschrittene Pattern-Matching-Techniken anwendest, um komplexe Datenstrukturen effizient zu verarbeiten.
Scala-Implicits
Eignen Sie sich praxisnahes Wissen über Scala-Implicits an, einschließlich impliziter Konvertierungen, Klassen und Parameter, um die Funktionalität Ihres Codes zu vereinfachen und zu verbessern.
Bibliotheken und domänenspezifische Sprachen
Verstehen, wie man mit Scala-Bibliotheken arbeitet und interne domänenspezifische Sprachen (DSLs) entwirft, einschließlich Kontrollstrukturen.
Scala-Kollektionen
Meistere Scala-Collections, indem du mit Streams, Buildern, Manifests und anderen Collection-Hilfsfunktionen arbeitest, um Daten effektiv zu verarbeiten.
Funktionale Ausnahmebehandlung
Lerne funktionale Ansätze zur Ausnahmebehandlung kennen und wie du sie in realen Scala-Anwendungen implementierst.

Kurszeitplan
Erste Schritte
Lektion 1
- Scala als JVM-Sprache
- Objektorientierte vs. funktionale Programmierkonzepte
Objekt-funktionale Programmierung
Lektion 2
- Endrekursion
- Partielle Funktionen
- Currying und Funktionsanwendung
- Closures
- Lazy Evaluation
Scala-Typsystem
Lektion 3
- Eigenschaften und Typen
- Strukturelle und pfadabhängige Typen
- Selbsttypen
- Kovarianz und Kontravarianz
- Typschranken
Erweitertes Musterabgleichen
Lektion 4
- Tiefgehendes Pattern Matching
- Extraktoren
Implizite in Scala
Lektion 5
- Implizite Konvertierung, Klassen und Parameter
- Typklassenmuster
- Kontext und Ansichtsgrenzen
Bibliotheken und domänenspezifische Sprachen
Lektion 6
- Benutzerdefinierte Kontrollstrukturen
- Entwurf interner DSLs
Scala-Kollektionen
Lektion 7
- Streams und Builder
- Klassentags und Manifeste
- Benutzerdefinierte Sammlungen
Funktionale Ausnahmebehandlung
Lektion 8
- Traditionelle vs. funktionale Fehlerbehandlung
- Versuche es mit For-Comprehensions

Für wen ist dieses Programm geeignet?
Voraussetzungen
- Grundlegende Kenntnisse der Scala-Konzepte werden empfohlen
- Vorkenntnisse in der Programmierung (vorzugsweise in Scala oder anderen JVM-basierten Sprachen) sind hilfreich
- Vertrautheit mit objektorientierter Programmierung und den Grundlagen der funktionalen Programmierung ist von Vorteil
Softwareentwickler, die mit Scala oder JVM-Sprachen arbeiten
Data Engineers und Backend-Entwickler
ETL- und Big-Data-Fachleute
Analytics Engineers, die ihre Scala-Expertise ausbauen möchten
Aussagen
Lizenzierung und Akkreditierung
Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.
Häufig gestellte Frage

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
