A propos du cours
La formation Clean Architecture dans l’environnement NodeJS (TypeScript) a pour objectif :
De présenter la Clean Architecture, les idées principales et les concepts théoriques & techniques sous-jacentes
De montrer comment la Clean Architecture permet de garder le contrôle des choix d’infrastructure, de réduire la dépendance du projet vis à vis de ces choix voir de les retarder (et de développer les premières versions de l’application ou d’une fonctionnalité sans aucune base de données par exemple)
D’enseigner le Test-Driven Development (TDD) pour guider le développement de la majeure partie de son application grâce aux tests
D’utiliser correctement le TDD pour développer depuis le point le plus pertinent pour ne pas perdre de temps dans les détails et avoir des tests solides, faciles à maintenir et qui ne ralentissent pas le développement quand vient le moment de mettre à jour le code
De différencier les formes de tests principaux (unitaires, intégration, end-to-end, acceptation)
D’introduire la notion de CQRS dans son sens le plus primaire, loin des idées complexes que se font la plupart des développeurs, et de montrer comment son utilisation harmonise et simplifie le développement d’une application full-stack (guidé par la UX)
D’introduire les bases d’un développement véritablement objet, à l’opposé d’un code procédural-objet tel qu’enseigné dans les écoles et pratiqué largement dans l’industrie
D’introduire des concepts clés du Domain-Driven Design et d’utiliser un vocabulaire riche dans son application
L'expert
Ingénieur logiciel depuis 2013, Anthony est consultant et formateur en développement logiciel. Ex-contributeur Open-Source (React-Native), il a travaillé avec plus d'une dizaine d'entreprises et formé des ingénieurs chez Google, Amazon, Intermarché ou encore Indy. Ses spécialités ? Le TDD, l'orienté-objet, l'architecture logicielle, le Domain-Driven Design et l'Agilité.