Formation Scala : Gestion des erreurs et modélisation des données
FORMATION EN ANGLAIS
890€ HT / personne |
1 jour (7 heures) |
Présentation
Tous les programmes échouent pour de multiples raisons.
Lors de cette formation, nous travaillerons sur la manière de modéliser ces erreurs afin de pouvoir trouver rapidement ce qui n’a pas fonctionné. Nous nous concentrerons également sur l’ergonomie et la lisibilité du code.
Ce cours sera focalisé sur la pratique. Attendez-vous à mettre en place de nombreuses lignes de code et de nombreux tests durant la journée. À l’issue de cette formation, vous serez armés pour détecter et corriger vos erreurs efficacement sur Scala.
Vous découvrirez l’usage d’Option, Either ou encore de Validation, mais vous apprendrez également la création de modèle de données et le suivi d’une stratégie de correction d’erreurs.
Objectifs
- Comprendre la différence entre Option, Either et Validation et savoir quand les utiliser
- Concevoir un modèle de données précis qui réduit les erreurs d’exécution
- Expérimentez différentes stratégies de hiérarchie des erreurs
- Découvrez la variance et comment elle aide l’inférence de type en Scala
Public visé
Développeurs.
Pré-requis
Expérience avec Scala.
Programme de Notre Formation Scala : Gestion des erreurs et modélisation des données
Option
- Implémenter des fonctions qui renvoient une Option lorsqu’elles échouent
- Expérimentez les limites de cette solution (test, message d’erreur précis)
Either
- Remplacez Option par Either dans les exercices précédents
- Essayez différents types d’erreurs : String, Enum
- Découvrez la variance et son impact sur l’inférence de type
Validation
- Accumulez plusieurs erreurs en utilisant le type Validation
Modélisation des données
- Implémentez plusieurs fonctions d’une classe Order (checkout, submit, delivery)
- Découvrez les scénarios d’erreurs potentiels
- Expérimentez avec différents encodages d’erreurs
- Redessinez la classe Order pour minimiser les erreurs
Pour aller plus loin
Formation Introduction Scala
Formation ELM
Formation ZIO
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Julien
Ingénieur backend avec plus de 10 ans d’expérience dans des start-ups et des géants de la technologie comme Amazon. J’adore enseigner le côté pratique de la programmation fonctionnelle en Scala. Je suis l’auteur de mon propre cours en ligne FP-Tower, qui est utilisé par de nombreuses entreprises pour former des développeurs Scala de niveau junior et intermédiaire.
Je suis également l’auteur de la populaire bibliothèque open-source Monocle, une bibliothèque optique qui aide les développeurs Scala fonctionnels à traverser, transformer et accéder facilement aux structures de données profondément imbriquées.
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
890€ HT / personne |
1 jour (7 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS