2.5.25.15.21.18.16.15.20.5.14.20.9.1.12
2.5.25.15.21.18.16.15.20.5.14.20.9.1.12

DÉVELOPPEUR I : AMÉLIORER LA QUALITÉ DE VOTRE CODE PAR LE TEST

PROCHAINES DATES :

28 Octobre 2021

TARIF :

1500€ HT

DUREE :

4 demi-journées

INTENTION

L’objectif de cette formation est de découvrir et perfectionner les pratiques et concepts qui permettent d’améliorer la qualité du code. Avoir du code de qualité c’est permettre la livraison rapide et continue de valeur métier en production mais aussi faciliter l’évolution du logiciel. Venez apprendre à créer du code propre guidé par les tests, un design centré sur le métier ainsi que les principes de la programmation objet et fonctionnelle. ‘Du code de qualité guidé par les tests’ est une formation sur le développement de logiciel construite autour de la pratique. Les participants et le formateur travaillent en groupe afin de grandir collectivement.

APPRENTISSAGES

  • Comprendre la philosophie de l’artisanat logiciel
  • Découvrir le mob programming
  • Se sentir à l’aise avec le Test Driven Development
  • Projeter correctement le domaine métier dans votre code
  • Comprendre l’émergence du design guidé par les tests
  • Créer des architectures propres facilitant les tests
  • Les principes fondamentaux de la programmation objet comme SOLID
  • Des principes de la programmation fonctionnelle

PUBLIC ET PRÉ-REQUIS

Cette formation s’adresse :

  • à tous ceux qui produisent régulièrement du code dans le cadre de leur rôle.
    • développeurs (java/kotlin - javascript/typescript - swift)
    • data scientists (python)
    • data engineers (scala)

Aucun prérequis n’est nécessaire. Le choix du langage dépendra du groupe et il n’y a pas besoin de prérequis sur le langage choisi.

MÉTHODE PÉDAGOGIQUE

Cette formation est constituée de 70% d’ateliers, 10% de théorie, 20% d’échanges et conversations entre les participants. Très pragmatique et focalisée sur des mises en pratique, les apprentissages sont immédiatement applicables. Un livret personnalisé récapitulatif des ateliers et des apprentissages est distribué à l’issue de la formation.

PROGRAMME

Demi-journée 1

  • 1er kata pour démarrer le TDD.
  • Vous apprendrez aussi à découper un problème, faire émerger le design et appliquer des principes objet comme la responsabilité unique.

Demi-journée 2

  • On continue notre découverte du TDD avec un nouveau kata en intégrant comment décrire correctement le domaine, créer une architecture propre et des principes indispensables comme l’injection de dépendance ou l’immutabilité.

Demi-journée 3

  • Animation d’un Kata plus ambitieux qui prendra deux demi-journées pour confirmer votre apprentissage
  • Celui-ci dépendra du groupe, orienté application métier pour les développeurs, orienté algo et traitement de données pour les rôles plus data.

Demi-journée 4

  • Finalisation du kata mais aussi discussions et ouvertures sur des sujets plus en profondeur comme des techniques de tests avancées, le traitement des effets de bord ou encore Domain Driven Design.

MODALITÉS

En fonction du contexte sanitaire, la formation se déroule :

  • en présentiel, dans nos locaux chez benext, 2 jours consécutifs
  • à distance, avec un dispositif en ligne adapté, 4 demi-journées. La validation de l’inscription se fait à réception de la convention signée avant la session.

CHOISISSEZ UNE SESSION

DÉVELOPPEUR I : AMÉLIORER LA QUALITÉ DE VOTRE CODE PAR LE TEST
28/10/2021
PRE-INSCRIPTION