Cette formation Craftsmanship Front-End vous permettra d’adopter une approche pragmatique et durable du développement front-end en vous appuyant sur les principes du Software Craftsmanship et de l’eXtreme Programming.
Vous explorerez les fondamentaux du Test-Driven Development (TDD), du pair programming et de l’intégration continue dans un contexte orienté composant (React, Vue.js, Angular...).
Au-delà du code, vous développerez également vos soft skills pour mieux collaborer et améliorer la communication en équipe.
Cette formation est destinée aux développeur·euse·s JavaScript et Front-End.
Vous êtes intéressé·e par le Test Driven Development ?
Alors la formation TDD pourrait vous intéresser !
Les objectifs
- Maîtriser l'écriture de tests et se baser sur les tests pour faire émerger l'architecture Web de ses applications
- Connaître et appliquer les différentes manières de développer (Test-After, Test-First, TDD, BDD, ...)
- Comprendre l'importance des tests dans un contexte front-end orienté composant (React, Vue.js, Angular, Vanilla...),
- Repenser des applications existantes grâce à l'ajout de tests en vue de l'amélioration continue,
- Travailler en équipe de manière qualitative et coordonnée entre les développeurs (Pair Programming, Pomodoro, Mob Programming)
- Établir un stratégie d'équipe pour développer le plus efficacement (Agilité, Pyramide de tests, Atelier)
Pré-requis
- Expérience d'au moins un an dans un langage de programmation
- Avoir suivi une formation JavaScript ou bien connaître les scopes (this, closure) en JavaScript et bien comprendre les fonctions et les classes en JavaScript
-
Node.js en version récente installée sur son ordinateur
- Ordinateur portable à apporter
Le programme de la formation Software Craftsmanship Front-End
Jour 1 : Rappels & Craftsmanship pratique et théorie sur des cas simples
- Rappels sur JavaScript
-
Les outils
- Node.js
- Les Framework de tests (Jest, Vitest, ...)
-
Nos premières méthodologies de tests
- Test After
- Test First
- Spec Driven Development
-
Technique de test
- Inversion de contrôle
- Spy
- Stub
- Mock
- Les différents type de tests des statiques aux bout en bout
-
D'autres méthodologies de tests
Mises en pratiques :
- Développer une application simple à partir de zéro en testant plusieurs méthodologies (Test-After, Test-First, Spec Driven Dev, ...)
Jour 2 : Prise de recule, travail en équipe et spécificité du front-end
-
Rappels sur les Frameworks orientés composant
- Au choix pour chaque participant
- React, Angular, vue.js, Web Component
-
Comment tester un front-end
- Outils (testing-library)
- Tester des composants
- Les bonnes pratiques des projets front-end
-
Le travail en équipe
- Atelier : "pyramide de test"
- Code Review
- Pair programming
- Patterns Front-end
Mises en pratiques :
- Une application complexe est déjà développée, l'ensemble des stagiaires établissent alors une stratégie pour refactorer ce code sereinement
Bonus :
- Les architectures front-end (Clean Archi, MVVM / MVC, Redux-like, ...)
- Compilation des pires pratiques front-end
Télécharger le programme
Le(s) formateur(s)
Florent BERTHELOT
Florent est passionné du Web et des technologies qui gravitent autour. Il aime le W3C, le TC39 (quand il ne smoosh pas devant lui), le WhatWG, les frameworks JS (React, Vue.js, Node.js, Angular, ...) et la vanille.
Transmettre sa passion pour l'artisanat web occupe une part importante de son travail de développeur (meetups, formations, conférences, encadrement de stagiaires).
Vive le web, Vive le JS et Vive l'artisanat!
Voir son profil détaillé
1 témoignage
Formation et formateur au top :)
Formation et formateur au top :)
Glen STRUILLOU - Yes We Dev - Our Real Win SAS - 01.07.2024
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié
Qualiopi, ce qui permet la prise en charge par des organismes comme
Pôle emploi, votre OPCO ou encore le
CPF (Compte Personnel de Formation) pour certaines formations.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
A propos de Human Coders
Human Coders c'est un centre de formation pour développeurs avec :
- une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- de nombreux clients qui nous font confiance depuis des années
- un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
- 165 formations au catalogue, 1641 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
- 99% des participants qui se disent satisfaits de nos formations
- la possibilité de vous proposer un accompagnement personnalisé, du conseil ou un suivi après la formation