Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
- Scala en tant que langage JVM
- Programmation orientée objet vs programmation fonctionnelle
Vue d'ensemble de la programmation fonctionnelle Programming
- Récursion de queue
- Fonctions partielles
- Curry et application de fonctions partielles
- Fermetures
- Évaluation paresseuse
Maîtriser le système de types Scala
- A propos des traits
- Les types structurels
- Types dépendants du chemin
- Types propres
- Covariance et contravariance
- Limites des types
Recherche avancée de correspondance de motifs dans Scala (en anglais)
- Correspondance en profondeur
- Utilisation d'extracteurs
Utilisation de Scala Implicite
- Conversion implicite, classes et paramètres
- Modèle de classe de type
- Contexte et limites de la vue
Bibliothèques et DSL
- Structures de contrôle personnalisées avec des paramètres by-name
- Construire des bibliothèques et des DSL internes bien conçus
Travailler avec Scala Collections
- Travailler avec des flux
- Manifestes et balises de classe
- Constructeurs
- CanBuildFrom
- Création de collections personnalisées
Gestion fonctionnelle des exceptions
- Gestion traditionnelle des exceptions
- Gestion fonctionnelle des exceptions
- Utilisation de Try avec les compréhensions For
Fermeture des remarques
Pré requis
- Expérience pratique de la programmation Scala .
- Familiarité avec le pattern matching et les traits
Public
- Scala programmeurs qui souhaitent apprendre les fonctionnalités plus avancées et plus nuancées de Scala .
14 Heures