Développe de meilleurs logiciels plus sereinement et plus rapidement
Fais passer ta carrière et ton salaire au niveau supérieur grâce au Software Craftsmanship, à l'architecture hexagonale et au Test-Driven Development. Dans le backend, le frontend, ou les deux !
"Cette formation est à mon sens une pépite. Si vous êtes à la recherche d'une formation de qualité qui ne vous laisse pas perdu, elle est faite pour vous."
Mathias Coutant
Étudiant à Ynov Campus Bordeaux
"Une excellente formation pour quiconque souhaite apprendre la clean architecture et le TDD. J'avais déjà quelques bases sur le sujet avant de commencer cette formation, mais j'ai énormément appris grâce à celle-ci"
Alexandre Coin
Développeur Web Full-Stack chez Pix
"Je m’attendais à beaucoup en prenant cette formation, et ça a été au-dessus de mes espérances. Je recommande à toutes les personnes qui souhaitent évoluer dans le monde du Craft cette formation."
Maxime Le Duc
Software Engineer
"Meilleure formation sur le sujet, qu'on soit junior ou expérimenté."
Yoann Fortin
Développeur Web Full Stack Javascript
"Au top ! Très pedagogue, clair et précis."
Julien Humbert
Développeur PHP Symfony VueJS
"Contenu pertinent, généreux, bien expliqué.
Mais surtout un humain plein de bonnes qualités."
Mais surtout un humain plein de bonnes qualités."
Jean
Ingénieur Full Stack
"Super formation, même ne venant pas du monde javascript / typescript c'etait ok pour moi"
Sylvain Jouglard
Développeur logiciel
"Pierre a réussi à créer une expérience de pair programming comme si j'étais accompagné par un développeur sénior en direct et qui me faisait gagner des années d'expérience en l'espace de quelques vidéos !"
Youssef Meskini
Tu en as marre :
❌ de devoir passer du temps à débugger plutôt qu'à créer de nouvelles fonctionnalités ?
❌ de faire une modification en apparence toute simple, mais voir que tu as cassé une partie du code qui n'a rien à voir ?
❌ de devoir maintenir des tests qui cassent dès que tu bouges le petit doigt ?
❌ d'attendre des semaines entières avant de pouvoir mettre en production tes changements
❌ d'être déprimé.e d'aller au travail tous les matins à cause de ces problèmes ?
❌ de devoir passer du temps à débugger plutôt qu'à créer de nouvelles fonctionnalités ?
❌ de faire une modification en apparence toute simple, mais voir que tu as cassé une partie du code qui n'a rien à voir ?
❌ de devoir maintenir des tests qui cassent dès que tu bouges le petit doigt ?
❌ d'attendre des semaines entières avant de pouvoir mettre en production tes changements
❌ d'être déprimé.e d'aller au travail tous les matins à cause de ces problèmes ?
En cherchant des solutions, tu as très probablement déjà entendu parler du Software Craftsmanship :
👉 Dans des posts LinkedIn
👉 Dans des annonces de recruteurs
👉 Dans des vidéos YouTube ou des articles de blog
Tu as donc probablement déjà vu passer les termes :
🤷 Tests automatisés
🤷 Clean Architecture
🤷 Architectures Hexagonale
🤷 Test-Driven Development
🤷 Domain-Driven Design
🤷 Continuous Delivery
🤷 Story Mapping
🤷 Event Storming
🤷 Example Mapping
🤷 CQRS
😩 ...
Évidemment, et c'est tout à ton honneur, tu as tenté de t'y mettre toi aussi !
Mais il y a plusieurs gros problèmes !
❌ Tu ne sais pas par où commencer dans cette jungle de concepts et de connaissances à avoir
❌ Tu n'arrives pas à vraiment comprendre comment relier toutes ces notions
❌ Tu vois tellement d'exemples différents qui semblent dire tout et leur contraire que tu es découragé.e
❌ Tu t'es rendu.e compte que ces incompréhensions te font finalement perdre du temps dans ton travail au quotidien
❌ Tu es frustré.e de ne pas réussir à livrer aussi rapidement que tes collègues qui eux ne s'occupent pas de ces pratiques alors que c'est pourtant toute la promesse
❌ Tu t'es cassé.e les dents quand tu as essayé d'appliquer ces pratiques dans le frontend, car tous les exemples concernent le backend majoritairement
❌ Tu as peur qu'on te reproche de faire de la "surqualité" ou de "l'overengineering"
Je suis passé par là !
Et j'ai mis des années avant d'arriver à relier toutes ces notions.
🤓 Spoiler alert : j'apprends encore tous les jours !
Et, ce qui m'a le plus manqué à l'époque : une roadmap pour aborder ces notions dans le bon ordre.
L'objectif de ce cours est donc de te faire gagner des années d'étude de ces concepts dans ton coin en te proposant une formation précise étape par étape d'apprentissage par la pratique, backend, frontend ou les deux !
🤓 Spoiler alert : j'apprends encore tous les jours !
Et, ce qui m'a le plus manqué à l'époque : une roadmap pour aborder ces notions dans le bon ordre.
L'objectif de ce cours est donc de te faire gagner des années d'étude de ces concepts dans ton coin en te proposant une formation précise étape par étape d'apprentissage par la pratique, backend, frontend ou les deux !
Cours 100% en vidéo, à ton rythme
Tu peux suivre la formation entièrement à ton rythme.
Un Slack pour poser toutes tes questions !
En t'inscrivant à la formation, tu auras accès au Slack de Craft Academy où tu pourras poser toutes tes questions et obtenir une réponse rapide.
Une progression étape par étape
Chaque notion est abordée au moment le plus opportun pour que tu comprennes quand, pourquoi, et comment appliquer telle ou telle pratique.
Un apprentissage par la pratique !
La théorie c'est bien, mais la pratique c'est mieux ! Une fois la théorie abordée, tu pourras développer de vrais projets concrets comme si nous étions en pair programming !
Un apprentissage pas à pas pour maîtriser les principes du Software Craftsmanship
Les meilleures pratiques de développement ne sont pas apparues par magie ! Elles répondent à des problématiques réelles, du "terrain". C'est pourquoi nos cours présentent ces pratiques petit à petit, seulement quand elles viennent répondre à une vraie problématique.
Formation 100% TypeScript
Bien que les principes que tu apprendras dans la formation s'applique à tous les langages, la formation se base sur TypeScript
Le TDD démystifié
Tu penses que le Test-Driven Development te ralentit ? Tu vas vraiment changer d'avis une fois que tu auras compris tous les quiproquos qui l'entourent.
Dompte l'architecture hexagonale
Apprends à utiliser l'inversion de dépendance au sein d'une architecture hexagonale pour profiter d'une architecture testable et modulable.
Formation Framework-agnostic
Peu importe le framework que tu utilises, tu pourras suivre cette formation ! Le principe même de l'architecture hexagonale est de n'être pas "marié" au framework.
Dans le cours on utilisera NestJS dans le backend et React pour le frontend, mais libre à toi d'utiliser d'autres libs/frameworks !
Dans le cours on utilisera NestJS dans le backend et React pour le frontend, mais libre à toi d'utiliser d'autres libs/frameworks !
Approche pragmatique
Tu vas découvrir le "vrai" pragmatisme dans cette formation. Celui qui te permet de savoir exactement dans quelles conditions appliquer ou ne pas appliquer telle ou telle pratique. C'est extrêmement important pour pouvoir t'adapter au contexte de ton entreprise !
Agilité et BDD
Le BDD ce n'est pas des tests Gherkin ou Behat ! Découvre comment les ateliers du Behavior-Driven Development aide à créer une connaissance partagée au sein des membres de l'équipe et comment automatiser les spécifications exécutables qui en découlent.
Voici ce que pensent quelques-uns des 1450+ apprenants :
"Cette formation est à mon sens une pépite. Si vous êtes à la recherche d'une formation de qualité qui ne vous laisse pas perdu, elle est faite pour vous."
Mathias Coutant
Étudiant à Ynov Campus Bordeaux
"Une excellente formation pour quiconque souhaite apprendre la clean architecture et le TDD. J'avais déjà quelques bases sur le sujet avant de commencer cette formation, mais j'ai énormément appris grâce à celle-ci"
Alexandre Coin
Développeur Web Full-Stack chez Pix
"Je m’attendais à beaucoup en prenant cette formation, et ça a été au-dessus de mes espérances. Je recommande à toutes les personnes qui souhaitent évoluer dans le monde du Craft cette formation."
Maxime Le Duc
Software Engineer
"Meilleure formation sur le sujet, qu'on soit junior ou expérimenté."
Yoann Fortin
Développeur Web Full Stack Javascript
"Au top ! Très pedagogue, clair et précis."
Julien Humbert
Développeur PHP Symfony VueJS
"Contenu pertinent, généreux, bien expliqué.
Mais surtout un humain plein de bonnes qualités."
Mais surtout un humain plein de bonnes qualités."
Jean
Ingénieur Full Stack
"Super formation, même ne venant pas du monde javascript / typescript c'etait ok pour moi"
Sylvain Jouglard
Développeur logiciel
"Pierre a réussi à créer une expérience de pair programming comme si j'étais accompagné par un développeur sénior en direct et qui me faisait gagner des années d'expérience en l'espace de quelques vidéos !"
Youssef Meskini
Abonnements et prix
Tous les abonnements te donnent accès à l'entièreté du cursus Craft Academy. Le prix est dégressif en fonction de leur durée.
Abonnement mensuel
€ 80,00 EUR
/ mois
Accès à tous les modules Craft Academy existants et futurs
Sans engagement
Un certificat de réussite à la fin du cursus
Accès au Slack Craft Academy
En savoir plus
Abonnement semestriel
€ 45,00 EUR
/ mois
Accès à tous les modules Craft Academy existants et futurs
Engagement 6 mois
Un certificat de réussite à la fin du cursus
Accès au Slack Craft Academy
En savoir plus
Abonnement annuel
€ 20,00 EUR
/ mois
Accès à tous les modules Craft Academy existants et futurs
Engagement 12 mois
Un certificat de réussite à la fin du cursus
Accès au Slack Craft Academy
En savoir plus
Qui suis-je ?
Je suis Pierre Criulanscy, développeur fullstack freelance depuis 2010.
Je suis passionné par l'architecture logicielle et par toutes les pratiques qui permettent de rendre un code plus maintenable et évolutif.
C'est donc tout naturellement que je me suis intéressé aux pratiques liées au Software Craftsmanship que j'étudie et met en pratique depuis 2016 au sein de grands groupes comme Le Figaro ou Eurosport.
J'ai aussi travaillé pour des startups pour lesquelles aller vite et bien est primordial.
Je suis surtout présent sur LinkedIn où je partage régulièrement mes connaissances sur le sujet auprès de mes plus de 20000 abonnés.