Formation Software Craftmanship pour le Web

Venez vous frotter aux pratiques de l'eXtreme Programming, au TDD et de manière plus générale à l'esprit Software Craftsmanship dans un contexte Web

Prix (Formation inter-entreprise)

1300€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Les pratiques d'eXtreme Programming (XP), les tests, le TDD et l'Agilité donnent des valeurs, des approches et des pratiques intéressantes certes, mais comment les mettre en pratique sur un projet Web ?

L'écosystème front-end est très mouvant, les frameworks nombreux, les outils encore plus nombreux, chaque projet possède donc ses propres patterns, son architecture et sa manière de tester.
Cette formation Craftsmanship pour le Web est l'occasion de voir ensemble quels sont les points communs entre chaque projet Web et ce qui différencie le front-end des autres types de projets. Vous vous frotterez bien sûr aux tests, mais pas que ! Nous aborderons d'autres sujets tels que l'importance des softs-skills ou encore la communication.

Au travers d'exemples concrets, pour être au plus près des conditions réelles, nous verrons quelles sont les bonnes pratiques à mettre en place, afin de vous donner toute la confiance nécessaire pour livrer vos projets Web sereinement.

Cette formation Craftsmanship pour le Web s'adresse à des développeurs et développeuses Web souhaitant acquérir des clés et bonnes pratiques de développement à utiliser de manière durable dans leurs projets Web.

A noter que les principes abordés lors de cette formation sont indépendants du Framework front-end choisi.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Mettre en œuvre 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 dans l'équipe et avec l'extérieur

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 classes en JavaScript
  • Node.js en version récente installé sur son ordinateur
  • Ordinateur portable à apporter

Le programme de la formation Software Craftmanship pour le Web

Jour 1 : Craftsmanship & Rappels

Rappels 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
  • Écrire une User Story
Les bonnes pratiques des projets front-end

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

Télécharger le programme

Le(s) formateur(s)

Florent Berthelot

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é

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...
  • 80 formations au catalogue, 966 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Voyage SNCF
SAP
Peugeot
La Poste
Decathlon
Boursorama

Formation Software Craftmanship pour le Web

Venez vous frotter aux pratiques de l'eXtreme Programming, au TDD et de manière plus générale à l'esprit Software Craftsmanship dans un contexte Web

Les pratiques d'eXtreme Programming (XP), les tests, le TDD et l'Agilité donnent des valeurs, des approches et des pratiques intéressantes certes, mais comment les mettre en pratique sur un projet Web ?

L'écosystème front-end est très mouvant, les frameworks nombreux, les outils encore plus nombreux, chaque projet possède donc ses propres patterns, son architecture et sa manière de tester.
Cette formation Craftsmanship pour le Web est l'occasion de voir ensemble quels sont les points communs entre chaque projet Web et ce qui différencie le front-end des autres types de projets. Vous vous frotterez bien sûr aux tests, mais pas que ! Nous aborderons d'autres sujets tels que l'importance des softs-skills ou encore la communication.

Au travers d'exemples concrets, pour être au plus près des conditions réelles, nous verrons quelles sont les bonnes pratiques à mettre en place, afin de vous donner toute la confiance nécessaire pour livrer vos projets Web sereinement.

Cette formation Craftsmanship pour le Web s'adresse à des développeurs et développeuses Web souhaitant acquérir des clés et bonnes pratiques de développement à utiliser de manière durable dans leurs projets Web.

A noter que les principes abordés lors de cette formation sont indépendants du Framework front-end choisi.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Mettre en œuvre 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 dans l'équipe et avec l'extérieur

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 classes en JavaScript
  • Node.js en version récente installé sur son ordinateur
  • Ordinateur portable à apporter

Le programme de la formation Software Craftmanship pour le Web

Jour 1 : Craftsmanship & Rappels

Rappels 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
  • Écrire une User Story
Les bonnes pratiques des projets front-end

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

Télécharger le programme

Le(s) formateur(s)

Florent Berthelot

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é

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...
  • 80 formations au catalogue, 966 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012