Présentiel ou classe virtuelle

2 jours ( 14 heures )

Prix :

1590

€ HT

2 jours ( 14 heures )

Prix :

3600

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Référence : ICS74

/ Stage

Scala : Fondamentaux du Langage Appliqués au Big Data

Inter

Présentiel ou classe virtuelle

Prix :

1590

€ HT

Prix :

3600

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Cette formation Scala vous permettra de 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

Objectifs de la formation

  • 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

Public concerné

développeurs, analyste de données, ingénieurs d’études

Pré-requis

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

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é.

Introduction à Scala
Bref historique
Principales caractéristiques du langage
Scala et Java

Mise en place de l’environnement de développement
Installation Sbt
Installation des plugins IDE
Prise en main de Scala Worksheet

Les bases de la programmation fonctionnelle
Effets de bord
Notions de mutabilité
Récursivité
Les fonctions

Premiers pas en Scala
Présentation de la syntaxe Scala
Typage fort
Exercices interactifs dans Scala Worksheet

Programmation fonctionnelle par collections
Mutabilité dans les collections
Notions de transformation et filtres
Mécanisme de for-comprehension
Exercices interactifs dans Scala Worksheet

Les objets et les traits
L’héritage multiple
L’objet compagnon
Les packages et les imports
Les case classes et le pattern matching
Exercices interactifs dans Scala Worksheet

Les tests unitaires
Développement piloté par les tests
Utilisations de specs2

Interaction avec Java
Conversions automatiques et manuelles
Utilisation d’une librairie Java

Sbt et la compilation
É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

Points forts

A l’issue de cette formation Scala s’appuyant largement sur des exercices pratiques, les participants disposeront d’un solide socle de connaissances sur le langage Scala et ses spécificités


Modalités d'évaluation et de suivi

Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :

  • Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
  • Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session. 

Profil animateur

Cette formation est animée par un Consultant-Formateur développeur senior Scala en environnement Big Data.

Dates et lieux

Aucune session trouvée !

Du

8 avril

au

9 avril 2024

A Distance

1590 € HT

-

Du

5 septembre

au

6 septembre 2024

Paris

1590 € HT

-

Vous pourriez également être intéressé par ces formations

Big Data et Open Data : enjeux et opportunités

Cette formation en gestion des données vous permettra de découvrir les enjeux et les opportunités du Big Data et de l’Open Data pour les entreprises et d’acquérir les connaissances nécessaires à la mise en œuvre des technologies et à la conduite de projets travaillant sur un volume de données important.

1690 € HT

Best

inter /

intra /

sur-mesure

Big Data et Open Data : enjeux et opportunités

1690 € HT

Best

2 jours ( 14 heures )
inter / intra / sur-mesure