Crafting Code

Apprendre les secrets du Clean Code et du TDD avec Sandro Mancuso

Description

Cette formation est conçue pour aider les développeurs à écrire du code bien pensé. Du code propre, facile à tester et à maintenir, et qui reflète bien le domaine métier. Ce cours est quasiment 100% pratique, pensé pour apprendre aux développeurs des techniques pratiques qu'ils pourront réutiliser immédiatement dans des projets réels.

Objectives

  • Ecriture de code propre, facile à lire et à maintenir
  • Améliorer son expertise en Test-Driven Development (TDD) : utiliser les tests pour concevoir et construire la base de code
  • Focaliser l'écriture de tests et de code en fonction des besoins client avec le Outside-In TDD (connu avec le nom de London School of TDD)
  • Comprendre les principes du Clean Code
  • Eviter le overengineering et des modifications trop étendues par des évolutions incrémentales de votre architecture en utilisant les tests

Prerequisites

  • Familiarité avec un langage de programmation Orienté Objet
  • être en mesure de comprendre du code Java ou C#
  • écrire et executer des tests unitaires en utilisant un framework (e.g. Junit, Nunit, etc.) et la comprehension des mock objects

Programme

  • Le cycle de vie du TDD et le style de TDD Outside-In
  • Ecriture de tests unitaires qui expriment le besoin, pas l'implémentation
  • Utilisation des tests comme outil de conception
  • Code expressif
  • Test et refactoring de code legacy
  • Introduction aux principes SOLID et au Domain-Driven Design (DDD)