Formations Formation Scala : Gestion des erreurs et modélisation des données

Formation Scala : Gestion des erreurs et modélisation des données

FORMATION EN ANGLAIS

Noté 0 sur 5
formation scala troubleshooting
Prix 575€ HT / personne
Durée 1 jour (7 heures)
Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

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

Afficher tous les témoignages

Noter la formation

Prix 575€ HT / personne
Durée 1 jour (7 heures)
Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp