Accueil > Formations > Intelligence artificielle & Data Science > Data Engineering & Big Data > Scala
Formation Scala
3 jours de formation pour monter en compétences sur Scala !
Vue d'ensemble
Maîtrise d'un langage de programmation objet (Java, C++, C#)
Objectifs pédagogiques
Programme détaillé
Introduction à Scala
Historique
Fonctionnalités principales
Paradigmes objet et fonctionnel
Langages pour la JVM
Comparaison entre Java, C# et C++ ?
Applications utilisant le langage
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
Le TDD
Outils de tests en Scala
Conclusion
Comparaison des performances
Scala vs Java : enjeux et perspectives
Prochaines sessions
Avis des participants
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financementQuestions fréquentes
Combien de temps dure la formation Scala ?
Cette formation se déroule sur 3 jours.
Quels sont les prérequis pour suivre la formation Scala ?
Maîtrise d'un langage de programmation objet (Java, C++, C#)
Quel est le prix de la formation Scala ?
En inter-entreprises, elle est à 1 950 € HT par participant ; en intra-entreprise, elle est à 5 550 € HT pour le groupe. Un tarif sur-mesure est également disponible sur devis.
La formation Scala délivre-t-elle une certification ?
Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.
La formation Scala est-elle éligible à un financement OPCO ?
Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Choisissez votre formation
Mon contact chez SPARKS est professionnel et très réactif. Les échanges sont simples, efficaces, et la collaboration se déroule dans d'excellentes conditions.
