Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Invoering
- Scala als JVM-taal
- Bezwaargericht programmeren versus functioneel programmeren
Overzicht van objectfunctioneel Programming
- Staart recursie
- Gedeeltelijke functies
- Curry en gedeeltelijke functietoepassing
- Sluitingen
- Luie evaluatie
Beheersing van het Scala typesysteem
- Over eigenschappen
- Structurele typen
- Padafhankelijke typen
- Zelf typen
- Covariantie en contravariantie
- Typ grenzen
Geavanceerde patroonmatching in Scala
- Diepe matching
- Het gebruik van extractors
Met behulp van Scala Impliciet
- Impliciete conversie, klassen en parameters
- Typ klassenpatroon
- Context en weergavegrenzen
Bibliotheken en DSL's
- Aangepaste besturingsstructuren met bijnaamparameters
- Het bouwen van goed ontworpen bibliotheken en interne DSL's
Werken met Scala collecties
- Werken met stromen
- Manifesten en klassentags
- Bouwers
- KanBuildFrom
- Op maat gemaakte collecties bouwen
Functionele afhandeling van uitzonderingen
- Traditionele afhandeling van uitzonderingen
- Functionele afhandeling van uitzonderingen
- Gebruik Try with voor begrip
Slotopmerkingen
Vereisten
- Praktische ervaring met Scala programmeren
- Bekendheid met patroonmatching en eigenschappen
Publiek
- Scala programmeurs die de meer geavanceerde en genuanceerde functies van Scala willen leren
14 Uren
Testimonials (1)
Le fait d'apprendre une nouvelle façon de penser (FP). Toutes les notions couvertes par la formation sont du jamais vu avant