Mike Codeur
970 subscribers
83 photos
72 videos
4 files
215 links
Le HUB ! Le Canal Privé de Mike Codeur
Download Telegram
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().
👉 𝐏𝐒𝟐 : 𝐓𝐨𝐮𝐭 𝐜𝐞𝐥𝐚 𝐞𝐬𝐭 𝐜𝐨𝐮𝐯𝐞𝐫𝐭 𝐝𝐚𝐧𝐬 𝐥𝐞 𝐦𝐨𝐝𝐮𝐥𝐞 𝐬𝐮𝐫 𝐥𝐞𝐬 𝐭𝐞𝐬𝐭𝐬 𝐅𝐮𝐥𝐥𝐒𝐭𝐚𝐜𝐤 𝐚𝐯𝐞𝐜 𝐍𝐞𝐱𝐭.𝐣𝐬 𝐝𝐞 𝐦𝐨𝐧 𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐞 𝐍𝐞𝐱𝐭 𝐌𝐚𝐬𝐭𝐞𝐫𝐲.
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
👍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
🔥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
👍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.
👍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
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 !
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
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 ! 😆
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.
2🔥2