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.
Schița de curs
Introducere
- Scala ca limbaj JVM
- Programare orientată pe obiecție vs programare funcțională
Prezentare generală a obiectului funcțional Programming
- Recursie coadă
- Funcții parțiale
- Curry și aplicare parțială a funcției
- Închideri
- Evaluare leneșă
Stăpânirea sistemului Scala de tip
- Despre trasaturi
- Tipuri structurale
- Tipuri dependente de cale
- Tipuri de sine
- Covarianta si contravarianta
- Tastați limite
Potrivire avansată a modelelor în Scala
- Potrivire profundă
- Utilizarea extractoarelor
Folosind Scala Implicit
- Conversie implicită, clase și parametri
- Tastați modelul clasei
- Context și vedere limite
Biblioteci și DSL-uri
- Structuri de control personalizate cu parametri după nume
- Construirea de biblioteci bine proiectate și DSL-uri interne
Lucrul cu Scala Colecții
- Lucrul cu fluxuri
- Manifeste și etichete de clasă
- Constructorii
- CanBuildFrom
- Construirea colecțiilor personalizate
Gestionarea excepțiilor funcționale
- Tratarea tradițională a excepțiilor
- Gestionarea funcțională a excepțiilor
- Folosind Încercați cu Pentru înțelegeri
Observații de încheiere
Cerințe
- Experiență practică în programare Scala
- Familiaritate cu potrivirea de tipare și trăsături
Audiență
- Scala programatori care doresc să învețe caracteristicile mai avansate și mai nuanțate ale Scala .
14 ore