Crafting Security
Cette formation vise à intégrer la sécurité dès le début du processus de développement en suivant le principe "Shift Left" et en encourageant la collaboration précoce entre les différentes parties prenantes.
Cette formation a pour ambition de démontrer qu’il est possible d’écrire du code front-end avec le même niveau de qualité que du code back-end, c’est-à-dire de créer des applications modulaires, maintenables et pérennes. Tout au long de cette formation, un accent particulier sera mis sur la testabilité car, nous le verrons, toutes les pratiques du Craft s’appliquent, à commencer par la pratique TDD (Test Driven Development).
Afin de mettre l’accent sur le savoir théorique applicable dans n’importe quel contexte, cette formation s’affranchit des spécificités de frameworks telles que Angular, React ou Vue.js. Ainsi, elle s’appuie essentiellement sur les basiques HTML, TypeScript et Sass, au travers des web-components natifs. Cependant, les apprenti⸱es seront invités à utiliser les frameworks de tests (Jest et Playwright), largement présents dans différentes applications.
- Construction progressive d’une application permettant d’aborder les bonnes pratiques et les notions suivantes :
- Typage, événements...
- Découpage en Composants
- Conception des modèles
- Stratégie de tests
- Pattern de communication entre composants
- Gestion de l’état (state management)
- Bonnes pratiques CSS
La formation s’adresse à toute développeuse ou développeur ayant déjà une expérience ou une formation initiale front-end, souhaitant appliquer les pratiques Craft afin d’aller vers une meilleure qualité de code. Pour un meilleur suivi du contenu de la formation, Il est important d’être à l’aise avec les fondamentaux : Javascript / Typescript, HTML / CSS et les fondamentaux Web (SPA, API, …).
Prévoyez d’avoir un ordinateur avec les outils suivants : un environnement de développement (IDE, navigateur), NodeJS (>= v22) et Git.
Les formateurs distribueront les supports de la formation au format électronique PDF à la fin de la formation avec le repository GitHub.
La formation est donnée en français ou en anglais. Les supports de formation sont en anglais.
Durant la formation, vous serez invités à travailler en Pair Programming, sans caractère obligatoire bien évidemment.
Formateur Arolla - Lead technique craft
CTO associé Arolla