Méthode¶
Pratiques de développement couvrant l'ensemble du cycle de vie du code : de la conception à la collaboration en équipe. Chaque tutoriel propose un parcours structure avec des objectifs concrets et des prérequis identifiés.
Contenu¶
| Section | Description |
|---|---|
| Concevoir son code | Principes SOLID, design patterns, architecture applicative, API design et modélisation |
| Qualité de Code | Linters, SonarQube, scan de dépendances CVE, SAST Semgrep et scan d'images conteneurs |
| Versionner son code | Workflows Git, hooks pre-commit, stratégies de merge, signature de commits |
| Tester son code | Pyramide des tests, TDD, BDD, ATDD, property-based testing, couverture et mutation |
| Delivrer son code | Principes CI/CD, pipelines, stratégies de déploiement, release management, feature flags |
| Documenter son code | Documentation as code, docstrings, ADR, diagrammes et documentation d'API |
| Securiser son code | Sécurité applicative, OWASP, gestion des secrets, supply chain, SAST/DAST |
| Collaborer sur son code | Code review, pair programming, conventions d'équipe, inner source |