Logo
J'accède à la formation

Des Applications Robustes et Scalable avec la
Clean Architecture

PROMOTION

Jusqu'à -40% avec le code HEY2024
05
jours
15
heures
27
minutes
08
secondes

Vous connaissez cette histoire...

Vous développez une nouvelle application, et jusqu'ici tout va bien.

Puis quelques mois passent.

La productivité décline.

Vous dépensez de plus en plus de temps à chasser des bugs.

Les branches de votre dépôt git se multiplient et vivent de plus en plus longtemps.

Vous déployez une fois par semaine.

Puis une fois par mois.

Petit à petit, vous perdez la joie et la motivation de travailler sur ce projet.

Parce que vous gaspillez votre temps sur des tâches qui n'ont aucun sens.

Inexorablement, le développement freeze et l'équipe de partir sur une v2.

Et on recommence.

C'est à ce que ressemble votre quotidien ?

  • Corriger un bug vous prendre des jours car le code est noyé dans sa propre complexité
  • Vous avez peur de modifier le code au risque de casser d'autres fonctionnalités complètement différentes
  • Vous n'écrivez même plus de tests car ils se cassent sans raison à chaque modification

Ce quotidien, je l'ai moi aussi connu.
Comme la majorité des développeurs.

Imaginez un autre monde...

Dans lequel vous passez la majeur partie de votre temps à ajouter de nouvelles fonctionnalités.

Les bugs ne représentent que 10% de votre temps.

Vous déployez plusieurs fois chaque jour.

Vous intégrez continuellement votre travail et vos branches ne vivent que quelques heures.

Vous travaillez en parallèle de plusieurs développeurs sur le même code sans jamais vous marcher sur les pieds.

Vous êtes même capable de développez sans back-end, ni base de données, ni service externe.

L'entièreté de votre code est testable dans ses moindres recoins, et vous pouvez refactoriser en toute confiance.

Vous pouvez changer de front-end, de base de données ou de fournisseur de service externe en seulement quelques semaines, sans avoir à réécrire toute votre application.


Vous ruinez la compétition.
Le tout sur une architecture monolithique, modulaire et scalable.

Vous pensez que c'est impossible ?
Et pourtant, ce monde existe.

Développez autrement avec la Clean Architecture

La Clean Architecture est un ensemble de guidelines et de principes qui ont un seul objectif.

Maximiser la productivité des développeurs.

En comprenant et en applicant ces principes, vous êtes certain d'obtenir une bonne architecture.

Une architecture qui vous redonne le pouvoir.

En suivant ces principes, vous obtiendrez :

  • Une application décomposée en modules indépendants et autonomes
  • Une décomposition qui minimise la complexité du code
  • Des composants réutilisables dans d'autres projets
  • Une arborrescence de fichiers claire dans laquel il est facile de naviguer
  • Un code organisé autour du métier et compréhensible par le métier
  • Une application entièrement testable

Au Programme

Les paradigmes de programmation

Nous verrons ensemble quels sont les 3 paradigmes de programmation, leur historique et leur intérêt dans la création de logiciels robustes.

Les Principes SOLID

Nous étudierons les principes SOLID avec des exemples concrets de violations et de solutions à ces principes afin de renforcer notre conscience des failles qui peuvent gangréner nos systèmes.

La théorie des composants & partitions de système

L'une des parties les plus lourdes concerne les différentes façons de décomposer nos systèmes en sous-modules, les forces et faiblesses de ces formes de partitions et les propriétés concernant le couplage et la cohésion des composants

Les dépendances

Sujet majeur de toute forme d'architecture, nous étudierons les dépendances avec des notions théoriques concrètes sur les différents types de dépendances et leur méthodes d'injection, puis nous verrons en quoi l'injection de dépendance est vitale pour la Clean Architecture.

La Clean Architecture

Enfin, nous discuterons des différentes formes d'architecture et finirons naturellement par aboutir sur la Clean Architecture, son fonctionnement et les différents patterns qui la composent, avec un point de vue moderne qui parlera aux développeurs les plus débutants.

Pratique : application web

Nous développerons ensemble une application React en TypeScript avec NextJS en TDD pour mettre en pratique la connaissance théorique au front. Vous ne développerez plus jamais des applications React comme avant et saurez parfaitement architecturer vos futures applications front-end, peu importe le framework.

Pratique : application NodeJS

Nous développerons ensemble une application NestJS / TypeScript en TDD reprenant les règles métiers d'une application réelle afin de développer une API en Clean Architecture déployable en production. Vous découvrirez une facette du développement back-end que vous n'auriez certainement jamais soupçonnée.

Ma méthodologie

Des exemples appuyés par des schémas

J'utilise beaucoup de schémas afin de vous aider à vous familiariser avec les concepts les plus complexes de façon visuelle. Ces schémas sont d'ailleurs accompagnés d'exemples concrets tirés de la vie réelle, d'anecdotes et d'analogies

Une démonstration par le code

Dés que possible, je fais une démonstration de code, par exemple pour montrer des exemples de violations et de solutions dans le cadre des principes SOLID afin d'accompagner la théorie d'application concrètes.

Un cours élaboré avec les élèves

Je suis très actif sur Discord et élabore la formation en collaboration avec les élèves qui me posent régulièrement des questions auxquelles je tente de répondre directement à l'intérieur de la formation pour en faire profiter le plus grand nombre.

Le résultat de la formation

A l'issue de cette formation :

  • Vous connaîtrez parfaitement toute la théorie qui soutient la Clean Architecture
  • Vous saurez discuter avec d'autres développeurs & architectes logiciels
  • Vous serez capable de développer des logiciels en Clean Architecture en partant de zéro, peu importe la technologie
  • Vous ne confondrez plus jamais Architecture Hexagonale & Clean Architecture
  • Vous aurez acquis des fondations qui sont indépendantes de tout langage de programmation et qui vous seront utiles toute votre vie
  • Vous aurez acquis une façon de travailler aux antipodes de vos pratiques actuelles et de celles qui se font dans votre entreprise.

Inclus dans cette formation

En achetant cette formation, vous obtenez :

  • Un accès illimité et à vie à la formation ainsi qu'aux cours à venir dans divers environnements (JVM, .NET, Python...)
  • Des mises à jour gratuites qui viendront étoffer ou clarifier certaines parties du cours
  • Un accès privé au canal Discord dans lequel vous pourrez échanger avec les autres élèves et moi-même
  • Des invitations à des sessions vocales privées avec les autres élèves et moi-même
  • Un accès anticipé à mes futures formations

Vous débloquerez les modules suivant :

  • Module 1 : Théorie de la Clean Architecture (5h)
  • Module 2 : Développement d'une app React (6h)
  • Module 3 : Développement d'une app NestJS (8h)

Paiement possible en 2x ou 3x

Remboursé sans questions si le contenu ne vous plait pas (30 jours après l'achat au plus tard).

180 TTC
Au lieu de 300€ soit -40%

Avec le code HEY2024

J'accède à la formation

Ce qu'en disent les élèves

J'ai eu le privilège de participer à la formation Clean Architecture d'Anthony et je suis impressionné par la qualité et le contenu. Cette formation a dépassé toutes mes attentes et m'a fourni une compréhension approfondie sur la façon d'architecturer une application de manière cohérente.

Anthony a une manière exceptionnelle de présenter des concepts complexes de façon simple et compréhensible. Chaque module est bien structuré, avec des explications détaillées et des exemples concrets. C'est un expert dans le domaine de la Clean Architecture et on le ressent.

Je recommande vivement cette formation à tous les développeurs qui souhaitent améliorer leurs compétences et créer des applications hautement maintenable et de qualité. Merci encore pour cette expérience enrichissante !

Simon Potier

Avant cette formation, je cherchais à améliorer la qualité et la maintenabilité des architectures Front-end. Cette formation a non seulement répondu à mes attentes, mais elle les a même dépassées.

Anthony a pris le temps d'expliquer en détail les fondements de la clean architecture avant de la présenter, ce qui a rendu le contenu très accessible. Les explications fournies étaient claires et précises, ce qui m'a permis de comprendre le "pourquoi" derrière le "comment". De plus, la cerise sur le gâteau a été le mini-projet pratique à la fin, où j'ai pu voir de manière concrète les avantages qu'une telle architecture peut apporter.

En résumé, cette formation a été extrêmement enrichissante et m'a permis de consolider mes connaissances en clean architecture. Je la recommande vivement à quiconque souhaite améliorer ses compétences en matière d'architecture Front-end.

Chaka

Je conseil fortement la formation d'Anthony. Elle convient a tous, debutant et confirmé. Anthony prend le temps d'expliquer toute la theorie autour de la clean architecture pour ensuite nous plonger dans une etude de cas avec react et next. De plus le contenu est mis a jour en fonction des remarques faites par les membres de la formation. Je recommande a 100% !

Yazid Daoudi

La formation Clean Architecture est clairement une référence à avoir pour tous ceux qui cherchent à apprendre les bonnes pratiques et faire du code professionnel et propre ! La formation est bien structurée et Anthony fait preuve d'une excellent pédagogie pour enseigner les concepts, il est également toujours là pour nous répondre lorsqu'on a des questions, ce qui permet d'avancer plus vite et de mieux comprendre les concepts !

Adrien Verschaere

Si je devais donner trois mots pour la définir, ce serait : Clarté, Pédagogie et Pratique. Anthony a une façon unique de rendre les concepts parfois abstraits, simples et accessibles. Il utilise de nombreux schémas et fournit des exemples concrets, ce qui permet de bien visualiser les concepts et de comprendre leur application pratique. Sa pédagogie est vraiment efficace et il est toujours disponible pour répondre à toutes nos questions.La partie théorique de la formation a grandement facilité mon apprentissage et m'a permis de progresser de manière significative. C'est pourquoi je recommande vivement cette formation à toute personne souhaitant approfondir sa compréhension de l'architecture logicielle !

Melaïna Donati

Remettant continuellement en question la solidité et la facilité de maintenance de mes programmes, j'ai finalement obtenu des réponses grâce à la formation dispensée par Anthony.J'ai ainsi découvert que mon code était bel et bien robuste et maintenable, mais qu'il pouvait l'être encore bien plus. Je tiens à souligner que cette formation est incroyablement détaillée et complète, même pour des étudiants débutant en programmation.

Flavio Moreno

Une première partie théorique qui reprend l'ensemble des principes de la Clean Architecture, principes SOLID, composants et architecture. Les explications sont clairs et il ne fait pas de doute que Anthony maitrise son sujet.

Théo Depelsemacker

Foire aux questions

Saurais-je faire du front-end avec cette formation ?

Oui. L'objectif est de vous enseigner la Clean Architecture, peu importe l'environnement du logiciel. A l'issue de cette formation, nous aurons vu un exemple concret de mise en application. Nous allons coder une application front-end en ReactJS, de A à Z.

Comment cette formation se compare-t-elle aux autres formations ?

Il existe plusieurs formations en France qui traitent de près ou de loin à la Clean Architecture, mais aucune ne se dédie à 100% à la Clean Architecture.
C'est la raison pour laquelle j'ai décidé de créer une formation 100% dédiée à la Clean Architecture, en pratique, dans un environnement TypeScript avec des outils comme NodeJS & React.

Puis-je utiliser mon crédit CPF pour me fournir cette formation ?

A l'heure actuelle, cela n'est pas possible.

A qui puis-je m'adresser si j'ai des questions pendant la formation ?

Je serai disponible personnellement pour répondre à vos questions sur mon Discord, une communauté qui rassemble plus de 1000 développeurs sensibilisés à la qualité dans l'ingénierie logicielle.

J'accède à la formation

Copyright 2023 - Anthony Benkhebbab EI
SIRET 839 317 971 - APE 6201Z
9 Rue des Colonnes - 75002 Paris