Le Scala est un langage de programmation multi-paradigme se basant aussi bien sur la programmation orientée objet et la programmation fonctionnelle. Cette formation vous apprends les mécanismes et les principes de ce langage afin de vous rendre opérationnel en Scala

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs
  • Prérequis Programmation orientée objet, Connaissance de Java

Lors de cette formation, les participants suivent 3 jours de formation.

  • Introduction
      Origines du langageCaractéristiques principalesUse cases d'utilisation de ScalaBénéfices de ScalaProgrammation impérative et programmation fonctionnelleLimitations des langages traditionnelsBases théoriques de Scala
  • Scala sur la JVM
      Installation de ScalaInstallation d'un IDESBTExécution de code ScalaLien entre Scala et la JVMRuntime supportés
  • Types, variables et structures
      OpérateursMaps et TuplesTableaux mutables ou pasLiens avec les collections JavaTypage et généricitéPattern matchingAnnotations
  • Les bases de la programmation fonctionnelle
      High order functionsObjets mutables ou pasFonctions de premier ordreFonctions anonymesRécursivitéCurryingClosures
  • Programmation objet en Scala
      Classes et singletonHéritage et traitsPolymorphisme et redéfinition de méthodesHiérarchie des classes standard ScalaPackages & importsPattern matching
  • Utilitaires
      Support du XMLSupport des regexpActors : principes et mise en placeCommuniquer avec Java