Date de mise à jour : 21/03/2025 | Identifiant OffreInfo :
14_AF_0000164531
Organisme responsable :
Human Coders
Mettre en oeuvre plusieurs pratiques issues de l'eXtreme Programming, et de l'Agilité (TDD, pair-programming, intégration continue, automatisation des tests...),
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,
Se baser sur les tests pour faire émerger l'architecture Web de ses applications,
Sensibiliser aux "softs-skills" et à l'importance de la communication au sein d'une équipe et avec l'extérieur
Les programmes, pré-requis et objectifs sont régulièrement mis à jour afin d'être au plus proche des avancées de la technologie. Vous pouvez consulter la dernière version en suivant le lien internet du programme : https://www.humancoders.com/formations/software-craftmanship-frontend-javascript
Le programme de la formation Software Craftsmanship Front-End
Jour 1 : Craftsmanship & Rappels
Rappels sur JavaScript
ES5
ES6+
Les outils
Node.js et NPM
Les Framework de tests
Jest
Nos premières méthodologies de tests
Test After
Test First
Spec Driven Development
L'Agilité
Aperçu rapide
Apprendre à écrire une User Story
Les bonnes pratiques des projets front-end
Mises en pratiques :
- Développer une application simple à partir de 0 en testant plusieurs méthodologies (Test-After, Test-First, Spec Driven Dev, ...)
Jour 2 : Les spécificités du front-end
Outils de test
Inversion de contrôle
Spy
Stub
Mock
D'autres méthodologies de tests
TDD
ATDD
BDD
Rappels sur les Frameworks orientés composant
Au choix (React, Angular, vue.js, ...)
Les types de tests
Comment tester un front-end
Outils (testing-library)
Tester des composants
Patterns Front-end
Code smells 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
Attestation de formation
Non certifiante
Sans niveau spécifique