Le Scala est un langage de programmation multi-paradigme se basant aussi bien sur la programmation orientée objet et la programmation fonctionnelle. Cette formation vous apprends les mécanismes et les principes de ce langage afin de vous rendre opérationnel en Scala
- Tarif sur demande.
- Prochaine session : à la demande.
- Formation accessible aux personnes en situation de handicap.
- 70% de pratique et 30% de théorie en moyenne.
- Nombreuses activités pratiques pour une évaluation constante.
- Supports, exercices et corrections à disposition en ligne pendant et après la formation.
- Délai d'accès minimum : 1 semaine.
- Formation 100% distanciel (téléprésence).
- Evaluation par le formateur à travers les activités pratiques.
- Public Développeurs
- Prérequis Programmation orientée objet, Connaissance de Java
Lors de cette formation, les participants suivent 3 jours de formation.
- Introduction
Origines du langage Caractéristiques principales Use cases d'utilisation de Scala Bénéfices de Scala Programmation impérative et programmation fonctionnelle Limitations des langages traditionnels Bases théoriques de Scala - Scala sur la JVM
Installation de Scala Installation d'un IDE SBT Exécution de code Scala Lien entre Scala et la JVM Runtime supportés - Types, variables et structures
Opérateurs Maps et Tuples Tableaux mutables ou pas Liens avec les collections Java Typage et généricité Pattern matching Annotations - Les bases de la programmation fonctionnelle
High order functions Objets mutables ou pas Fonctions de premier ordre Fonctions anonymes Récursivité Currying Closures - Programmation objet en Scala
Classes et singleton Héritage et traits Polymorphisme et redéfinition de méthodes Hiérarchie des classes standard Scala Packages & imports Pattern matching - Utilitaires
Support du XML Support des regexp Actors : principes et mise en place Communiquer avec Java