Formation - Software Craftsmanship

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

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

    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

    • Développeurs

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Tarif

    Contacter l'organisme

    Durée

    3 jours (21 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    Tableau Software est un outil permettant la visualisation de données. Avec ce logiciel, vous pourrez explorer - analyser et présenter les données sous forme graphique. à€ l'issue de cette formation Tableau Software Niveau 1, vous aurez acquis les connaissances et les compétences nécessaires pour : - Connaître les bases de l'environnement Tableau Software - Utiliser les outils fondamentaux de conception - de création - d'enrichissement et de mise en forme de rapports et tableaux de bord Tableau Software - Connaître les différents types d'objets Tableau Software et leur usage dans une visualisation Tableau Software
    Tarif

    A partir de 1 895,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Organiser un projet et personnaliser votre environnement de travail
    • Mettre en oeuvre les outils et techniques de montage basiques
    • Créer et affiner un pré-montage
    • Mixer le son et étalonner une séquence
    • Finaliser et exporter un projet.
    Tarif

    A partir de 2 300,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Répondre aux exigences des productions
    • Utiliser tous les outils de manière plus productive : imports / exports, BCC 8.0, Marquee, Timewarp, Keys, Animate.
    Tarif

    A partir de 2 300,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Comprendre l'attitude et l'état d'esprit du software craftsmanship
    • Appliquer les principes de la programmation orientée objet (POO) et les principes SOLID
    • Maîtriser les techniques de tests automatisés, dont TDD et BDD
    • Utiliser les acronymes pour guider la conception : YAGNI, KISS, DRY, POLA
    • Identifier et corriger les code smells dans un code legacy
    Tarif

    A partir de 2 100,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...