Scala

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les liens entre Scala, Java et la JVM
  • Reconnaître la base du langage Scala
  • Programmer objet en Scala
  • Estimer quels sont les avantages de la programmation fonctionnelle
  • Intéragir avec du code Java
  • Utiliser le Pattern Matching.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 680,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Du lambda-calcul à Scala

  • Programmation impérative et programmation fonctionnelle
  • Limitations des langages traditionnels
  • Bases théoriques de Scala
  • Définition des langages fonctionnels
  • Historique des langages fonctionnels

Scala sur la JVM

  • Exécution de code Scala
  • Lien entre Scala et la JVM
  • Runtime supportés
  • REPL et SBT
Exemples de travaux pratiques (à titre indicatif)
  • Utilisation de REPL pour tester du code Scala
  • Utilisation de SBT pour construire un premier programme Scala

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
Exemples de travaux pratiques (à titre indicatif)
  • Codage d'un programme Scala utilisant les principales constructions algorithmiques
  • Utilisation des syntaxes principales de Scala
  • Travail sur les types et collections

Jour 2

Scala et la programmation objet

  • Classes et constructeurs
  • Objets singletons
  • Packages
  • Traits
  • Héritage et mixins
Exemple de travaux pratiques (à titre indicatif)
  • Développement d'une application exploitant tous les préceptes objets en Scala

Jour 3

Programmation fonctionnelle avec Scala

  • Immutabilité
  • Fonctions de premier ordre
  • Fonctions anonymes
  • Récursivité
  • Currying
  • Closures
Exemples de travaux pratiques (à titre indicatif)
  • Reprise du programme écrit en objet pour lui donner une orientation fonctionnelle
  • Explication par le code des avantages de la programmation fonctionnelle

Utilisation de Scala

  • Frameworks utilisant Scala
  • Scala et le framework Web MVC Play
  • Cohabitation Java / Scala
  • Acteurs et concurrence
Exemples de travaux pratiques (à titre indicatif)
  • Ecriture et test d'une application Web utilisant le framework Play en Scala

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir une connaissance pratique d'un langage de programmation objet (Java, C++, C#).

Public

Développeurs, architectes, chefs de projets techniques.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Naviguer dans l'écosystème Spark en utilisant Scala comme langage de programmation.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

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
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

Découvrir la programmation fonctionnelle et orientée objet avec Scala
Tarif

A partir de 2 175,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Programmer en Scala

Proposé par ENI Service

Objectifs de la formation

  • Identifier les caractéristiques et les cas d'usage du langage Scala
  • Mettre en place un environnement de développement Scala
  • Appliquer les concepts de base de la syntaxe de Scala
  • Mettre en œuvre la programmation orientée objet en Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Mettre en œuvre le Pattern Matching
  • Interagir avec les APIs Java
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Formation Apache Spark

Proposé par DAWAN

Objectifs de la formation

- Développer des applications avec Spark - Utiliser les bibliothèques pour SQL, les flux de données et l'apprentissage automatique - Retranscrire des difficultés rencontrées sur le terrain dans des algorithmes parallèles - Développer des applications métier qui s'intègrent à  Spark
Tarif

A partir de 2 760,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...