Fortgeschrittenen Scala Schulung – Präsenzkurs

2.250,00 EUR

  • 32 hours
Live-Virtuelles Klassenzimmer
In-House / In-Company
Nächste Kohorte:May 11, 2026
+ 14 Tage übrig

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

Hero

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.

Hero

Kurszeitplan

  1. Erste Schritte

    Lektion 1

    • Scala als JVM-Sprache
    • Objektorientierte vs. funktionale Programmierkonzepte
  2. Objekt-funktionale Programmierung

    Lektion 2

    • Endrekursion
    • Partielle Funktionen
    • Currying und Funktionsanwendung
    • Closures
    • Lazy Evaluation
  3. Scala-Typsystem

    Lektion 3

    • Eigenschaften und Typen
    • Strukturelle und pfadabhängige Typen
    • Selbsttypen
    • Kovarianz und Kontravarianz
    • Typschranken
  4. Erweitertes Musterabgleichen

    Lektion 4

    • Tiefgehendes Pattern Matching
    • Extraktoren
  5. Implizite in Scala

    Lektion 5

    • Implizite Konvertierung, Klassen und Parameter
    • Typklassenmuster
    • Kontext und Ansichtsgrenzen
  6. Bibliotheken und domänenspezifische Sprachen

    Lektion 6

    • Benutzerdefinierte Kontrollstrukturen
    • Entwurf interner DSLs
  7. Scala-Kollektionen

    Lektion 7

    • Streams und Builder
    • Klassentags und Manifeste
    • Benutzerdefinierte Sammlungen
  8. Funktionale Ausnahmebehandlung

    Lektion 8

    • Traditionelle vs. funktionale Fehlerbehandlung
    • Versuche es mit For-Comprehensions
Fortgeschrittene Scala-Schulung

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

Kurs jetzt starten

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

Contact background

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!