+33 (0)1 53 89 99 93 info@xebia-training.fr

JVM/Scala

 

Formation Scala officielle de Lightbend

Avec Jean Helou
2 jours, soit 14 heures
Cette formation de deux jours, conçue par Martin Odersky, le créateur du langage de programmation Scala, et Heiko Seeberger, un expert reconnu Scala, vous donnera une excellente base en Scala.

A la fin de cette formation, les stagiaires recevront un certificat officielle de Lightbend.

Programme

Pourquoi Scala ?
  • Bref historique
  • Pourquoi Scala
Installer l'environnement de développement
  • La distribution de Scala
  • Eclipse et les plug-ins
  • Sbt
Premiers pas
  • Programmation interactive dans le REPL
  • Variables et méthodes
  • Expressions et types
  • Premiers regards sur les fonctions
Les Features OO de base
  • Composer des activités multiples
  • Rechercher et utiliser un service dans le système
  • Mise en œuvre
Faire du test en Scala
  • Composer des activités multiples
  • Rechercher et utiliser un service dans le système
  • Mise en œuvre
FP par collections
  • Hiérarchie de Collection, création d’instances
  • Paramètres Type
  • Tuples
  • Immutabilité vs mutabilité
  • Les méthodes de collections
  • Valeurs de fonctions, types de fonction, notations courtes
  • Map, flatMap et filter

Objectifs

Bien qu’intense, la formation Scala vous permettra d’acquérir une bonne compréhension des principes fondamentaux de la langue, de l’outillage et du processus de développement ainsi que d’une bonne appréciation des fonctionnalités les plus avancées.

  • être un utilisateur compétent de constructions Scala de code de l’application
  • savoir et être en mesure d’appliquer le style de programmation fonctionnelle dans Scala
  • savoir comment utiliser les outils fondamentaux Scala
  • être confiant pour commencer à utiliser Scala dans les applications de production

Méthodes pédagogiques

À l’issue des deux jours de cours, le stagiaire sera capable d’écrire et d’exécuter des programmes informatiques en Scala.

Chaque stagiaire reçoit les supports de cours sous forme électronique :

  • Un manuel ;
  • Les exercices (code source, environnement de compilation et tests unitaires) ;
  • Les solutions aux exercices ;
  • Des instructions pour obtenir un environnement de développement fonctionnel.

Les exercices sont conçus avec une difficulté croissante et construisent un programme cohérent en différentes étapes. Chaque exercice reprend des connaissances des exercices précédents et est ajouté un nouveau concept.
Également pour chaque exercice, les notions nécessaires sont expliquées par le formateur. Pendant l’exercice, chaque élève est invité à réaliser l’exercice seul ou à demander l’aide de son voisin (pair-programming).

Le rôle du formateur sera :

  • Observer l’avancement de chacun ;
  • Venir débloquer ou donner un indice a un stagiaire bloqué ;
  • Fournir des précisions supplémentaires, donner des pistes d’approfondissement aux stagiaires les plus avancés.

En fin d’exercice, le formateur proposera une correction sur video projecteur en la commentant et, si l’avancement du groupe le permet, en explorant certaines pistes d’approfondissement.

La formation durant 2 jours, le formateur anime un quizz « surprise » informel le matin du second jour pour valider que les notions de la veille sont acquises.

Tarif HT

Inter : 1 800 €

Intra : 7 000 €

Prochaines dates de formation

12 – 13 mars

30 – 31 mai

6 -7 septembre

22-23 octobre

24-25 janvier (2019)

Biographie

Jean Helou

Jean est développeur sur la JVM depuis plus de 10ans. Il est actuellement développeur Scala indépendant à Lyon où il a déjà participé a plusieurs projets Scala, Play! et Akka.
Jean est un programmeur passionné qui aime partager autour de Scala mais aussi de la conception d’application, de la qualité du code et de tous les sujets liés à l’ingénierie logicielle.
Dans cet esprit de partage, il a créé et co-organise le Scala Lyon User Group, aide a organiser la conférence annuelle de la communauté Scala française Scala.IO et facilite régulièrement des ateliers Scala en conférence ou lors de User Groups.
Vous pouvez lire ses billets sur Scala et le software craftsmanship sur son blog, le contacter sur twitter @jeanhelou ou sur Github jeantil

Public visé

La formation Scala est destinée à permettre aux développeurs ou aux responsables de développement, qui sont des programmeurs expérimentés en Java et autres langages de production comme C + +, C # ou Ruby.

Prérequis

Aucune connaissance préalable de Scala est nécessaire.

Validation

À la fin de cette formation, les stagiaires recevront une attestation de présence.

SOFTWARE TRAINING DONE RIGHT