M2i Formation

Scala

Langages et développement - Conception et langages

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.


Éligible aux financements suivants : Formation éligible au CPF

La Défense04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
La Défense05/08/20191 650 € HTDates proposées dans les agences M2iRéserver

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

Metz04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Mulhouse04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Nancy04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Reims04/03/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Caen04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Évreux04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Le Havre04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Lille04/03/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Dijon04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Grenoble04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Lyon04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne04/03/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Bordeaux04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Orléans04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Tours04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Bordeaux05/08/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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

Aix-en-Provence04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Montpellier04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis04/03/20191 650 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence05/08/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

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 est en français.

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. Sans votre acceptation, aucun cookie ne sera enregistré.

Accepter Paramètres En savoir plus