Booster des Talents IT

Formation Scala

formation scala logo
Grâce à cette formation vous serez en mesure d’utiliser de manière efficace le langage de programmation, connaîtrez l’ensemble des outils principaux de Scala et découvrirez la programmation fonctionnelle.
Prixà partir de
1635 €HT
RéférenceAF10120
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissances en programmation objet
TP50%

Plan de Formation Scala

Introduction à Scala

Historique
Fonctionnalités principales
Paradigmes objet et fonctionnel
Langages pour la JVM
Comparaison entre Java, C# et C++ ?
Applications utilisant le langage (Twitter, …)

Mettre en place

Installation de la distribution et du plug-in
Installation de SBT
Shell
Environnements de développement
Compilateur et interpréteur du langage
Utiliser Maven
Déployer sur un serveur

Concepts de base du langage

Syntaxe et notation infixe
Typage statique et types de base
Structures de contrôle
Packages et imports
Les classes (class et object)
Interfaces
Conversions implicites et mécanismes d’inférence
Hiérarchie d’héritage
Exceptions

Programmation fonctionnelle

Données non-mutables : variables, structures de données, objets, …
Les listes
Tuples et tables associatives (set)
Les différentes fonctions
Méthodes d’ordre supérieur
Les collections

For-expressions et for-loops

Générateurs
Filtres
Définitions
Transformation des for-expressions et des for-loops

Héritage et traits

Classes finales, scellées et abstraites
Énumérations
Redéfinition de membres
Implémenter des membres abstraits
Hiérarchie des types standards
Traits and mix-in composition

Pattern Matching

Match-expressions
Pattern types
Pattern guards
Patterns outside of match expressions

Élaboration des notions concepts avancées

Types génériques
Annotations
Les traits, les mixins
Le pattern matching (structure de contrôle case, les exceptions, la gestion des événements)
La récursivité
Les extracteurs

APIs et librairies

Collections
Manipuler XML
Utiliser des librairies de l’écosystème java

Tester avec Scala

La résolution de dépendance avec SBT
La TDD
Test avec specs2

Conclusion

Comparaison des performances
Scala vs Java 8 : enjeux et perspectives

Nos autres formations Java

AF24608Formation Développer des applications Web avec Java EE 7 New Formation ! en Intra/Cours Particulier5 jours2450 €HT
AF15848Formation Google Guava 14 sessions prévues1 jour710 €HT
AF15787Formation Secure Coding Java 12 sessions prévues1 jour890 €HT
AF15140Formation Nouveautés Java 8 25 sessions prévues2 jours990 €HT
AF13578Formation Swing, développement en Java 24 sessions prévues3 jours1450 €HT
Voir les 43 formations
Vous pouvez également être intéressé par des formations Java, Langage, librairie, Programmation, scala ou par les formations de notre filière Java
Prixà partir de
1635 €HT
RéférenceAF10120
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissances en programmation objet
Travaux pratiques50%
Suivez l'une de
nos 13 sessions
le 12/12/2017 à Lille
le 13/12/2017 à Lyon
le 16/01/2018 à Paris
le 07/02/2018 à Lyon
le 28/03/2018 à Paris
le 23/04/2018 à Lyon
le 22/05/2018 à Paris
le 05/06/2018 à Lyon
le 11/07/2018 à Paris
le 18/09/2018 à Lyon
le 08/10/2018 à Paris
le 07/11/2018 à Lyon
le 03/12/2018 à Paris
Voir toutes les dates