Clean Architecture et TDD dans le frontend : construisons un twitter-like !
craftacademy.substack.com
Hello :)
Je t’envoie aujourd’hui ce petit message, car je prépare en ce moment le module 4 du cursus Craft Academy qui sera dédié au frontend.
Pour rappel, le cursus Craft Academy est un cursus qui t’accompagne pour apprendre à développer de meilleurs logiciels plus rapidement, backend et frontend.
Si tu t’es déjà demandé comment écrire du code maintenable, testable, et évolutif dans le frontend, le module 4 sera parfait pour toi !
En ce moment, le milieu du frontend bouge très vite. Notamment grâce (à cause ?) de Next et Vercel.
Il existe plein de façon de développer la même application, on peut partir sur une full SPA (Single-Page Application), ou alors sur un hybride comme le propose maintenant Next ou Remix.
Beaucoup de très bonnes choses sont apparues dernièrement, mais avec leur lot de complexité.
C’est pourquoi, il est important de pouvoir maîtriser la base des principes de développement d’une application évolutive et maintenable, avant de se plonger (et se marier) avec les frameworks (qui nous poussent à toujours plus se coupler fortement à eux, puisque c’est leur business model après tout).
Dans ce module, on apprendra donc à créer un frontend dont toute la logique métier est indépendante de la vue ! J’utiliserai React mais ce sera applicable aux autres frameworks / libs, car toute la logique sera construite et testée avec Redux-Toolkit et Jest. Le tout sera développé sans backend, pour te montrer l’intérêt de la clean architecture dans l’agilité.
Tu verras que Redux est en fait bien plus simple que tu ne le crois, et que bien utilisé, il en devient extrêmement puissant et agréable d’utilisation (oui oui, redux et agréable dans la même phrase, c’est possible).
Clean Architecture et TDD dans le frontend : construisons un twitter-like !
Clean Architecture et TDD dans le frontend : construisons un twitter-like !
Clean Architecture et TDD dans le frontend : construisons un twitter-like !
Hello :)
Je t’envoie aujourd’hui ce petit message, car je prépare en ce moment le module 4 du cursus Craft Academy qui sera dédié au frontend.
Pour rappel, le cursus Craft Academy est un cursus qui t’accompagne pour apprendre à développer de meilleurs logiciels plus rapidement, backend et frontend.
Si ça t’intéresse, tout le cursus Craft Academy (les modules existants et tous les prochains modules à venir) est disponible jusqu’à dimanche à seulement 200€
Si tu t’es déjà demandé comment écrire du code maintenable, testable, et évolutif dans le frontend, le module 4 sera parfait pour toi !
En ce moment, le milieu du frontend bouge très vite. Notamment grâce (à cause ?) de Next et Vercel.
Il existe plein de façon de développer la même application, on peut partir sur une full SPA (Single-Page Application), ou alors sur un hybride comme le propose maintenant Next ou Remix.
Beaucoup de très bonnes choses sont apparues dernièrement, mais avec leur lot de complexité.
C’est pourquoi, il est important de pouvoir maîtriser la base des principes de développement d’une application évolutive et maintenable, avant de se plonger (et se marier) avec les frameworks (qui nous poussent à toujours plus se coupler fortement à eux, puisque c’est leur business model après tout).
Dans ce module, on apprendra donc à créer un frontend dont toute la logique métier est indépendante de la vue ! J’utiliserai React mais ce sera applicable aux autres frameworks / libs, car toute la logique sera construite et testée avec Redux-Toolkit et Jest. Le tout sera développé sans backend, pour te montrer l’intérêt de la clean architecture dans l’agilité.
Tu verras que Redux est en fait bien plus simple que tu ne le crois, et que bien utilisé, il en devient extrêmement puissant et agréable d’utilisation (oui oui, redux et agréable dans la même phrase, c’est possible).
Voici un aperçu en vidéo de ce que l’on va développer ensemble en TDD et Clean Architecture
Au programme donc :
Une timeline des messages sur chaque profil
L'ajout d'un nouveau message
L'upload d'une photo de profil
Suivre / Ne plus suivre un utilisateur
Des notifications
De l'authentification
Et plein de petits détails tirés de la “vraie vie” en entreprise.
Comme je le disais plus haut, si ça t’intéresse, tout le cursus Craft Academy (les modules existants et tous les prochains modules à venir) est disponible jusqu’à dimanche à seulement 200€
Happy Coding !
Pierre.