ingénieurMike2.png
944.2 KB
Faut-il coder vite ou coder propre ?
Coder lentement ou coder salement ? 💩
- D’un côté, tu as les puristes, qui peuvent passer des jours à réfléchir aux meilleurs design patterns… mais qui ne sortent jamais rien.
- De l’autre, ceux qui enchaînent les projets à la va-vite.
Quelle est la bonne approche ?
Eh bien, les deux sont valides, tout dépend de tes objectifs.
Je t’en parle dans cette vidéo. https://youtu.be/nUvPbuWQhrs
Coder lentement ou coder salement ? 💩
- D’un côté, tu as les puristes, qui peuvent passer des jours à réfléchir aux meilleurs design patterns… mais qui ne sortent jamais rien.
- De l’autre, ceux qui enchaînent les projets à la va-vite.
Quelle est la bonne approche ?
Eh bien, les deux sont valides, tout dépend de tes objectifs.
Je t’en parle dans cette vidéo. https://youtu.be/nUvPbuWQhrs
❤2
❌ Tu crois tester ton application Next.js correctement ?
Mais que se passe-t-il quand tu as des React Server Components et des Server Actions ?
🚨 Spoiler alert : tu ne peux pas tester les RSC avec React Testing Library.
Si tu fais du développement fullstack tu ne peux pas te contenter de tests liés à la présentation (et en plus uniquement côté client).
Testing Library ne permet pas de tester les RSC, alors comment tester une application FullStack Next.js ?
Mon approche :
1. Tests unitaires (couche par couche)
2. Tests d’intégration (multi-couches)
3. Tests E2E
1️⃣ Tests unitaires :
- Présentation : Tests des RCC, hooks et context avec React Testing Library
- Service Layer : Tests des services (avec mock de la persistance/auth …)
- Persistance : Tests avec une BDD conteneurisée (Testcontainers est excellent pour être au plus proche de la base cible)
2️⃣ Tests d’intégration :
- Principalement des tests de services (non mockés) qui doivent s’intégrer avec tout le reste :
- Authentification
- Validation
- RBAC (gestion des rôles)
- Persistance
3️⃣ Tests E2E :
- Tests End-to-End sur un build de production (mais sur un environnement de test)
✅C’est quasiment le seul moyen de tester correctement les RSC
Un petit Husky + CI/CD, et tu peux commit & push sur main un vendredi soir sans stress. 😉
PS : La team RTL et Next travaillent sur un support natif des RSC avec render().
👉 𝐏𝐒𝟐 : 𝐓𝐨𝐮𝐭 𝐜𝐞𝐥𝐚 𝐞𝐬𝐭 𝐜𝐨𝐮𝐯𝐞𝐫𝐭 𝐝𝐚𝐧𝐬 𝐥𝐞 𝐦𝐨𝐝𝐮𝐥𝐞 𝐬𝐮𝐫 𝐥𝐞𝐬 𝐭𝐞𝐬𝐭𝐬 𝐅𝐮𝐥𝐥𝐒𝐭𝐚𝐜𝐤 𝐚𝐯𝐞𝐜 𝐍𝐞𝐱𝐭.𝐣𝐬 𝐝𝐞 𝐦𝐨𝐧 𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐞 𝐍𝐞𝐱𝐭 𝐌𝐚𝐬𝐭𝐞𝐫𝐲.
Mais que se passe-t-il quand tu as des React Server Components et des Server Actions ?
🚨 Spoiler alert : tu ne peux pas tester les RSC avec React Testing Library.
Si tu fais du développement fullstack tu ne peux pas te contenter de tests liés à la présentation (et en plus uniquement côté client).
Testing Library ne permet pas de tester les RSC, alors comment tester une application FullStack Next.js ?
Mon approche :
1. Tests unitaires (couche par couche)
2. Tests d’intégration (multi-couches)
3. Tests E2E
1️⃣ Tests unitaires :
- Présentation : Tests des RCC, hooks et context avec React Testing Library
- Service Layer : Tests des services (avec mock de la persistance/auth …)
- Persistance : Tests avec une BDD conteneurisée (Testcontainers est excellent pour être au plus proche de la base cible)
2️⃣ Tests d’intégration :
- Principalement des tests de services (non mockés) qui doivent s’intégrer avec tout le reste :
- Authentification
- Validation
- RBAC (gestion des rôles)
- Persistance
3️⃣ Tests E2E :
- Tests End-to-End sur un build de production (mais sur un environnement de test)
✅C’est quasiment le seul moyen de tester correctement les RSC
Un petit Husky + CI/CD, et tu peux commit & push sur main un vendredi soir sans stress. 😉
PS : La team RTL et Next travaillent sur un support natif des RSC avec render().
👉 𝐏𝐒𝟐 : 𝐓𝐨𝐮𝐭 𝐜𝐞𝐥𝐚 𝐞𝐬𝐭 𝐜𝐨𝐮𝐯𝐞𝐫𝐭 𝐝𝐚𝐧𝐬 𝐥𝐞 𝐦𝐨𝐝𝐮𝐥𝐞 𝐬𝐮𝐫 𝐥𝐞𝐬 𝐭𝐞𝐬𝐭𝐬 𝐅𝐮𝐥𝐥𝐒𝐭𝐚𝐜𝐤 𝐚𝐯𝐞𝐜 𝐍𝐞𝐱𝐭.𝐣𝐬 𝐝𝐞 𝐦𝐨𝐧 𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐞 𝐍𝐞𝐱𝐭 𝐌𝐚𝐬𝐭𝐞𝐫𝐲.
❤2🔥1
Les développeurs Front-End font la queue à France Travail
Et bientôt, ce sera ton tour.
Désolé pour ce hook alarmiste, mais c’est la réalité.
• Chaque année, des milliers de développeurs front-end React juniors inondent le marché.
• Les offres diminuent, car ces profils sont de plus en plus remplaçables par l’IA.
Je le vois depuis 6 ans en formant et accompagnant des développeurs React : ceux qui réussissent ne sont pas juste des devs front.
👉 La clé, c’est la différenciation.
Et non, je ne te parle pas juste d’ajouter Next.js à ton CV.
Ça, c’est trop simple et tout le monde le fait.
Je te parle d’un mouvement stratégique pour ta carrière :
💡 Devenir un vrai développeur Full Stack Next.js.
💡 Comprendre et maîtriser toute l’architecture, du front au back, en passant par la création de SaaS.
Si tu veux savoir comment, tout est détaillé ici https://go.mikecodeur.com/next-mastery
Et bientôt, ce sera ton tour.
Désolé pour ce hook alarmiste, mais c’est la réalité.
• Chaque année, des milliers de développeurs front-end React juniors inondent le marché.
• Les offres diminuent, car ces profils sont de plus en plus remplaçables par l’IA.
Je le vois depuis 6 ans en formant et accompagnant des développeurs React : ceux qui réussissent ne sont pas juste des devs front.
👉 La clé, c’est la différenciation.
Et non, je ne te parle pas juste d’ajouter Next.js à ton CV.
Ça, c’est trop simple et tout le monde le fait.
Je te parle d’un mouvement stratégique pour ta carrière :
💡 Devenir un vrai développeur Full Stack Next.js.
💡 Comprendre et maîtriser toute l’architecture, du front au back, en passant par la création de SaaS.
Si tu veux savoir comment, tout est détaillé ici https://go.mikecodeur.com/next-mastery
👍2🔥1
Beaucoup pensent faire du Next.js FullStack… alors qu’en réalité, ils font juste du Front-End déguisé.
Déplacer un fetch du client au serveur avec un Server Component, c’est bien… mais ça ne fait pas de toi un développeur FullStack.
La 2ᵉ session de Next Mastery est ouverte.
Je te mets au défi de trouver une meilleure formation FullStack Next.js.
J’ai passé des mois à construire Next Mastery et bien sûr, j’ai analysé la concurrence :
Udemy, Formateurs indépendants, Bootcamps classiques
Elles sont pas mals… mais uniquement pour du front-end.
Et ajouter Prisma ou Firebase n’en fait pas une formation FullStack.
Postuler à un job sérieux de dev FullStack Next.js en mettant directement un appel Prisma/Firebase dans un Server Action, c’est une blague.
Tu connais une formation plus complète que Next Mastery ?
https://go.mikecodeur.com/next-mastery
Déplacer un fetch du client au serveur avec un Server Component, c’est bien… mais ça ne fait pas de toi un développeur FullStack.
La 2ᵉ session de Next Mastery est ouverte.
Je te mets au défi de trouver une meilleure formation FullStack Next.js.
J’ai passé des mois à construire Next Mastery et bien sûr, j’ai analysé la concurrence :
Udemy, Formateurs indépendants, Bootcamps classiques
Elles sont pas mals… mais uniquement pour du front-end.
Et ajouter Prisma ou Firebase n’en fait pas une formation FullStack.
Postuler à un job sérieux de dev FullStack Next.js en mettant directement un appel Prisma/Firebase dans un Server Action, c’est une blague.
Tu connais une formation plus complète que Next Mastery ?
https://go.mikecodeur.com/next-mastery
Mikecodeur
Next Mastery - Deviens développeur Fullstack Next 15 React 19 en 6 semaines
🔥1
L'IA ne va pas remplacer les développeurs...
Mais un dev Full Stack avec l'IA peut remplacer toute une équipe !
Devenir développeur Full Stack, c’est désormais possible et sans avoir 10 ans d’expérience !
Mais il y a quand même quelques étapes clés à franchir...
👉 Frontend, Backend, outils IA : tu dois maîtriser l’essentiel.
Je t’explique tout dans la vidéo de la semaine. https://www.youtube.com/watch?v=0H0ZkV6fR-c
Mais un dev Full Stack avec l'IA peut remplacer toute une équipe !
Devenir développeur Full Stack, c’est désormais possible et sans avoir 10 ans d’expérience !
Mais il y a quand même quelques étapes clés à franchir...
👉 Frontend, Backend, outils IA : tu dois maîtriser l’essentiel.
Je t’explique tout dans la vidéo de la semaine. https://www.youtube.com/watch?v=0H0ZkV6fR-c
👍1🔥1
Si j’avais écouté…
- Les commerciaux d’ESN qui te vendent du rêve.
- Les RH qui ne savent même pas différencier Java et JavaScript.
- Les chefs de service qui te font miroiter des augmentations qui n’arrivent jamais.
Aujourd’hui, je serais coincé dans un open space,
À bosser sur un projet qui ne me plaît pas,
Avec des technologies dépassées,
Pour un salaire dérisoire.
Et le pire ?
- Je serais sur LinkedIn en train d’écrire des posts formatés,
- Juste pour faire semblant d’être un développeur sérieux et compétent.
Mais j’ai choisi un autre chemin.
- Je me suis formé sur les technologies qui me plaisent.
-J’ai travaillé sur des projets qui me motivent.
- Et avec le temps, la passion a créé l’opportunité, l’opportunité a amené le travail, et le travail m’a donné la liberté.
Ne laisse pas le système corporate t’éloigner de ce qui t’a donné envie de coder au départ.
Choisis tes technologies, tes projets, trace ta route.
Si aujourd’hui tu es bloqué sur des projets obsolètes avec des technologies dépassées, tu peux reprendre le contrôle.
Next Mastery est là pour ça. Fermeture dimanche.
https://go.mikecodeur.com/next-mastery
Rejoins-nous et travaille enfin sur des projets qui te motivent.
- Les commerciaux d’ESN qui te vendent du rêve.
- Les RH qui ne savent même pas différencier Java et JavaScript.
- Les chefs de service qui te font miroiter des augmentations qui n’arrivent jamais.
Aujourd’hui, je serais coincé dans un open space,
À bosser sur un projet qui ne me plaît pas,
Avec des technologies dépassées,
Pour un salaire dérisoire.
Et le pire ?
- Je serais sur LinkedIn en train d’écrire des posts formatés,
- Juste pour faire semblant d’être un développeur sérieux et compétent.
Mais j’ai choisi un autre chemin.
- Je me suis formé sur les technologies qui me plaisent.
-J’ai travaillé sur des projets qui me motivent.
- Et avec le temps, la passion a créé l’opportunité, l’opportunité a amené le travail, et le travail m’a donné la liberté.
Ne laisse pas le système corporate t’éloigner de ce qui t’a donné envie de coder au départ.
Choisis tes technologies, tes projets, trace ta route.
Si aujourd’hui tu es bloqué sur des projets obsolètes avec des technologies dépassées, tu peux reprendre le contrôle.
Next Mastery est là pour ça. Fermeture dimanche.
https://go.mikecodeur.com/next-mastery
Rejoins-nous et travaille enfin sur des projets qui te motivent.
Mikecodeur
Next Mastery - Deviens développeur Fullstack Next 15 React 19 en 6 semaines
👍1
🔥Next Mastery : Session 2 s’annonce déjà comme une folie !
Axel, Florian, Kim, Rasa, Benjamin, Thomas, Nabil, Kevin… et des dizaines d’autres ont déjà rejoint l’aventure.
Ce soir à minuit, les inscriptions ferment définitivement.
Si toi aussi, tu veux devenir un développeur FullStack NEXT confirmé, c’est le dernier moment pour nous rejoindre.
⏳Après minuit, il sera trop tard.
https://go.mikecodeur.com/next-mastery
Axel, Florian, Kim, Rasa, Benjamin, Thomas, Nabil, Kevin… et des dizaines d’autres ont déjà rejoint l’aventure.
Ce soir à minuit, les inscriptions ferment définitivement.
Si toi aussi, tu veux devenir un développeur FullStack NEXT confirmé, c’est le dernier moment pour nous rejoindre.
⏳Après minuit, il sera trop tard.
https://go.mikecodeur.com/next-mastery
Mikecodeur
Next Mastery - Deviens développeur Fullstack Next 15 React 19 en 6 semaines
Après un lancement, j’ai un rituel…
Prendre du recul pendant quelques jours.
- C’est l’occasion de faire le point,
- recueillir du feedback,
- célébrer les victoires.
Être entrepreneur, c’est parfois passer des mois sans week-end,
mais c’est aussi avoir la liberté de prendre autant de jours off qu’on le veut, quand on le veut.
Merci à tous les nouveaux membres,
et bon lundi de dev libre !
Prendre du recul pendant quelques jours.
- C’est l’occasion de faire le point,
- recueillir du feedback,
- célébrer les victoires.
Être entrepreneur, c’est parfois passer des mois sans week-end,
mais c’est aussi avoir la liberté de prendre autant de jours off qu’on le veut, quand on le veut.
Merci à tous les nouveaux membres,
et bon lundi de dev libre !
Cette technique a doublé ma productivité.
En moins d'une heure, tu peux avoir un workflow de malade...
Tu te souviens de ma vidéo sur l'entonnoir IA ?
Eh bien, couplée aux Cursor Rules, c'est une dinguerie !
Je t'en parle dans cette vidéo...
https://youtu.be/Fqd1Gt2Ytos
En moins d'une heure, tu peux avoir un workflow de malade...
Tu te souviens de ma vidéo sur l'entonnoir IA ?
Eh bien, couplée aux Cursor Rules, c'est une dinguerie !
Je t'en parle dans cette vidéo...
https://youtu.be/Fqd1Gt2Ytos
Un YouTuber me clashe gratuitement. Alors, j’ai décidé de lui enregistrer une masterclass 100 % gratuite. 🍿
Une masterclass sur un sujet très important pour nous, les devs : comment créer une page de vente (les 10 points clés) pour un SAAS ou Formation en ligne.
https://youtu.be/8CFPQYYHWZQ
Je vais te révéler l'escroquerie qui se cache derrière certains formateurs en ligne.
Avant les préparations pour l’octogone, je t’invite à aller la voir, on va s’amuser.
Et j’ai plein d’autres pépites de côté : une attaque = une masterclass d’une heure offerte, allez-y ! 😆
Une masterclass sur un sujet très important pour nous, les devs : comment créer une page de vente (les 10 points clés) pour un SAAS ou Formation en ligne.
https://youtu.be/8CFPQYYHWZQ
Je vais te révéler l'escroquerie qui se cache derrière certains formateurs en ligne.
Avant les préparations pour l’octogone, je t’invite à aller la voir, on va s’amuser.
Et j’ai plein d’autres pépites de côté : une attaque = une masterclass d’une heure offerte, allez-y ! 😆
YouTube
Comment Créer une Page de Vente ? (10 étapes - Formations, SAAS ...)
🔗 Compte LinkedIn
https://mkc.sh/linkedin?utm_source=youtube
👇 KIT du succès développeur
https://mkc.sh/recevoir-kit-succes-developpeur?utm_source=youtube
Dans cette vidéo :
✔ Les étapes pour créer une page de vente
✔ Quelques conseils
00:00 - Intro…
https://mkc.sh/linkedin?utm_source=youtube
👇 KIT du succès développeur
https://mkc.sh/recevoir-kit-succes-developpeur?utm_source=youtube
Dans cette vidéo :
✔ Les étapes pour créer une page de vente
✔ Quelques conseils
00:00 - Intro…
❤1🔥1
Chaque "Lundi de Dev Libre", je te parle de liberté, et bien ...
Tu n’es pas libre tant que tu as peur de déplaire.
- On parle souvent de liberté géographique (travailler d’où on veut 🌍).
- Ou de liberté financière (ne plus dépendre d’un patron 💰).
Mais la plus dure à obtenir, c’est celle que tout le monde peut atteindre :
👉 La liberté de penser différemment.
👉 La liberté de ne pas chercher à plaire à tout le monde.
C’est la seule liberté qui ne demande pas d’argent.
Mais elle demande du courage.
Tu n’es pas libre tant que tu as peur de déplaire.
- On parle souvent de liberté géographique (travailler d’où on veut 🌍).
- Ou de liberté financière (ne plus dépendre d’un patron 💰).
Mais la plus dure à obtenir, c’est celle que tout le monde peut atteindre :
👉 La liberté de penser différemment.
👉 La liberté de ne pas chercher à plaire à tout le monde.
C’est la seule liberté qui ne demande pas d’argent.
Mais elle demande du courage.
❤2🔥2
Un challenge NExt FullStack avec IA gratuit , partant? https://pages.mikecodeur.com/challenge
Mikecodeur
Mike Codeur - Landing
Landing page de Mike Codeur
🔥4
Et sinon je lance un saas sur product hunt : https://www.producthunt.com/posts/codemail-io , un petit upvote ?
Product Hunt
Codemail.io: Send emails with perfectly formatted code snippets | Product Hunt
Codemail.io lets you send beautiful, syntax-highlighted code snippets in your transactional or marketing emails — with zero formatting pain. Perfect for devs, SaaS, and anyone who writes code in their emails.
👍2