Sortir de la dette technique, le programme d’entraînement

Rejoignez la 1ère promotion dès maintenant. Lancement prévu le 2 septembre 2019.

Offre petite dette
30€ TTC*
Accès illimité et à vie
Module 1 : les fondamentaux
Accès aux lives vidéo hebdomadaires
Accès à la communauté de praticiens
Application iPhone & Android
 
 
 
 
 
 
 
Offre dette moyenne
199€ TTC*
Accès illimité et à vie
Tous les modules et exercices
Accès aux lives vidéo et replay hebdomadaires
Accès à la communauté de praticiens
Application iPhone & Android
Débriefing pendant les lives
Retours sur vos réalisations
 
 
 
 
 
Offre grosse dette coachée
499€ TTC*
Accès illimité et à vie
Tous les modules et exercices
Accès aux lives vidéo et replay hebdomadaires
Accès à la communauté de praticiens
Application iPhone & Android
Débriefing pendant les lives
2 séances individuelles de 45min
Retours sur vos réalisations
Retours sur votre code
Revue de stratégie de tests
Revue d'architecture
Avis de testabilité de votre code

*TVA appliquée : 20%

A propos du cours

Pendant cette formation de 4 semaines consécutives, vous découvrirez comment sortir de la dette technique grâce à un entraînement aux tests et au refactoring, l’un ne va pas sans l’autre. Cet apprentissage peut sembler semer d’embûches et de pièges que je vous apprendrai à éviter.

Vous aurez à votre disposition des vidéos explicatives, des exercices guidés à réaliser seul ou à plusieurs, un rendez-vous hebdomadaire à distance pour échanger sur vos questions et vos difficultés… Je vous accompagne pas à pas dans votre parcours.

Télécharger dans Apple Store
Disponible sur Google Play

Et pour une expérience encore plus mobile, vous accédez à cette formation où que vous soyez

Objectifs pédagogiques

  • Pouvoir améliorer du code en toute sécurité
  • Comprendre comment écrire des tests sans passer une éternité
  • Apprendre à travailler en TDD en neuf et en legacy
  • Vivre le cercle vertueux entre tests et refactoring
  • Minimiser le coût de maintenance des tests
  • Maîtriser les design patterns les plus courants pour améliorer le code et faciliter les tests

A qui s’adresse le cours ?

A tout(e) développeur(euse) dans un projet/produit où la dette technique augmente avec le temps. Elle augmente car nous ajoutons des fonctionnalités sans un vrai travail continue de refactoring, pourtant nécessaire pour maintenir le projet en bon état.

Le manque de refactoring s’explique souvent par le manque de tests. Par manque de tests, on en vient parfois à déconseiller le refactoring ! Certes il est long, laborieux et compliqué d’écrire des tests sans entraînement. Et une fois les tests en place, il est impossible d’imaginer jusqu’où cela pourrait aller sans s’habituer au refactoring !

C’est là que se trouve la valeur de cette formation. En augmentant vos compétences en tests, vous apporterez plus de valeur dans vos refactorings et donc un moindre investissement en tests. En apprenant le TDD vous allez donner une nouvelle dimension à vos développements et vous n’aurez (presque) plus besoin d’écrire les tests après 😉

Il faut retenir que même dans un projet legacy, il est possible d’écrire rapidement les tests nécessaires pour protéger les fonctionnalités déjà déployées. Fonctionnalité après fonctionnalité, user story après user story, pas à pas, vous arriverez à assainir les portions de code les plus souvent impactés par les régressions

Vous aurez ainsi brisé le cercle vicieux de la dette technique

Vous aurez ainsi brisé le cercle vicieux de la dette technique, pour entrer dans un cercle vertueux

Organisation du cours

Le lancement de la prochaine session de ce cours est prévu le 2 septembre 2019. Vous rejoindrez un groupe de développeurs motivés et bienveillants. Quel que soit le niveau de chacun, c’est l’envie de progresser qui réunit les participants.

Le cours est organisé en 4 modules, avec un rythme d’un module par semaine. La charge horaire est de 3 à 5 heures par semaine. Au delà du travail personnel ou en binôme, l’objectif est d’enrichir votre apprentissage à travers la diversité d’approches qu’on trouve dans le groupe. Chaque semaine nous aurons l’occasion d’échanger à distance et en direct sur vos pratiques et vos questions.

Les dates de live (45 minutes) prévues sont les suivantes :

  • Lundi 2 septembre à 20h30 : présentation et lancement du cours en ligne
  • Lundi 9 septembre à 20h30 : retour sur le module « Introduction »
  • Lundi 16 septembre à 20h30 : retour sur « Arrêter de produire de la dette »
  • Lundi 23 septembre à 20h30 : retour sur « Améliorer du code existant »
  • Lundi 30 septembre à 20h30 : retour sur « Tester un code intestable »

Échangez à tout moment sur le Slack de la formation et partagez votre travail sur Github !

Un petit aperçu de la formation

La pratique est au cœur de cette formation.

Chaque module est composé de vidéos, de textes, d’images et de ressources afin de faciliter les exercices. Des micro-projets illustrent les situations les plus courantes dans vos projets.

Le formateur

Johan Martinsson est un développeur freelance qui se passionne entre autres pour le design du code. Avec 18 ans d’expérience professionnelle, il a passé les 9 dernières années à aider des équipes de maîtriser le développement accompagné de tests dans de multiples langages. Les entreprises apprécient particulièrement sa capacité à lier besoin business et approche qualité dans le code.

Régulièrement il trouve des (bonnes) excuses pour aller montrer un peu de code dans des conférences en France et à l’international. Il est un serial-kata creator, ayant créé de nombreux katas pour s’entraîner.

Johan est instigateur ou co-organisateur de nombreux cercles et événements communautaires, tels que des coding dojo, meetups craftsmanship, code-retreats, les rencontres européennes SoftDevGang, Agile Grenoble, Snowcamp et le tout dernier AlpesCraft.

Retrouvez Johan en détail sur son site ChangeIT

Matériel

Un ordinateur avec un IDE et une connexion Internet pour les lives.

Les exercices sont disponibles en Java et sur demande en TypeScript, C-Sharp et PHP.

Vous accédez à toutes les formations en ligne que vous achetez en vous connectant à votre compte sur ce site. 

L’évaluation

Un certificat de formation est délivré à la fin du cours.

Quelles différences avec la formation en présentiel ?

Le programme est sensiblement identique mais la différence réside dans le niveau d’interactions et le suivi personnalisé bien plus important lors de la formation en présentiel de 2 jours.

Dans le format en présentiel, vous bénéficiez également de l’émulation de groupe et des retours d’autres participant(e)s de manière plus intense. En effet, bien que la formation à distance prévoit des échanges hebdomadaires en direct et des exercices à réaliser seul(e) et en binôme, ce format ne permet pas un niveau d’interactivité aussi développé que lors d’une formation en présentiel.

En revanche, la formation en ligne offre l’avantage de vous faire pratiquer pendant 4 semaines consécutives, chaque module mettant l’accent sur la pratique.

Chaque format offre ses avantages et ses inconvénients. Votre choix se fera en fonction de vos objectifs.

Contactez-moi pour plus d’informations

Comment accéder à la formation ?

Contenu du Cours

Modules

Commencez à taper et appuyez sur Entrée quand vous avez terminé

Votre panier

Votre panier est vide.