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

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën