• 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

Demande de renseignement