M2i Formation

Découvrez notre formationScala

Présentiel

3 jours (21 heures) - SCA-IN

Objectifs pédagogiques

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

Niveau requis

Connaissance pratique d’un langage de programmation objet (Java, C++, C#).

Public concerné

Développeurs, architectes, chefs de projets techniques.


Cette formation est éligible au CPF : code unique 237067

Paris La Défense23/03/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense25/05/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense02/11/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense07/12/20201 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

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

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

Scala et la programmation objet

  • Classes et constructeurs
  • Objets singletons
  • Packages
  • Traits
  • Héritage et mixins

Programmation fonctionnelle avec Scala

  • Immutabilité
  • Fonctions de premier ordre
  • Fonctions anonymes
  • Récursivité
  • Currying
  • Closures

Utilisation de Scala

  • Frameworks utilisant Scala
  • Scala et Play!
  • Cohabitation Java/Scala
  • Acteurs et concurrence

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur les langages orientés objet.

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus