Formation Scala : programmation
- Référence : PYCB039
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaissance d'un langage de programmation et de la programmation objet
PROFIL DES STAGIAIRES
- Chefs de projet
- Data scientists
- Développeurs
OBJECTIFS
- Comprendre les apports du langage Scala, de la programmation fonctionnelle.
- Maîtriser la programmation Scala, savoir s'interfacer avec des programmes Java
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Bigdata
CONTENU DU COURS Bigdata
1 - Introduction
- Présentation de Scala
- Les points forts du langage : extensibilité, programmation objet,programmation fonctionnelle, utilisation de la JVM
2 - Premiers pas
- Différents modes d’utilisation de Scala : compilé, en script, avec un interpréteur
- Outils de développement Scala : compilateur scalac, sbt (Scala’s Build Tool), IntelliJ avec le plugin Scala
- Travaux pratiques: réalisation de programmes simples (calcul et affichage)
3 - Syntaxe
- Les variables, les fonctions, les classes, les traits
- Le cas particulier des "singleton objects" et "companion objets"
- Les opérateurs.Les annotations
4 - Programmation fonctionnelle
- Principe et différences par rapport à la programmation impérative
- Particularités sur les tuples, listes, tables associatives
5 - Interfaçage avec Java
- Fonctionnement de scala, byte code
- Différences entre Java et Scala.Appel de classes Scala depuis du code Java
- Utilisation de bibliothèques Java dans un programme Scala