Corso Scala

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 è rivolto

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

Milano: Via Andrea Solari, 43/1b
Bologna: Piazza dei Martiri 1943 1945, 3
Roma: Via Pomarico, 58

Calendario

Dal 19 al 21 Gennaio 2022
3 giorni full time dalle ore 9:00 alle 13:00 e dalle 14:00 alle 18:00

Modalità di erogazione:

Durata e organizzazione

Il corso ha una durata di 3 giornate full time e prevede lezioni in aula o da remoto dove si alternano formazione teorica, laboratori ed esercitazioni pratiche.

Al termine del corso verrà rilasciato un attestato di partecipazione.

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.

Quota di partecipazione 1.300 € (iva escl.)

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

Corso Scala

You May Also Like

    Filiale (richiesto)
    MilanoBolognaRoma