Formation - Software Craftsmanship

Qualiopi
Durée 3 jours (21 heures)
Localisation Partout en France
Logo de IB Cegos - Formation - Software Craftsmanship

Proposé par

IB Cegos

Prérequis

  • Avoir une bonne connaissance du langage Java et de ses API fondamentales
  • Une première confrontation aux problèmes de gestion de bases de code anciennes, volumineuses et non (ou mal) testées est un avantage

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

  • Cette formation fait l'objet d'une évaluation formative.

Programme de la formation

1 - Introduction à la pratique du développement dirigé par les tests, le cycle de développement TDD

  • Exemple du Kata FizzBuzz
  • Développement du Kata
  • Bilan : les étapes de la pratique du TDD

2 - Introduction des principes du Clean Code et des principes SOLID

    3 - Pratiques de l’eXtreme Programming

    • Pratiques des Katas
    • Pratiques des Coding Dojo
    • Pratiques du Pair Programming

    4 - Le principe Open / Closed : application au pattern Strategy

    • Exemple du Kata RPN Calculator
    • Développement du Kata
    • Bilan : le pattern Strategy et son implémentation

    5 - Travail sur le code legacy, Single Responsibility Principl

    • Spécificités du travail sur code legacy
    • Exemple du Kata Rental Movie (code legacy)
    • Bilan : détecter les manquements au SRP

    6 - Utilisation de Gherkin / Cucumber pour l’écriture de tests

    • Écriture de tests en Gherkin : méthodes, organisation, syntaxe
    • Écriture de classes Cucumber pour l’exécution de ces tests
    • Fonctionnalités avancées : tests paramétrés, tables de données, tags
    • Intégration avec Maven, génération de rapports de tests

    7 - Mise en oeuvre sur un kata complexe : Mars Rover

    • Écriture des tests avec Cucumber
    • Résolution du kata
    Logo de IB Cegos - Formation Formation - Software Craftsmanship

    Proposé par

    IB Cegos

    "Formations aux technologies et métiers du Numérique"

    Voir la fiche entreprise
    Logo de IB Cegos - Formation - Software Craftsmanship

    Formation - Software Craftsmanship

    0 ville proposant cette formation
    Logo

    La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

    © 2024 France Carrière. Tous droits réservés.