Formation Software Craftsmanship Front-End

Formation Software Craftsmanship Front-End

Notée : (5)*

Venez vous frotter aux pratiques de l'eXtreme Programming, au TDD et à l'esprit Software Craftsmanship dans un contexte Front-end

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...)

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 Front-End s'adresse à des développeurs et développeuses JavaScript et Front-End souhaitant acquérir des clés et bonnes pratiques de développement à utiliser de manière durable dans leurs projets Web.

Cette formation Craftsmanship Front-End 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 entre les différents membres de l'équipe.

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.

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

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 au sein d'une é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 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 : 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

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...
  • 121 formations au catalogue, 1573 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

Formation Software Craftsmanship Front-End

Notée : (5)*

Venez vous frotter aux pratiques de l'eXtreme Programming, au TDD et à l'esprit Software Craftsmanship dans un contexte Front-end

Formation Software Craftsmanship Front-End

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 Front-End s'adresse à des développeurs et développeuses JavaScript et Front-End souhaitant acquérir des clés et bonnes pratiques de développement à utiliser de manière durable dans leurs projets Web.

Cette formation Craftsmanship Front-End 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 entre les différents membres de l'équipe.

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.

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

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 au sein d'une é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 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 : 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

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...
  • 121 formations au catalogue, 1573 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