Formations benext
Randy Fath

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

L'objectif de cette formation est de découvrir et ancrer 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 travailleront en groupe afin de grandir collectivement.

Informations

Aucune date prévue. Contactez nous !

2 jours

1500€

A qui s'adresse cette formation ?

A tous ceux qui produisent régulièrement du code dans le cadre de leur rôle. Les développeurs bien sûr mais aussi les data scientists et les data engineers.
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.

Développeurs

Java/Kotlin - Javascript/Typescript - Swift

Data scientists

Python

Data engineers

Scala

Apprentissages

Ce que vous apprendrez


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

Notre approche

Cette formation est

Adaptée, personnalisée en fonction du niveau de maturité et des attentes du groupe

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.

Nous proposons une double approche

Mise en pratique de la création de code propre guidé par les tests

Apprentissage par l'ensemble du groupe grace à la pratique d'un “mob programming“

Prochaines sessions

Dans nos locaux

Ancune date prévue. Contactez-nous!

A distance

Ancune date prévue. Contactez-nous!

Les sessions à distance se font par séance d'une demi journée, soit le matin, soit l'après-midi.

Programme

Jour 1 : Découvrir les tests et le TDD

Formation undefined

Introduction aux tests et aux pratiques de code propre


- Vous découvrirez comment tester votre code.
- Utilisation du langage du métier et tester des cas d’utilisation.
- Comment contrôler les effets de bord et séparer le métier de l’infrastructure technologique ?

Formation undefined

Le TDD comme approche du design du code


- Comment découper un problème ? Quels tests à quel endroit ? Outside-in vs Inside-out.
- Pourquoi TDD nous aide à faire émerger le design du code
- Pourquoi les tests nous permettent de modifier le code en tout sécurité

Jour 2 : Consolidation et tests sur du legacy

Formation undefined

Consolidation du TDD et pratique de tests plus avancées


- Mise en pratique plus libre par le groupe pour consolider les acquis de la première journée
- Principes de code propre et d’organisation
- Découverte de pratique de tests plus avancées

Formation undefined

Comment tester et reprendre en main du code legacy


- Comment reprendre en main du code legacy en introduisant des tests ?
- Questions / Réponses et ouverture vers des sujets comme le DDD ou la programmation fonctionnelle.