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 !
Header image
VOIR LES CURSUS CRAFT ACADEMY
Star IconStar IconStar IconStar IconStar Icon
"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
Star IconStar IconStar IconStar IconStar Icon
"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
Star IconStar IconStar IconStar IconStar Icon
"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
Star IconStar IconStar IconStar IconStar Icon
"Meilleure formation sur le sujet, qu'on soit junior ou expérimenté."
Yoann Fortin
Développeur Web Full Stack Javascript
Star IconStar IconStar IconStar IconStar Icon
"Au top ! Très pedagogue, clair et précis."
Julien Humbert
Développeur PHP Symfony VueJS
Star IconStar IconStar IconStar IconStar Icon
"Contenu pertinent, généreux, bien expliqué.
Mais surtout un humain plein de bonnes qualités."
Jean
Ingénieur Full Stack
Star IconStar IconStar IconStar IconStar Icon
"Super formation, même ne venant pas du monde javascript / typescript c'etait ok pour moi"
Sylvain Jouglard
Développeur logiciel
Star IconStar IconStar IconStar IconStar Icon
"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 ?

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 !

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 !

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 1350+ apprenants :

Star IconStar IconStar IconStar IconStar Icon
"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
Star IconStar IconStar IconStar IconStar Icon
"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
Star IconStar IconStar IconStar IconStar Icon
"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
Star IconStar IconStar IconStar IconStar Icon
"Meilleure formation sur le sujet, qu'on soit junior ou expérimenté."
Yoann Fortin
Développeur Web Full Stack Javascript
Star IconStar IconStar IconStar IconStar Icon
"Au top ! Très pedagogue, clair et précis."
Julien Humbert
Développeur PHP Symfony VueJS
Star IconStar IconStar IconStar IconStar Icon
"Contenu pertinent, généreux, bien expliqué.
Mais surtout un humain plein de bonnes qualités."
Jean
Ingénieur Full Stack
Star IconStar IconStar IconStar IconStar Icon
"Super formation, même ne venant pas du monde javascript / typescript c'etait ok pour moi"
Sylvain Jouglard
Développeur logiciel
Star IconStar IconStar IconStar IconStar Icon
"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

Frontend, Backend, ou Fullstack ? Choisis le pack qui te convient !

Chaque pack est payable en plusieurs fois sans frais :)

Cursus Fullstack

L'offre intégrale de Craft Academy : apprends à développer de meilleurs logiciels plus rapidement dans le backend et le frontend grâce à l'architecture hexagonale et au TDD.
€ 850,00 EUR
€ 850,00 EUR
Payable en 1, 2 ou 3 fois sans frais
Green Check Icon
Accès à tous les modules Craft Academy existants et futurs
Green Check Icon
Green Check Icon
Tout le contenu du Cursus Frontend
Green Check Icon
Green Check Icon
Tout le contenu du Cursus Backend
Green Check Icon
Green Check Icon
Green Check Icon
Green Check Icon
Green Check Icon
En savoir plus

Cursus Frontend

Apprends à développer de meilleurs logiciels plus rapidement dans le frontend grâce à l'architecture hexagonale et au TDD.
€ 600,00 EUR
€ 600,00 EUR
Payable en 1, 2 ou 3 fois sans frais
Green Check Icon
Accès à tous les modules théoriques + pratiques liés au frontend (existants et à venir)
Green Check Icon
Comment rédiger une DSL (Domain-Specific Language) pour nos tests afin de les écrire plus rapidement
Green Check Icon
Comprendre ce qu'est une bonne architecture frontend, et comment avoir une approche évolutive pour ne pas sombrer dans la complexité accidentelle
Green Check Icon
Comment écrire des tests end-to-end avec testing-library
Green Check Icon
Comment faire des démonstrations sans aucun backend grâce à l'architecture hexagonale
Green Check Icon
Comment tester une API HTTP externe, ou un SDK externe
Green Check Icon
Comment être serein et beaucoup plus rapide grâce au Test-Driven Development (TDD)
Green Check Icon
Comment extraire un maximum de logique des composants grâce au View Model
Green Check Icon
Comment utiliser la puissance de redux pour découpler efficacement et facilement notre application de react/angular/vue/svelte...
Green Check Icon
Comment gérer l'authentification et l'upload d'image
En savoir plus

Cursus Backend

Apprends à développer de meilleurs logiciels plus rapidement dans le backend grâce à l'architecture hexagonale et au TDD.
€ 300,00 EUR
€ 300,00 EUR
Payable en 1, 2 ou 3 fois sans frais
Green Check Icon
Accès à tous les modules théoriques + pratiques liés au backend (existants et à venir)
Green Check Icon
L'importance de l'inversion de dépendances, principe SOLID extrêmement important pour t'assurer un logiciel plus facilement maintenable et évolutif
Green Check Icon
Comment définir des exemples servant de critères d'acceptation grâce à l'Example Mapping
Green Check Icon
Comment se servir d'un framework (NestJS) pour gagner du temps, sans s'y coupler
Green Check Icon
Comprendre ce qu'est une bonne architecture, et comment avoir une approche évolutive pour ne pas sombrer dans la complexité accidentelle
Green Check Icon
Comment organiser ses fichiers et ses dossiers selon le principe de la Screaming Architecture
Green Check Icon
Comment être serein et beaucoup plus rapide grâce au Test-Driven Development (TDD)
Green Check Icon
Comment bien séparer Data Model et Domain Model avec Prisma et PostgreSQL
Green Check Icon
Comment bien mettre en place une architecture hexagonale en partant de zéro
Green Check Icon
Comment créer des fixtures et des builders pour nos tests unitaires et créer une DSL (Domain Specific Language) pour créer des tests unitaires plus rapidement
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.