Contactez nos conseillers formation : 05 40 05 33 23

Scala (Réf. SC 157)

AccueilINFORMATIQUEScala (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