Scala (Réf. SC 157)

Tarif : 1550.00 H.T.Session : Se déroule sur 3 jours.

DESCRIPTION :

Comprendre les liens entre Scala, Java et la JVM

Connaître la base du langage Scala

Programmer objet en Scala

Savoir quels sont les avantages de la programmation fonctionnelle

Intéragir avec du code Java

Utiliser le Pattern Matching.

PUBLIC :

Développeurs, architectes, chefs de projets techniques.

PRÉREQUIS :

Connaissance pratique d’un langage de programmation objet (Java, C++, C#).

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

Programmation impérative et programmation fonctionnelle

Limitations des langages traditionnels

Bases théoriques de Scala

Définition des langages fonctionnels

Historique des langages fonctionnels

Exécution de code Scala

Lien entre Scala et la JVM

Runtime supportés

REPL et SBT

Opérateurs

Maps et Tuples

Tableaux mutables ou pas

Liens avec les collections Java

Typage et généricité

Pattern matching

Annotations

Classes et constructeurs

Objets singletons

Packages

Traits

Héritage et mixins

Immutabilité

Fonctions de premier ordre

Fonctions anonymes

Récursivité

Currying

Closures

Frameworks utilisant Scala

Scala et Play!

Cohabitation Java/Scala

Acteurs et concurrence