Corso Programmazione Scala

5.0
2 opinioni
  • Bene fatto!
    |
  • Consigliato al 100%! Il migliore.
    |

Corso

Online

Prezzo da consultare

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Metodologia

    Online

  • Inizio

    Scegli data

Cos’è il linguaggio di programmazione Scala?

Scala è una tecnologia molto utilizzata nel mondo dei Big Data. E’ un linguaggio multi-paradigma che integra le caratteristiche sia dei linguaggi orientati ad oggetti che dei linguaggi funzionali.

La caratteristica del linguaggio di programmazione Scala è che è “Scalabile”, molto più di Java. Da questo deriva il suo nome (SCALable Language). Una volta compilato il codice diventa “bytecode” per la JVM. Inoltre è un open-source compatibile ed è ottimizzato per sviluppare applicazioni “data-centric”.

Scala offre molto più di Java, un supporto alla gestione della concorrenza: ecco perchè Scala è l’ideale per analizzare i Big Data attraverso l’elaborazione parallela.

Il linguaggio di programmazione Scala viene progettato nel 2001 da Martin Odesky e viene pubblicato e distribuito nel 2004.

Sedi e date

Luogo

Inizio del corso

Online

Inizio del corso

Scegli dataIscrizioni aperte

Profilo del corso

Corso erogato per le aziende, modalità online virtual classroom oppure per i privati anche in tipologia individuale.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

5.0
  • Bene fatto!
    |
  • Consigliato al 100%! Il migliore.
    |
100%
5.0
eccellente

Valutazione del corso

Lo consiglia

Valutazione del Centro

Angelo Rana

5.0
26/10/2021
Sul corso: Bene fatto!
Consiglieresti questo corso?:

Ferdinando Tipaldi

5.0
23/10/2021
Sul corso: Consigliato al 100%! Il migliore.
Consiglieresti questo corso?:
*Tutte le opinioni raccolte da Emagister & iAgora sono state verificate

Successi del Centro

2021

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

10 anni del centro in Emagister.

Materie

  • Concorrenza
  • Programmazione
  • Big Data
  • Big data engineer
  • Big data analysis
  • Data cleaning
  • Database tuning
  • Database design
  • Database marketing
  • Database

Programma

Programma Corso programmazione Scala

Obiettivi : fornire le basi per lo sviluppo nel linguaggio Scala

Requisiti: conoscenze di programmazione in almeno un linguaggio ad oggetti (preferibile Java)

Programma: (40 ore di lezione teoriche e pratiche)

Introduzione alla programmazione in Scala
Scala e Java – quale usare, quando e perchè
Panoramica degli Scala development tools (Eclipse, Scalac, Sbt, Maven, Gradle, REPL, ScalaTest)
Panoramica degli Scala Frameworks

Fondamenti della sintassi in Scala
Data types
Variabili
Operatori
Funzioni e lambdas
Scala Statements / Loops / Expressions
Extending Builtins
I/O in Scala

Programmazione ad oggetti in Scala
Definizioni ed uso delle classi
Oggetti
val and def
Gestione delle Eccezioni
Ereditarietà e Gerarchia Oggetti
Traits
Packages and package objects

Test-Driven Development (TDD) in Scala
Scrivere un buon JUnit Test
Utilizzo di ScalaTest

Programmazione Funzionale in Scala
Cos’è la programmazione Funzionale?
Pure & First Class Functions
Funzioni Anonime
Higher Order Functions
Currying, Closures & Partials
Functional concepts & TDD

Collezioni e Generi
Java and Scala Collections
Collezioni Mutabili ed Immutabili
Using generic types
Lists, tuples and dictionaries
Functional programming and collections
map, fold and filter
Flattening collections and flatMap
“For Comprehension”

Pattern Matching con Scala
Utilizzo di “Match”
Case Classes
Wildcards
Case Constructors & Deep Matching
Utilizzo degli Extractors

Serializazione utilizzando Scala & XML
Parsing XML
Native Scala XML API
Conversione degli oggetti in XML e viceversa

Scala e concorrenza con Akka
Creazione ed utilizzo dei threads
Futures e promises
Introduction ad Akka
Creazione actor systems
Gestione degli Errori
Utilizzo dei routers
Tail recursion
Option pattern
Variance e Contravariance
Ereditarietà multipla
Cake pattern
Panoramica SBT (Simple Built Tool)

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Corso Programmazione Scala

Prezzo da consultare