Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Initiation au TDD

Initiation au TDD

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

3 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Introduction

Quel que soit notre niveau d’expérience ou de pratique dans le domaine du développement logiciel, nous avons tous déjà été confrontés à du code peu, voire pas documenté et qui se complexifie au fur et à mesure. A chaque fois, l’objectif est simple, « y’a qu’à faire une petite évol », « il faut juste refondre cette classe » ou encore « tu peux me rajouter une condition pour ce cas précis ? » … Sur le papier, ces modifications peuvent paraître simples, mais une fois les mains dans le code, c’est une autre paire de manches. Une modification sur une partie du code entraîne une instabilité de l’application que l’on voit souvent qu’en production. Le challenge de toujours apporter rapidement de nouvelles fonctionnalités aux utilisateurs tout en garantissant un bon niveau de qualité et de stabilité peut vite devenir un cauchemar.

Introduction

Quel que soit notre niveau d’expérience ou de pratique dans le domaine du développement logiciel, nous avons tous déjà été confrontés à du code peu, voire pas documenté et qui se complexifie au fur et à mesure. A chaque fois, l’objectif est simple, « y’a qu’à faire une petite évol », « il faut juste refondre cette classe » ou encore « tu peux me rajouter une condition pour ce cas précis ? » … Sur le papier, ces modifications peuvent paraître simples, mais une fois les mains dans le code, c’est une autre paire de manches. Une modification sur une partie du code entraîne une instabilité de l’application que l’on voit souvent qu’en production. Le challenge de toujours apporter rapidement de nouvelles fonctionnalités aux utilisateurs tout en garantissant un bon niveau de qualité et de stabilité peut vite devenir un cauchemar.

Introduction

Quel que soit notre niveau d’expérience ou de pratique dans le domaine du développement logiciel, nous avons tous déjà été confrontés à du code peu, voire pas documenté et qui se complexifie au fur et à mesure. A chaque fois, l’objectif est simple, « y’a qu’à faire une petite évol », « il faut juste refondre cette classe » ou encore « tu peux me rajouter une condition pour ce cas précis ? » … Sur le papier, ces modifications peuvent paraître simples, mais une fois les mains dans le code, c’est une autre paire de manches. Une modification sur une partie du code entraîne une instabilité de l’application que l’on voit souvent qu’en production. Le challenge de toujours apporter rapidement de nouvelles fonctionnalités aux utilisateurs tout en garantissant un bon niveau de qualité et de stabilité peut vite devenir un cauchemar.

Introduction

Quel que soit notre niveau d’expérience ou de pratique dans le domaine du développement logiciel, nous avons tous déjà été confrontés à du code peu, voire pas documenté et qui se complexifie au fur et à mesure. A chaque fois, l’objectif est simple, « y’a qu’à faire une petite évol », « il faut juste refondre cette classe » ou encore « tu peux me rajouter une condition pour ce cas précis ? » … Sur le papier, ces modifications peuvent paraître simples, mais une fois les mains dans le code, c’est une autre paire de manches. Une modification sur une partie du code entraîne une instabilité de l’application que l’on voit souvent qu’en production. Le challenge de toujours apporter rapidement de nouvelles fonctionnalités aux utilisateurs tout en garantissant un bon niveau de qualité et de stabilité peut vite devenir un cauchemar.

Pré-requis

Connaissance de la conception objet

Pratique du développement avec les langages Java ou C#

Idéalement venir avec un ordinateur équipé de l’IDE de votre choix

Si vous n’en avez pas, indiquez-le lors de votre inscription, nous ferons en sorte de vous en fournir un. De même, si vous n’avez pas d’IDE, nous en mettrons un à votre disposition dans une VM

Pré-requis

Connaissance de la conception objet

Pratique du développement avec les langages Java ou C#

Idéalement venir avec un ordinateur équipé de l’IDE de votre choix

Si vous n’en avez pas, indiquez-le lors de votre inscription, nous ferons en sorte de vous en fournir un. De même, si vous n’avez pas d’IDE, nous en mettrons un à votre disposition dans une VM

Pré-requis

Connaissance de la conception objet

Pratique du développement avec les langages Java ou C#

Idéalement venir avec un ordinateur équipé de l’IDE de votre choix

Si vous n’en avez pas, indiquez-le lors de votre inscription, nous ferons en sorte de vous en fournir un. De même, si vous n’avez pas d’IDE, nous en mettrons un à votre disposition dans une VM

Pré-requis

Connaissance de la conception objet

Pratique du développement avec les langages Java ou C#

Idéalement venir avec un ordinateur équipé de l’IDE de votre choix

Si vous n’en avez pas, indiquez-le lors de votre inscription, nous ferons en sorte de vous en fournir un. De même, si vous n’avez pas d’IDE, nous en mettrons un à votre disposition dans une VM

Programme détaillé

« Une solution : faire plus de tests unitaires ? On n’a pas le temps ! Et puis, personne ne les maintiens ! Et en plus ça coûte cher… »

On l’a tous entendu, et même peut être dit d’ailleurs. Oui, bon d’accord, mais alors que peut-on faire pour changer cela ?

Le Test Driven Development, ou TDD pour les intimes, apporte une approche différente de la manière de coder habituelle en s’appuyant sur les tests pour faire naitre le code.

Venez découvrir comment il est possible, grâce à cette pratique, de construire des applications maintenables, évolutives et de garder la maitrise de son code sans surcoût particulier une fois l’approche maîtrisée !

Session 1 - Les bases du test unitaire & découverte de l’approche TDD

Session 2 - Les concepts de mock et d’injection par la pratique

Session 3 - Application de l’ensemble des principes sur un Kata plus complexe

Chaque session comportera une mise en application pratique via un Kata adapté au contenu de la session. La majorité du temps de formation sera consacré à des exercices de mise en application.

Programme détaillé

« Une solution : faire plus de tests unitaires ? On n’a pas le temps ! Et puis, personne ne les maintiens ! Et en plus ça coûte cher… »

On l’a tous entendu, et même peut être dit d’ailleurs. Oui, bon d’accord, mais alors que peut-on faire pour changer cela ?

Le Test Driven Development, ou TDD pour les intimes, apporte une approche différente de la manière de coder habituelle en s’appuyant sur les tests pour faire naitre le code.

Venez découvrir comment il est possible, grâce à cette pratique, de construire des applications maintenables, évolutives et de garder la maitrise de son code sans surcoût particulier une fois l’approche maîtrisée !

Session 1 - Les bases du test unitaire & découverte de l’approche TDD

Session 2 - Les concepts de mock et d’injection par la pratique

Session 3 - Application de l’ensemble des principes sur un Kata plus complexe

Chaque session comportera une mise en application pratique via un Kata adapté au contenu de la session. La majorité du temps de formation sera consacré à des exercices de mise en application.

Programme détaillé

« Une solution : faire plus de tests unitaires ? On n’a pas le temps ! Et puis, personne ne les maintiens ! Et en plus ça coûte cher… »

On l’a tous entendu, et même peut être dit d’ailleurs. Oui, bon d’accord, mais alors que peut-on faire pour changer cela ?

Le Test Driven Development, ou TDD pour les intimes, apporte une approche différente de la manière de coder habituelle en s’appuyant sur les tests pour faire naitre le code.

Venez découvrir comment il est possible, grâce à cette pratique, de construire des applications maintenables, évolutives et de garder la maitrise de son code sans surcoût particulier une fois l’approche maîtrisée !

Session 1 - Les bases du test unitaire & découverte de l’approche TDD

Session 2 - Les concepts de mock et d’injection par la pratique

Session 3 - Application de l’ensemble des principes sur un Kata plus complexe

Chaque session comportera une mise en application pratique via un Kata adapté au contenu de la session. La majorité du temps de formation sera consacré à des exercices de mise en application.

Programme détaillé

« Une solution : faire plus de tests unitaires ? On n’a pas le temps ! Et puis, personne ne les maintiens ! Et en plus ça coûte cher… »

On l’a tous entendu, et même peut être dit d’ailleurs. Oui, bon d’accord, mais alors que peut-on faire pour changer cela ?

Le Test Driven Development, ou TDD pour les intimes, apporte une approche différente de la manière de coder habituelle en s’appuyant sur les tests pour faire naitre le code.

Venez découvrir comment il est possible, grâce à cette pratique, de construire des applications maintenables, évolutives et de garder la maitrise de son code sans surcoût particulier une fois l’approche maîtrisée !

Session 1 - Les bases du test unitaire & découverte de l’approche TDD

Session 2 - Les concepts de mock et d’injection par la pratique

Session 3 - Application de l’ensemble des principes sur un Kata plus complexe

Chaque session comportera une mise en application pratique via un Kata adapté au contenu de la session. La majorité du temps de formation sera consacré à des exercices de mise en application.

Moyens pédagogiques

Moyens pédagogiques

Moyens pédagogiques

Moyens pédagogiques

Modalités d'évaluation

Evaluation des acquis tout au long de la session au travers d’exercices de développement à réaliser avec l’approche TDD

Attestation de formation remise en fin de formation

Modalités d'évaluation

Evaluation des acquis tout au long de la session au travers d’exercices de développement à réaliser avec l’approche TDD

Attestation de formation remise en fin de formation

Modalités d'évaluation

Evaluation des acquis tout au long de la session au travers d’exercices de développement à réaliser avec l’approche TDD

Attestation de formation remise en fin de formation

Modalités d'évaluation

Evaluation des acquis tout au long de la session au travers d’exercices de développement à réaliser avec l’approche TDD

Attestation de formation remise en fin de formation

Demande d'inscription et d'information

Inscriptions


Inscriptions


Inscriptions


Inscriptions