Calendario

Milano: Dal 1 al 4 Aprile 2019 (4 gg) 

Bologna: Dal 8 al 11 Aprile 2019 (4 gg) 

Roma: Dal 15 al 18 Aprile 2019 (4 gg) 

Premesse

Nella programmazione funzionale si possono creare nuove funzioni, componendole a partire da altre disponibili. Dalla componibilità consegue che le funzioni possono essere trattate come valori. In altre parole, le funzioni sono entità di prima classe, esattamente come i dati: si possono assegnare funzioni a variabili.

Questo approccio apre enormi possibilità e conferisce, ad un linguaggio funzionale come Scala, un ruolo fondamentale in applicazioni moderne di Data Distribution e Machine Learning. Il corso mette a fuoco questi aspetti e traghetta l’utilizzatore dall’approccio Object Oriented all’impostazione Function Oriented.

A chi è destinato il corso

I destinatari principali di questo corso sono professionisti IT, tecnici applicativi, architetti, sviluppatori, amministratori e capi progetto che vogliono acquisire know how sulle applicazioni di tipo Funzionale ed apprendere la tecnologia che caratterizza il linguaggio di programmazione Scala.

Prerequisiti

Conoscenze di base dell’informatica e della programmazione strutturata, derivata dall’utilizzo di un qualsiasi linguaggio di programmazione su applicazioni di front end e back end.

Numero massimo di partecipanti: 

I nostri corsi prevedono un massimo di 8 partecipanti.

Programma didattico

Contenuti Primo Modulo:

Introduzione a Scala

  •  Caratteristiche del linguaggio funzionale Scala. Il metodo main.
  •  JVM, portabilità e riusabilità. Compilazione ed Esecuzione.

Il linguaggio Scala

  •  Introduzione alla  Sintassi di base. Variabili e Costrutti.
  •  Tipi primitivi e strutture di controllo. If, switch, while, for, foreach.

Ambienti per lo Sviluppo Software

  • Enumerazioni. Dati Numerici. Le stringhe alfanumeriche. Valori Logici.
  •  Incapsulamento dei dati.  Overloading dei metodi.

Contenuti Secondo Modulo:

Functional Programming

  • Ricorsione e Strutture Funzionali avanzate ed implicite.
  • Modificatori e costanti. Funzioni Parziali  e Currying.

Collezioni ed Ordinamenti

  •  Collezioni immutabili e mutabili. Funzioni Parziali.
  •  Conversione ed Ordinamento delle Collezioni.

Packaging e Documentazione

  • Overloading distribuito ed Incapsulamento. Prestazioni.
  • Utilizzo di packages.  Documentazione.

Sedi e orari

Milano: Via Andrea Solari, 43/1B
Dal 1 al 4 Aprile 2019 (4 giorni full time dalle ore 9:30 alle ore 18:00).

Bologna: Piazza dei Martiri 1943 1945, 3
Dal 8 al 11 Aprile 2019 (4 giorni full time dalle ore 9:30 alle ore 18:00).

Roma: Via Pomarico, 58
Dal 15 al 18 Aprile 2019 (4 giorni full time dalle ore 9:30 alle ore 18:00).

Durata e organizzazione

Il corso prevede lezioni in aula dove si alternano formazione teorica, laboratori ed esercitazioni pratiche e case history.

Al termine del corso verrà rilasciato un attestato di partecipazione e, previo consenso, il CV verrà inserito in banca dati per eventuali collaborazioni professionali con la ESIS S.r.l.

Prezzo e convenzioni

La quota comprende partecipazione al corso, materiale didattico, accesso al wi-fi in aula, coffee break, attestato finale, forum di follow up tra studenti e docenti.

 

 

Sono previsti sconti per iscrizioni anticipate, ex alunni Esis, iscrizioni multiple e studenti universitari.

Per ulteriori informazioni consulta la nostra pagina FAQ o contattaci ai seguenti recapiti:

Tel: (+39) 02.48958342

Mail: formazione@esis-italia.com


Informazioni e Iscrizioni

Il tuo nome (richiesto)

La tua email (richiesto)

Il tuo numero di telefono (se desideri essere contattato telefonicamente)

Corso al quale sei interessato (richiesto)

Ti vuoi iscrivere o chiedere informazioni? (richiesto)

Se hai uno sconto inserisci qui il tuo codice

Scegli la città (richiesto)

Il tuo messaggio

Privacy (richiesto)
Ho letto l'informativa privacy

About the author

ESIS Italia