• Developper avec SCALA

Accueil / Developper avec SCALA

Developper avec SCALA

Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3ASC

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra d’apprendre à développer une application Scala. 

 

Objectifs

  • Comprendre les concepts de la programmation fonctionnelle
  • Développer une application Scala
  • Evoluer de façon autonome vers le niveau avancé
  • Intégrer du code Scala sur vos frameworks préférés

Programme

  1. Les paradigmes impératif et fonctionnel :

    • Programmation impérative et programmation fonctionnelle
    • Qu’est-ce qu’un langage fonctionnel?
    • Évolution des langages fonctionnels
    • Scala: Le cocktail parfait
  2. Scala et Java :

    • Exécution de code Scala
    • Scala et la JVM : Que du bytecode
    • Intégration de code Scala et Java
  3. Premiers pas en Scala :

    • Variables mutables et immuables
    • Types et Opérateurs
    • Contrôlez le flux du programme
    • For-comprehensions : Des loops enrichies
    • Expressions
    • Méthodes
    • Pattern matching : Détection sophistiquée de patrons
    • Annotations
    • Gérez les exceptions
  4. Outils Scala :

    • Le compilateur Scala (scalac)
    • La ligne de commande avec l’interpréteur REPL (Read Evaluate Print Loop)
    • Utilisation de Scala sous Eclipse
    • Construire son application avec SBT (Simple Build Tool)
    • Les tests unitaires avec ScalaTest
  5. Collection :

    • Le point fort de Scala pour stocker et manipuler les données
    • Un ensemble riche de collections
    • Structures basiques des données
    • Opérations sur les collections
  6. Scala et la programmation objet :

    • Un langage purement objet (exemples)
    • Classes et constructeurs
    • Objets singletons
    • Objets compagnons: Les amis des classes
    • Packages
    • Traits et mixin: Une interface plus riche
    • Case classes
    • Classes implicites : Conversions implicites
  7. Scala et la programmation fonctionnelle :

    • Qu’est-ce que la programmation fonctionnelle (PF) ?
    • En quoi la PF simplifie-t-elle le développement ?
    • L’immuabilité : un des piliers de la programmation fonctionnelle
    • Les fonctions au cœur de la PF
    • Closures
    • Fonctions d’ordre supérieur
    • Currying
    • Récursion
  8. L’écosystème Scala :

    • Utilisation de Scala par les différents frameworks
    • Comment utiliser des bibliothèques Java en Scala ?
    • Aperçu du framework Spark
    • Aperçu du framework Play
    • Aperçu du framework Akka : Actors
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 15 au 17 mars 2021
Du 19 au 21 avril 2021
Du 10 au 12 mai 2021
Du 28 au 30 juin 2021
Du 19 au 21 juillet 2021
Du 23 au 25 août 2021

Demande de renseignement