Grazie per aver inviato la vostra richiesta! Un membro del nostro team vi contatterà a breve.
Grazie per aver inviato la vostra prenotazione! Un membro del nostro team vi contatterà a breve.
Struttura del corso
Introduzione
- Chi utilizza Scala?
- Sviluppo di programmi su larga scala e puramente funzionali
Panoramica della programmazione funzionale in Scala
- Funzioni di ordine superiore
- Combinatori
- Funzioni polimorfiche
Mastering Scala Tipi
- Tipi di prodotto e tipi di somma
- Supertipi e sottotipi
- Universali ed esistenziali
- Tipi di tipo superiore
- Digitare Lambda
Mastering Scala Classi di tipo
- Classi e istanze
- Trucchi con gli impliciti
- Vincoli polimorfici
Caso di studio: Programmi altamente stateful con sistemi esterni complessi
Esercizio di codifica
Lavorare con i dati
- Dati immutabili e ricorsione
- Catorfismi e codifica della Chiesa
- Dati a virgola fissa
- Schemi di ricorsione
Pattern matching avanzato in Scala
- Corrispondenza profonda
- Utilizzo di estrattori
Caso di studio: Scala e Big Data
Esercizio di codifica
Utilizzo di modelli funzionali
- Opzioni, convalide e convalide
- Semigruppi e monoidi
- Funtori
- Applicativi
- Monadi
- Pieghevoli e Attraversabili
- Lenti
Lavorare con gli effetti
- IO
- Stato
- Lettore
- Combinazione di effetti
Caso di studio
- TBD
Esercizio di codifica
Architettura funzionale
- Architettura moderna per FP
- Calcolo reificato e valutazione differita
- Valutatori di composizione
- Tecniche di ottimizzazione
- Scherno puramente funzionale
Librerie e DSL
- Strutture di controllo personalizzate con parametri per nome
- Creazione di librerie e DSL interni ben progettati
Gestione delle eccezioni funzionali
- Gestione tradizionale delle eccezioni
- Gestione delle eccezioni funzionali
- Utilizzo di Try with Per le comprensioni
Esercizio finale di codifica e valutazione
Osservazioni conclusive
Requisiti
- Esperienza pratica nella programmazione Scala
- Familiarità con la corrispondenza dei modelli e i tratti
Pubblico
- Scala Programmatori che desiderano apprendere le caratteristiche più avanzate e sfumate di Scala
14 ore