Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Introduksjon
- Scala som et JVM-språk Innvendingsorientert programmering vs funksjonell programmering
Oversikt over objektfunksjonell Programming
- Halerekursjon Delfunksjoner Currying og delfunksjonsapplikasjon Nedleggelser Late evaluering
Mestring av Scala Type System
- Om egenskaper Strukturtyper Stiavhengige typer Selvtyper Kovarians og kontravarians Typegrenser
Avansert mønstertilpasning i Scala
- Dyp matching Bruke ekstraktorer
Bruker Scala Implisitt
- Implisitt konvertering, klasser og parametere Skriv klassemønster Kontekst og visningsgrenser
Biblioteker og DSL-er
- Tilpassede kontrollstrukturer med bynavn-parametere Bygge godt utformede biblioteker og interne DSL-er
Arbeide med Scala samlinger
- Arbeide med strømmemanifester og klassetagger Builders CanBuildFrom Bygge tilpassede samlinger
Funksjonell unntakshåndtering
- Tradisjonell unntakshåndtering Funksjonell unntakshåndtering Bruker Prøv med For forståelser
Avsluttende bemerkninger
Krav
- Praktisk erfaring innen Scala programmering
- Kjennskap til mønstertilpasning og egenskaper
Publikum
- Scala programmerere som ønsker å lære de mer avanserte og nyanserte funksjonene til Scala
14 timer