Devenir Développeur Agile par Actinuum

Lieu(x)
En centre (59)
Durée
Total : 14 heures
En centre : 14 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Jour 1 : Tests agiles et développement piloté par les tests
Introduction
Présentation des participants
Rappels sur les équipes et méthodes agiles
Tests en méthode agile
Qualité et agilité
Approche globale et pilotage par les tests
TDD, BDD, ATDD
Automatisation des tests
Outils, reproductibilité
Types de tests
Présentation des participants et des acquis du
Module 1
Les librairies xUnit
Déclarer un test
Les assertions
Préparation et nettoyage du test
Organisation des tests
Exercice : Ecriture de tests unitaires sur un code existant
Principes du Test Driven Development (TDD)
Objectifs et avantages
Principe du Test First
Émergence du design à partir des tests
Exercice : Code Kata
- FizzBuzz
Style de TDD
Tests basés sur l'état ou le comportement
Utilisation de doublures (mocks, stubs, spy, fakes, etc.)
Evaluations des acquis et plan d'action individuel et/ou collectif
Exercice : Code Kata
- FizzBuzz étendu
Jour 2 : Construction émergente, robuste et continue
Refactoring & code testable
Méthodologie
SOLID
Inversion de dépendances et découplage
Polymorphisme, nommage
Élimination de la duplication
Code smells et refactoring
Exercice : Code Kata Bowling Game
TDD et Code legacy (dette technique)
Dette technique et pourrissement d'un système
Test et code non
- testable
Stratégies de refactoring du code legacy
Exercice : Code legacy à refactore
Orchestration des pratiques d'ingénierie
L'intégration continue
Le Pair Programming
Domaine Driven Design
Vers un déploiement continu
Exercice : Randori Nombres romains
Aller au
- delà
Pratiquer TDD
Progresser en TDD
Faire adopter TDD
Préparation à la certification Scrum Developer (scrum.org)
Tests blancs
Echanges et questions / réponses
Exercice : Evaluations des acquis et plan d'action individuel et/ou collectif
Objectifs
Appréhender le développement agile basé sur des techniques modernes : TDD, intégration continue, automatisation des tests
Comprendre l'importance des tests dans la production de logiciels et le développement
Repenser ses applications existantes par la mise en place de tests pour amélioration continue
Sensibiliser à son rôle de membre d'une équipe agile
Centre(s)
  • Lille (59)
Métier(s)
Compétence(s)
Formation proposée par : Actinuum
À découvrir
OF CFA TURENNE COMPETENCES
Devenir un développeur C# par OF CFA TURENNE COMPETENCES
OF CFA TURENNE COMPETENCES
Devenir un développeur Python par OF CFA TURENNE COMPETENCES
Conduite de projet modélisation Méthodes Agiles - Devenir développeur agile par M2I Formation
Devenir manager Agile par Scribtel formation
Devenir un manager agile par JCD FORMATION
Devenir Manager Agile par M2I Formation (Siège)
Devenir un manager agile par IB Groupe Cegos
Zenity Academy
Formation Test agile par Zenity Academy
Devenir coach agile Agilopathe par Les Agilopathes
Devenir un développeur React par 26 academy