Project Description

Corso Scala – Data Distribution e Machine Learning

Corsi di formazione Scala Esis Srl Bologna Milano Roma

Sedi e orari

Milano: Via Andrea Solari, 43/1B

Bologna: Piazza dei Martiri 1943 1945, 3

Roma: Via Pomarico, 58

Desideri maggiori informazioni su date e costi?

Compila il form di contatto e ti risponderemo prima possibile.

 

Quota di partecipazione 1.300 € (iva escl.) – 3 Giornate

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 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.

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.
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

Form di contatto

Autorizzo il trattamento dei miei dati personali in conformità alle disposizioni del Regolamento UE 2016/679 (GDPR). Informativa estesa

Scopri i nostri corsi di formazione

CORSI DI FORMAZIONE

Desideri maggiori informazioni?

CONTATTA ORA