Gevorderde Scala-training - Klassikaal

2.250,00 EUR

  • 32 hours
Live Virtueel Klassikaal
In Huis / In Bedrijf
Volgende cohort:May 11, 2026
+ 13 dagen over

Til je Scala-expertise naar een hoger niveau met deze geavanceerde, praktijkgerichte training, speciaal ontworpen voor ontwikkelaars die functioneel programmeren willen beheersen en high-performance applicaties op de JVM willen bouwen. Deze cursus gaat verder dan de basis en duikt diep in Scala’s krachtigste mogelijkheden—waaronder geavanceerde typesystemen, impliciete mechanismen, functionele programmeerpatronen en het ontwerpen van domain-specific languages (DSL’s).

Belangrijkste functies

Taal

Lesmateriaal in het Engels

Niveau

Halfgevorderd-gevorderd niveau

32 uur klassikale begeleiding

Meer dan 70 uur aanbevolen studietijd

28 uur praktijkgerichte, hands-on sessies

Meer dan 60 uur aan oefeningen, opdrachten en meerkeuzevragen

Praktijkgerichte industriële use-cases en projecten

Sessies onder leiding van experts met praktische coderingsdemonstraties

Vraag om datumbevestiging!

Inclusief certificaat van afronding van het programma

Hero

Leerdoelen

Aan het einde van dit programma ben je in staat om:

Inleiding tot Scala

Bouw een sterke basis in Scala door de kernelementen van object-functioneel programmeren te begrijpen.

Scala-typesysteem

Ontwikkel een grondig begrip van Scala’s typesysteem, inclusief traits, types en typegrenzen, zodat je effectief met geavanceerde typeconcepten kunt werken.

Geavanceerde patroonherkenning

Leer hoe je geavanceerde patroonherkenningstechnieken met extractors toepast om complexe datastructuren efficiënt te verwerken.

Scala implicieten

Verkrijg praktische kennis van Scala-implicits, waaronder impliciete conversies, classes en parameters, om de functionaliteit van code te vereenvoudigen en te verbeteren.

Bibliotheken en DSL's

Begrijp hoe je met Scala-bibliotheken werkt en interne domeinspecifieke talen (DSL’s) ontwerpt, inclusief besturingsstructuren.

Scala-collecties

Beheers Scala-collecties door te werken met streams, builders, manifests en andere collectiehulpmiddelen voor effectieve gegevensverwerking.

Functionele foutafhandeling

Leer functionele benaderingen voor foutafhandeling en hoe je deze toepast in Scala-toepassingen uit de praktijk.

Hero

Cursusplanning

  1. Aan de slag

    Les 1

    • Scala als JVM-taal
    • Objectgeoriënteerde versus functionele programmeerconcepten
  2. Object-functioneel programmeren

    Les 2

    • Staartrecursie
    • Partiële functies
    • Currying en functieapplicatie
    • Closures
    • Luie evaluatie
  3. Scala-typesysteem

    Les 3

    • Eigenschappen en typen
    • Structurele en pad-afhankelijke types
    • Zelftypes
    • Covariant en contravariant
    • Type-beperkingen
  4. Geavanceerde patroonherkenning

    Les 4

    • Diepe patroonherkenning
    • Extractors
  5. Implicits in Scala

    Les 5

    • Impliciete conversie, klassen en parameters
    • Typeklasse-patroon
    • Context en weergavelimieten
  6. Bibliotheken en DSL's

    Les 6

    • Aangepaste controlestructuren
    • Ontwerp van interne DSL
  7. Scala-collecties

    Les 7

    • Streams en builders
    • Klasselabels en manifests
    • Aangepaste collecties
  8. Functionele foutafhandeling

    Les 8

    • Traditionele versus functionele foutafhandeling
    • Probeer het met for-comprehensions
Gevorderde Scala-training

Voor wie is dit programma bedoeld?

Vereisten

  • Basiskennis van Scala-concepten wordt aanbevolen
  • Eerdere programmeerervaring (bij voorkeur in Scala of andere JVM-gebaseerde talen) is nuttig
  • Kennis van objectgeoriënteerd programmeren en de basis van functioneel programmeren is een voordeel



Softwareontwikkelaars die met Scala of JVM-talen werken

Data-engineers en backend-ontwikkelaars

ETL- en bigdataprofessionals

Analytics-engineers die hun Scala-expertise willen uitbreiden

Start nu met de cursus

Verklaringen

Licenties en accreditaties

De cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.

Gelijkheidsbeleid

Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.

Veelgestelde vraag

Contact background

Heeft u bedrijfsoplossingen of LMS-integratie nodig

Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!