Formation
Du code de qualité guidé par les tests

Cette formation s'adresse à tous ceux qui produisent régulièrement du code dans le cadre de leur rôle et veulent délivrer en continu de la valeur aux utilisateurs. 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.

Informations

2 jours 9 au 10 avril 2020 1500€ 4 rue du Bouloi 75001 Paris

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

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

des principes de la programmation fonctionnelle

Notre approche

'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

Cette formation est

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

constituées à 90% de katas, d'apprentissage par la pratique mais aussi par les feedbacks de l'ensemble du groupe

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

9 au 10 avril 2020

Programme

Jour 1: Découvrir l'artisanat logiciel

Formation undefined

Matinée

9h30-12h30

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.

Formation undefined

Après-midi

13h45-17h30

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é.

Jour 2: Approfondir les principes

Formation undefined

Matinée

9h30-12h30

Kata plus ambitieux qui prendra la journée pour confirmer notre 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.

Formation undefined

Après-midi

13h45-17h30

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 (Monades ? :) ) ou encore Domain Driven Design.