Software Craftsmanship & Bonnes Pratiques de Développement

3 jours IA & Développement

Développez des applications robustes, évolutives et maintenables en maîtrisant les principes du Software Craftsmanship, du clean code aux tests automatisés et à l’architecture modulaire.

Une formation 100 % pratique pour intégrer l’IA dans vos projets dès aujourd’hui.

Taux de recommandation : 90%

Note moyenne pour l’ensemble de nos formations dispensées en 2024*

Pour planifier une formation ou obtenir plus d’information, merci d’envoyer un mail à : formation@keema.fr

*Il s’agit de la note moyenne et du taux de recommandation moyen attribué(e)s par les 71,10 % des 41 stagiaires ayant suivi une formation en 2024 et ayant répondu à notre questionnaire d’évaluation. (mise à jour le 11/12/2024)

Détail de la formation Software Craftsmanship & Bonnes Pratiques de Développement:

Pour qui ?

  • - Ingénieurs logiciels, tech leads.

Modalités

  • - Intra-entreprise
  • - En présentiel ou à distance

Prérequis

  • Connaissances de base en programmation.
  • Expérience en développement logiciel.

Durée

3 jours (21 heures)

Prix

  • 💻 Sur devis
  • 🧑‍🤝‍🧑 10 participants maximum

Prérequis matériel

Un ordinateur équipé des plugins navigateurs et des logiciels demandés lors de l’inscription.

Langue de la formation

🇫🇷 FR

Objectifs

Aptitudes / Compétences visées

Pédagogie de la formation

La formation alterne entre théorie, démonstrations avec de nombreux exemples, mises en situation et exercices.

Théorie 30%
Pratique 70%

Programme de la formation

Journée 1 : Les fondations du Craftsmanship.

Matinée : Concepts fondamentaux.

  1. Introduction au Software Craftsmanship : historique et évolutions.
  2. Comment un projet peut-il échouer ?
  3. Naissance du software Craftsmansip.
  4. Dette technique : Comment détecter la dette technique ? Maitrise de la dette ,technique Refactoring..

Après-midi : Software Craftsmanship

  1. Cycle de vie d’un projet : Waterfall mode vs Craftsmanship mode.
  2. Les bon principes SOLID avec des use cases illustratives.
  3. Comprendre les principes clés : Clean Code, YAGNI, DRY, KISS.

Journée 2 : Qualité du code & Test-Driven Development.

Matinée : Test Driven Development

  1. Test Driven Development.
  2. TDD en tant que workflow.
  3. Limites du TDD.

Après-midi : TDD par la pratique.

  1. Notion du Code Kata.
  2. Sessions de code kata craftmanship sur des exercices en Java.

Journée 3 : Pratiques avancées

Matinée : Behaviour Driven development (BDD).

  1. En quoi consiste le BDD ?
  2. Pratique du BDD dans le cycle de vie d’un project.
  3. Frameworks Gherkin et Cucumber.

Après-midi : BDD par la pratique.

  1. Session code kata pratique du BDD.
  2. Tests d’intégration & end-to-end (Karate).
  3. Mise en place d’une stratégie de test complète : → Unit → Intégration → E2E → Monitoring.
  4. Atelier pratique : construire un pipeline de test robuste.

Pour planifier une formation ou obtenir plus d’information, merci d’envoyer un mail à :
formation@keema.fr


Vous serez recontactés dans un délai de 48h.
Le délai d’accès pour l’organisation d’une session en intra est de 2 semaines minimum.

Compétences et profils des formateurs

La formation est animée par un expert technique / Phd en IA, spécialiste du développement de solutions intelligentes en environnement industriel. Il possède une forte maîtrise des LLM, de l’architecture RAG et du Machine Learning appliqué à des cas d’usage réels en entreprise.

Modalités d'évaluation des acquis

Moyens techniques et matériel pédagogique

Un support de formation numérique (format PDF) est remis à chaque stagiaire. Exercices au format zip.