Scala : fondamentaux du langage appliqués au big data
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Paris
-
Durée
2 Jours
-
Dates de début
Dates au choix
découvrir les bases de la programmation en Scala, les principaux cas d’usage du langage et son écosystème (SBT…) comprendre les avantages et caractéristiques de la programmation fonctionnelle avec Scala et sa robustesse pour la programmation parallèle identifier les aspects avancés de la programmation en Scala, et les mettre en œuvre à travers des exercices pratiques
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
développeurs, analyste de données, ingénieurs d'études
Aucune connaissance sur Scala n’est requise, en revanche, une maîtrise des bases de la programmation est nécessaire pour tirer pleinement parti de la formation
Les Avis
Les matières
- SA
- Librairie
- Écriture
Le programme
Description Scala
Pleinement compatible avec Java, Scala est un langage de programmation très largement utilisé dans le domaine de l'analyse de données, par exemple avec le moteur de traitement distribué Spark. Intégrant les paradigmes de la programmation fonctionnelle, Scala se caractérise notamment par la simplicité de sa syntaxe et son expressivité.
Bref historique
Principales caractéristiques du langage
Scala et Java
Installation Sbt
Installation des plugins IDE
Prise en main de Scala Worksheet
Effets de bord
Notions de mutabilité
Récursivité
Les fonctions
Présentation de la syntaxe Scala
Typage fort
Exercices interactifs dans Scala Worksheet
Mutabilité dans les collections
Notions de transformation et filtres
Mécanisme de for-comprehension
Exercices interactifs dans Scala Worksheet
L’héritage multiple
L’objet compagnon
Les packages et les imports
Les case classes et le pattern matching
Exercices interactifs dans Scala Worksheet
Développement piloté par les tests
Utilisations de specs2
Conversions automatiques et manuelles
Utilisation d'une librairie Java
Écriture d'une configuration sbt
Définition des tests d'une librairie de calcul
Écriture de la librairie
Définition des tests de l'API Java
Écriture de l'API java
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Scala : fondamentaux du langage appliqués au big data