Accueil Nos formations Formation TDD | Application de la méthodologie TDD avec React

Formation TDD | Application de la méthodologie TDD avec React

Prochaines dates

Modalités d’accès :

  • en Inter – compter 4 semaines de délai
  • en Intra – à la demande du client
  • sur mesure –  nous consulter

Nous revenons vers vous dans un délai de 24h – Inscrivez-vous

Il faut compter 4 semaines de délai à réception du devis signé ou de la convention de formation signée, pour les formations INTER et INTRA.

Objectifs

  • Comprendre les principes fondamentaux du Test Driven Development (TDD). 
  • Maîtriser l’écriture de tests unitaires et d’intégration dans un projet React. 
  • Savoir utiliser des bibliothèques de tests couramment utilisées comme Jest et React Testing Library. 
  • Développer des composants et fonctionnalités en appliquant la méthodologie TDD. 
  • Renforcer la qualité, la maintenabilité et la fiabilité du code grâce aux tests. 

Public

  • Développeurs front-end ayant une expérience de base avec React. 
  • Développeurs full-stack souhaitant approfondir leurs compétences en écriture de tests et en TDD. 
  • Ingénieurs en qualité logicielle ou toute personne intéressée par les pratiques de développement axées sur les tests. 

Prérequis

  • Bonne maîtrise de JavaScript (ES6+). 
  • Connaissance de base de React (création de composants, utilisation de hooks, gestion de l’état). 
  • Familiarité avec les outils modernes de développement (Node.js, npm ou yarn, IDE). 

Méthodes pédagogiques

40 % théorie / 60 % pratique

A l’issue de la formation, les participants recevront le support de la formation qui incluant des vidéos, et des articles pour aller plus loin.

Formation à distance : Un lien teams sera envoyé  au participant dans les jours précédents la formation.

Formation dans nos locaux : Pour toute complication survenant avant, pendant ou après la formation, notre assistance est disponible à partir de 8h30 au +33 (0)6 47 45 07 82 .

Si vous ne parvenez pas à nous joindre par téléphone, merci de nous écrire à formation@neosoft.fr  en spécifiant en quelques mots la difficulté que vous avez rencontrée. Nous vous répondrons dans les plus brefs délais. 

Description

Le Test Driven Development (TDD) est une méthodologie qui permet de développer des applications en se basant sur l’écriture de tests avant le code. Cette formation propose d’apprendre à appliquer les principes du TDD dans le contexte de React, une bibliothèque JavaScript très utilisée pour le développement d’interfaces utilisateur. 

Pendant la formation TDD | Application de la méthodologie TDD avec React , les participants découvriront comment écrire des tests robustes et pertinents pour leurs composants React, tout en adoptant des bonnes pratiques de développement. Alternant théorie et exercices pratiques, cette formation leur permettra de créer des applications plus fiables, évolutives et faciles à maintenir. 

Programme

  • Introduction au TDD 
    • Les concepts de base du TDD : Red, Green, Refactor. 
    • Avantages et limitations du TDD. 
    • Outils et bibliothèques pour le TDD en React. 
  • Configuration de l’environnement de test 
    • Mise en place de Jest dans un projet React. 
    • Introduction à React Testing Library. 
    • Configuration d’un environnement de tests modernes (ESLint, Prettier, outils CI/CD). 
  • Les tests unitaires dans React 
    • Écriture de tests pour des composants fonctionnels. 
    • Tests de props et de logique interne des composants. 
    • Gestion des tests pour des hooks personnalisés. 
  • Tests d’intégration et d’interactions utilisateur 
    • Tester les interactions utilisateur avec React Testing Library. 
    • Simuler des événements (clics, saisies clavier, etc.). 
    • Validation des flux fonctionnels. 
  • Application du TDD sur un projet React 
    • Approche pas à pas : écrire les tests avant le code. 
    • Refactorisation guidée par les tests. 
    • Étude de cas : développer une fonctionnalité complète avec TDD. 
  • Bonnes pratiques et stratégies avancées 
    • Structuration des tests pour les grands projets. 
    • Gestion des erreurs et tests de cas limites. 
    • Optimisation de la couverture des tests et analyse des rapports. 
  • Travaux pratiques 
    • Création d’une application simple en React en utilisant TDD. 
    • Mises en situation pour des problématiques réelles. 

Evaluation

Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de quizz, mises en situation et travaux pratiques…

Avant la formation, un questionnaire de positionnement est envoyé aux participants afin de mieux comprendre les besoins, les attentes et le niveau de connaissances des participants.

En fin de formation, il est également demandé aux participants de mesurer leur satisfaction vis-à-vis de de la formation suivie.

Néosoft Training dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.

Accès

  • Métro

    • Bibliothèque François Mitterand
    • Quai de la Gare
  • RER

    • Bibliothèque François Mitterand
  • Bus

    • Pont de Tolbiac
    • François Mitterand
  • Tramway

    • Avenue de France

  • Adresse

    • 3 rue de Tolbiac 75013 Paris

Informations pratiques

Prochaines sessions

25 septembre 2025
6 novembre 2025
2participants minimum
10participants maximum

Réserver votre place

Réserver votre place

Nos formations liées

Software Engineering

Niveau Débutant

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation Conception API avec OpenAPI/swagger : du besoin métier à la documentation

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous…

Software Engineering

Niveau Débutant

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation Craft | Les fondamentaux de la Clean Architecture avec React

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous…

Software Engineering

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation Google | GCP avec introduction aux outils data

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous…

DevOps

Niveau Débutant

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation OpenTelemetry | Observabilité avec OpenTelemetry

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Intelligence artificielle

Niveau Confirmé

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation IA et Software | L’IA au service du Software Engineer

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Niveau Confirmé

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation React | Gérer l’état asynchrone avec React Query

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation .NET | .NET Aspire

Prochaines dates Modalités d’accès : Nous revenons vers vous dans un délai de 24h – Inscrivez-vous Il faut…

Software Engineering

Date de publication2 jours

EmplacementPrésentiel et/ou distanciel

Formation Chef de projet informatique

Un projet est une opération unique et temporaire ayant pour objectif la création d’un résultat unique. Pour…

Software Engineering

Niveau Confirmé

Date de publication3 jours

EmplacementPrésentiel et/ou distanciel

Formation Angular avancé | Utilisation des modules avancés d’Angular

Développer des applications riches avec Angular.

Aller au contenu principal