Scala really is a unifier.
It is a unifier between worlds that were quite different so far. One is the world of Object Oriented programming and the other is the world of Functional programming.
Scala is a language that can stand in as a scripting language and, at the same time, is essentially a drop-in replacement for Java.
- Martin Odersky, creator of Scala
XPeppers, unico “training partner” italiano di Typesafe, è lieta di organizzare dei corsi di formazione specializzati sul linguaggio Scala.
Sono previsti due tipi di corsi: un base ed uno avanzato.
I corsi sono tenuti da istruttori Typesafe e sono in lingua inglese.
Alla fine del corso verrà rilasciata una certificazione direttamente da Typesafe.
La durata prevista per entrambi i corsi è di due giorni dalle 9:30 alle 17 con 1 ora di pausa pranzo (il pranzo è incluso nella quota di iscrizione).
Per ulteriori informazioni non esitate a contattarci all’indirizzo e-mail: info@xpeppers.com
Fast Track to Scala
Se siete interessati a questo corso compilate questo modulo d’informazioni cliccando qui!
Descrizione del corso
Questo corso di due giorni, originariamente preparato da Martin Odersky, il creatore del linguaggio Scala, e Heiko Seeberger, un noto esperto Scala, vi fornirà una eccellente preparazione di base sul linguaggio.
Lo scopo del corso è di permettere a degli sviluppatori che abbiamo esperienza di programmazione in Java o in altri linguaggi come C++, C# o Ruby di iniziare a programmare con confidenza in Scala.
Non è necessaria nessuna conoscenza pregressa di Scala.
Il corso vi permetterà di acquisire una solida conoscenza dei fondamentali del linguaggio, dei tool e del processo di sviluppo e vi permetterà di apprezzare le sue caratteristiche più avanzate. Se avete già un po’ di esperienza di programmazione Scala, allora questo corso può essere utile per rinfrescare le vostre conoscenze.
Dopo aver partecipato a questo corso potrete:
- utilizzare con competenza i costrutti del linguaggio Scala
- conoscere ed applicare lo stile di programmazione funzionale in Scala
- conoscere ed utilizzare i tool di sviluppo
- iniziare ad utilizzare Scala nelle vostre applicazioni
Le sessioni teoriche saranno frequentemente alternate a esercizi pratici sul codice che vi daranno l’opportunità di mettere subito in pratica e di chiarire quello che avete imparato. E’ quindi necessario portare un computer portatile con Java 6 installato.
Prerequisiti
Esperienza di programmazione in Java o in altri linguaggi come C++, C# o Ruby.
Computer portatile con Java 6 installato.
Programma
- Introduzione
- Primi passi in Scala
- Nozioni di base di OO
- Testing
- Collezioni e programmazione funzionale
- Espressioni-For e cicli
- Ereditarietà e traits
- Pattern Matching
- Gestire i valori opzionali
Dove e quando
Periodo da definire -
Blend Tower – Piazza 4 Novembre 7, 20124 Milano
Quota di partecipazione
Early Bird 900,00 € + IVA
Regolare 1200,00 € + IVA
Cancellazione
Questo corso è offerto a condizione che venga raggiunto un numero minimo di iscrizioni.
XPeppers si riserva di cancellare il corso al massimo entro tre settimane dall’inizio del corso. In tal caso riceverete il completo rimborso del costo del corso.
Gli iscritti che desiderano annullare la loro iscrizione riceveranno:
- Rimborso pieno se la cancellazione avviene entro tre settimane prima dell’inizio del corso
- 25% di rimborso se la cancellazione avviene entro l’inizio del corso
- Nessun rimborso se la cancellazione avviene a corso iniziato
Advanced Scala
Se siete interessati a questo corso compilate questo modulo d’informazioni cliccando qui!
Descrizione del corso
Se avete già esperienza di programmazione con Scala e volete capire meglio le sue caratteristiche più avanzate, questo corso di due giorni, originariamente preparato da Martin Odersky, il creatore del linguaggio Scala, e Heiko Seeberger, un noto esperto Scala, vi mostrerà come scatenare la potenza di questo linguaggio scalabile.
Questo corso consentirà agli sviluppatori che abbiamo almeno 3 mesi di esperienza di sviluppo con Scala, di capirne appieno varie caratteristiche e pratiche avanzate e di come applicarle per creare librerie o DSL.
Dopo aver partecipato a questo corso potrete:
- capire tutti gli aspetti dell’approccio orientato agli oggetti-funzionale
- conoscere e applicare le caratteristiche avanzate del sistema di tipi di Scala
- capire appieno le conversioni implicite
- disegnare con confidenza librerie e DSL
Le sessioni teoriche saranno frequentemente alternate a esercizi pratici sul codice che vi daranno l’opportunità di mettere subito in pratica e di chiarire quello che avete imparato. E’ quindi necessario portare un computer portatile con Java 6 installato.
Programma
- Veloce riepilogo delle nozioni di base
- Approfondimento della programmazione orientata agli oggetti-funzionale
- Dominare il sistema di tipi
- Explicitly implicit
- DSL interni
- Collezioni Scala custom
Prerequisiti
Una conoscenza base di Scala come quella fornita dal corso “Fast Track to Scala” è necessaria per capire argomenti quali programmazione funzionale avanzata, dettagli del sistema di tipi, implicits, etc.
Dove e quando
Periodo da definire -
Blend Tower - Piazza 4 Novembre 7, 20124 Milano
Quota di partecipazione
Early Bird 900,00 € + IVA
Regolare 1200,00 € + IVA
Cancellazione
Questo corso è offerto a condizione che venga raggiunto un numero minimo di iscrizioni.
XPeppers si riserva di cancellare il corso al massimo entro tre settimane dall’inizio del corso. In tal caso riceverete il completo rimborso del costo del corso.
Gli iscritti che desiderano annullare la loro iscrizione riceveranno:
- Rimborso pieno se la cancellazione avviene entro tre settimane prima dell’inizio del corso
- 25% di rimborso se la cancellazione avviene entro una l’inizio del corso
- Nessun rimborso se la cancellazione avviene a corso iniziato