Formation Clean code, sortir de la dette technique (offre petite dette)
Le premier module d’une semaine est gratuit.
Poursuivez votre apprentissage en vous inscrivant pour les 3 semaines consécutives, et découvrez comment sortir de la dette technique grâce à un entraînement aux tests et au refactoring.
En augmentant vos compétences, vous apporterez plus de valeur à vos refactoring pour un moindre investissement en tests. En apprenant le Test Driven Development, vous allez trouver une nouvelle dimension au développement et vous n’aurez plus besoin d’écrire les tests après 😉.
Dernière mise à jour le 27.07.2020
49,00€ TTC (soit 49,00€ HT)
🚚 LIVRAISON
L’expédition est assurée par l’auteur·rice du jeu. Prévoyez un délai de 2 à 5 jours ouvrés pour la livraison (hors week-ends et jours fériés). 📦
Important : si vous achetez plusieurs jeux différents, la livraison ne peut pas être mutualisée car chaque jeu est expédié par son auteur.
Le cours est accessible à tout moment.
Le premier module d’une semaine est gratuit.
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 partez 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.
Objectifs de la formation
Éliminer et/ou maîtriser sa dette technique
Pouvoir améliorer du code en toute sécurité
Écrire des tests rapidement
Apprendre à travailler en Test Driven Development (TDD) en neuf et en legacy
Minimiser le coût de maintenance des tests
Devenir un meilleur concepteur de code en observant les tests
En résumé
Niveau
Tous niveaux
Public
À 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.
Tarif
Gratuit
Durée
1 semaine
Date
À tout moment
Modalités et délais d’accès
Toute inscription requiert la saisie de son adresse email.
Programme
Module 1 : Introduction à la dette technique et au Test Driven Development (TDD)
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 indacteurs pour suivre ses progrès
Live #2
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.
Le formateur
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.
Régulièrement il trouve de (bonnes) excuses pour montrer du 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 et les conférences Agile Grenoble, Snowcamp et le tout dernier AlpesCraft.
Suivi et modalités évaluation
Exercices à chaque module
Exercice fin de module
Questions orales lors des lives
Formulaires d’auto-évaluation de la formation
Méthodes mobilisées
Accès 24h/24h et 7j/7j au site supertilt.fr
Live les lundis soir de 20h30 à 21h15
Communauté de partage sur Slack
Accès au compte Gitlab de la formation
Accessibilité aux personnes handicapées
Pour les détails précis en fonction du handicap, contacter romain@supertilt.fr. Le contenu de la formation est accessible aux personnes aveugles, à mobilité réduite, sourdes et malentendantes. Les vidéos peuvent être sous-titrées par défaut ou en activant le sous-titrage automatique.
Contact
Pour toute précision sur cette formation, contacter Romain Couturier, 0666987635.
La protection de vos données est notre priorité. Nous utilisons des cookies pour garantir le bon fonctionnement de notre site, personnaliser votre expérience et analyser anonymement son utilisation.
Ce site web utilise des cookies pour améliorer votre expérience lorsque vous naviguez sur le site. Parmi ceux-ci, les cookies qui sont catégorisés comme nécessaires sont stockés sur votre navigateur car ils sont essentiels pour le fonctionnement des fonctionnalités de base du site web. Nous utilisons également des cookies tiers qui nous aident à analyser et à comprendre comment vous utilisez ce site web. Ces cookies ne seront stockés dans votre navigateur qu'avec votre consentement. Vous avez également la possibilité de refuser ces cookies. Mais la désactivation de certains de ces cookies peut affecter votre expérience de navigation.
Les cookies nécessaires sont absolument indispensables au bon fonctionnement du site web. Il s'agit de cookies qui assurent les fonctionnalités de base et les caractéristiques de sécurité du site web, de manière anonyme.
Cookie
Durée
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Les cookies fonctionnels permettent d'exécuter certaines fonctionnalités comme le partage du contenu du site web sur des plateformes de médias sociaux, la collecte de commentaires et d'autres fonctionnalités de tiers.
Les cookies de performance sont utilisés pour comprendre et analyser les principaux indices de performance du site web, ce qui permet d'offrir une meilleure expérience utilisateur aux visiteurs.
Les cookies analytiques sont utilisés pour comprendre comment les visiteurs interagissent avec le site web. Ces cookies permettent de fournir des informations sur les mesures du nombre de visiteurs, le taux de rebond, la source de trafic, etc.
Les cookies publicitaires sont utilisés pour fournir aux visiteurs des annonces et des campagnes de marketing pertinentes. Ces cookies suivent les visiteurs sur les sites web et collectent des informations pour fournir des annonces personnalisées.
Avis
Il n’y a pas encore d’avis.