Formation Clean code, sortir de la dette technique TDD (offre dette moyenne)

(23 avis client)

Dernière mise à jour : 12/03/2020 – Créé par Johan Martinsson et Romain Couturier

Ce que vous apprendrez

Objectifs pédagogiques

Ce cours comprend :

Témoignages

Le cours est accessible à tout moment mais si vous souhaitez participer aux lives avec le formateur, rejoignez la prochaine promotion. Contactez-nous pour connaître les dates des prochaines sessions : contact@supertilt.fr

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. À travers des exercices, vous intégrerez ce mode de travail dans les situations les plus fréquentes de vos projets.

Les tests sont souvent considérés comme un coût, personnellement j’y vois une opportunité d’économie. Je vous propose de découvrir comment les tests et le refactoring sont utilisés pour assainir et préparer le code avant chaque fonctionnalité, apportant ainsi de la valeur. Non seulement les nouvelles fonctionnalités seront plus faciles à introduire et votre code sera en meilleur état, mais le nombre de retours sera négligeable ! Si vous travaillez sur une nouvelle application sans dette technique, cette formation vous donnera les outils pour éviter d’en avoir.

Pour vous soutenir et vous rendre indépendant dans la réalisation des exercices, je vous accompagne pas à pas dans votre parcours. Vous aurez à votre disposition des vidéos explicatives, des démos, des supports écrits, une communauté et un rendez-vous hebdomadaire à distance avec le formateur et les autres participant(e)s pour échanger sur vos questions et vos difficultés.

 

À qui s’adresse la formation ?

À tout(e) développeur(euse) évoluant dans un projet/produit où la dette technique augmente avec le temps. Si vous partez sur une nouvelle application sans dette technique, cette formation vous donnera les outils pour éviter d’en avoir.

Prérequis

Avoir une expérience de la programmation en environnement professionnel de 3 mois minimum.  Un développeur junior pourra suivre la formation moyennant un investissement un peu supérieur. Il aura également intérêt à refaire certains exercices et à revoir les vidéos quelques mois plus tard pour bien assimiler les concepts.

 

Organisation du cours et pédagogie

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 d’environ 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 en groupe à distance et en direct sur vos pratiques et vos questions. Les replays des lives sont disponibles le lendemain et accessibles à vie.

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

 

23 avis pour Formation Clean code, sortir de la dette technique TDD (offre dette moyenne)

  1. Un participant, Orange

  2. Safa YAAKOUB, Sofrecom

  3. Nicolas D. (client confirmé)

    Le fait de le faire en TDD m’a poussé à me documenter plus. Le fait de devoir spécifier les cas de tests avant, m’a obligé à me poser ces questions qui je pense auraient été moins approfondies si j’avais fait cela de manière “traditionnelle”. Je me suis aperçu que j’étais obligé développer ma réflexion sur le fonctionnel par rapport au technique, le code ayant été réalisé rapidement à l’issue car j’avais des cas de tests exhaustifs. Cet exercice m’a convaincu de l’intérêt du TDD

  4. Etudiante de la première promo (client confirmé)

    J’ai bien aimé les vidéos, les merge request qui permettent d’avoir de l’interactivité. Le format est top !

  5. Etudiant de la première promo (client confirmé)

    Merci pour les vidéos de qualité. Je me suis beaucoup formé en ligne par le passé et je trouve que les vidéos de cette formation font la différence au niveau de la pédagogie.

  6. Estelle C. (client confirmé)

    Je me suis vraiment bien rendu compte de l’intérêt des tests pour refactorer et implémenter de nouvelles fonctionnalités. Je pense que ce module et les exercices fonctionnent vraiment bien pour cela. J’ai modifié beaucoup de code pour améliorer les choses et réfléchir suite au retour sur mon merge request. J’ai pu le faire sans avoir peur de casser quoique ce soit puisque c’était protégé par des tests 🙂 Vraiment top !

Ajouter un Avis

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

PROGRAMME

  • Tester c’est douter, la qualité coûte chère
  • Live #1 : faisons connaissance
  • D’où vient la dette technique
  • Configurer son environnement pour les tests
  • Couvrir du code existant
  • La couverture du code
  • L’obsession des primitives
  • Exercice : refactoring protégé par les tests
  • Le cycle TDD
  • Exercice : un premier bout de code en TDD
  • Comment gagner du temps grâce à la qualité ?
  • Les indicateurs pour suivre ses progrès
  • Live #2
  •  Protéger un code existant avec des tests
  • S’assurer de la couverture du code
  • Tester c’est documenter
  • Refactorer pour préparer une nouvelle fonctionnalité
  • Introduire la nouvelle fonctionnalité en TDD
  • Les bases du pair-programming
  • Live #3
  • Les bases des Stubs (bouchons), s’isoler des dépendances non testables
  • Les bases de Spies (espions), tester des méthodes
  • Et les Mocks (simulacres) dans tout ça ?
  • Stratégie #1 : Eliminer les Stubs
    Stratégie #2 :
  • Introduire une couture (Seam)
  • Et si vous n’aimez pas les Stubs et les Spies ?
  • Éviter les bugs de spécifications, travailler avec des exemples
  • Éliminer les exceptions
  • Dé-duplicaquer le code (et les tests)
  • Réduire le besoin de mise à jour des tests
  • Séparer le code testable du code non testable
  • Tester le code non testable (tests d’intégration ciblés)
  • Organiser un coding dojo avec son équipe
  • Concevoir sa stratégie de tests avec la pyramide des tests
  • Parler de la dette technique à son sponsor
  • Gérer la dette technique dans son backlog produit
  • Live #5
  • Bibliographie
  • Rappels des concepts objet
  • Maîtriser son IDE
  • Intégration continue
  • Déploiement continu
  • BDD (Behaviour Driven Development) pour faire du TDD

Choisissez votre formule

Petite Dette

30
*
  • Durée : 5h
  • Module 1
  • Live hebdomadaire
  • Replay du live
  • Retour sur vos exercices
  • 2 séances individuelles
  • Correction avancée des exercices
  • Aide personnalisée sur votre projet

Dette moyenne

199
*
  • Durée : 25h
  • Tous les modules
  • Lives hebdomadaires
  • Replay des lives
  • Communauté Slack
  • Retour sur vos exercices
  • 2 séances individuelles
  • Correction avancée des exercices
  • Aide personnalisée sur votre projet
top vente

Avec un Coach

499
*
  • Durée : 26,5h
  • Tous les modules
  • Lives hebdomadaires
  • Replay des lives
  • Communauté Slack
  • Retour sur vos travaux
  • 2 séances individuelles
  • Correction avancée des exercices
  • Aide personnalisée sur votre projet

À tout moment, passez à l’offre supérieure et payez juste la différence.
*Prix TTC. SuperTilt est exonéré de TVA sur les actions de formation.
Tarifs valables pour un paiement en ligne uniquement. Des frais administratifs s’appliquent en sus en cas de :

  • non-subrogation de paiement : +150€
  • subrogation de paiement : +350€

Voir la vidéo À quoi correspondent les frais administratifs ?

Johan-Martinsson

Le formateur

Johan Martinsson

Johan Martinsson est un développeur freelance se passionnant 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 à 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.

Contactez-nous

Vous n’avez pas trouvé la réponse à votre question ? Vous avez besoin d’un devis ? Écrivez-vous, nous vous répondrons dans les meilleurs délais.

Ce site est protégé par reCAPTCHA et Google Politique de confidentialité et Conditions d’utilisation.

Questions fréquentes

Vous pouvez mobiliser tous les budgets de formation à l’exception du CPF et de Pôle Emploi. Nous avons entrepris les démarches pour le CPF et espérons le proposer dans les mois à venir.

SuperTilt est référencée au Datadock, vous pouvez donc utiliser votre budget de formation OPCO. (Ex: AFDAS, ATLAS, Akto, FIF PL…). SuperTilt privilégie la non subrogation de paiement. En cas de subrogation, le devis sera majoré de 250€ TTC.

Dans le cadre de la période de COVID-19, l’Etat propose aux entreprises de prendre en charge à 100% la formation de leurs salariés en temps partiel. Le FNE-Formation est un dispositif qui permet de financer des formations aux salariés en activité partielle. Toutes les entreprises privées ayant accès au travail partiel (maximum
12 mois), toute taille et tout secteur confondu peuvent bénéficier de cette prise en charge.

SuperTilt est certifié QUALIOPI. C’est l’assurance pour nos clients de bénéficier de services de qualité
C’est aussi la garantie de pouvoir dispenser des formations financées par des fonds publics ou mutualisés

Faites une demande d’inscription et nous vous fournirons toutes les pièces pour monter votre dossier de financements.

Non, la formation s’adapte à vos disponibilité. Vous pouvez regarder les vidéos quand vous le souhaitez. C’est une formation asynchrone : les vidéos sont déjà enregistrées.

Il y a un seulement un moment où l’on est connecté tous ensemble (formateur+ les autres participant(es)s) lors des lives hebdomadaires. Les lives ne sont pas obligatoires pour valider la formation, ils sont recommandés si vous êtes à la recherche d’interactions, de convivialité, de retour d’expérience.

Les lives ne sont pas obligatoires pour valider la formation. Je vous recommande d’y assister autant que possible si vous êtes à la recherche d’interactions, de convivialité, de retour d’expérience et pour éviter de vous sentir seul(e) derrière votre écran comme c’est parfois le cas pendant une formation en ligne. Si vous n’êtes pas disponible, sachez que le replay du live est mis en ligne quelques heures après. Vous pouvez aussi me transmettre vos questions directement par mail ou sur le groupe Facebook et j’y répondrai lors du live.

Si vous ne trouvez pas la réponse à vos questions, contactez Romain Couturier ou au 0666987635.

Panier
Retour en haut