NextJS Learn: La meilleure façon d'apprendre Next JS ?
Vercel a récemment annoncé une refonte de sa plateforme d'apprentissage visant à vous apprendre à utiliser NextJs. J'ai suivi l'intégralité du cours et je suis ici pour vous dire ce qu’il a de bien, ce qu’il a de moins bien... et ce que j'en pense.
Plongeons dans le vif du sujet. Tout d'abord, le bon côté des choses.
Ce qui est bien
Il y a cinq choses que j'ai appréciées dans ce tutoriel.
1/ La première chose, bien sûr, est qu'il est gratuit. Bien sûr, Vercel ne fait pas cela par bonté d'âme, ils poussent à une adoption plus large à la fois de NextJS et de leur propre plateforme. Mais néanmoins, vous ne pouvez pas faire mieux que gratuit, niveau prix.
2/ La deuxième chose est que cela vient de la source, les créateurs de NextJS. Et, point bonus : ils travaillent en étroite collaboration avec l'équipe React. Ainsi, le cours met en avant les points forts de NextJS et vous apprend les bonnes pratiques. Des choses comme la façon d'utiliser le composant React Suspense et des squelettes d’interface en fallbacks. Comment récupérer au mieux les données pour offrir une expérience utilisateur optimale et le chargement le plus rapide possible.
3/ La troisième chose est que vous apprenez en faisant. Ceci est dû à la façon dont le cours a été organisé. Vous commencez par cloner un dépôt, ce qui fournit une base de code existante à partir de laquelle travailler. Cela permet au cours de se concentrer sur l'enseignement de l'essentiel en vous permettant de vous salir les mains. Vous ne passez pas de temps sur des choses sans rapport. Vous ne recevez pas seulement la théorie. Vous obtenez des exemples pratiques et une expérience concrète.
4/ Le quatrième point positif est la portée du cours. Il couvre les bases, bien sûr, mais il plonge ensuite en profondeur. Il vous fait /
- vous connecter à une base de données Postgres,
- récupérer et modifier des données, et paginer,
- utiliser les actions serveur,
- gérer les erreurs,
- authentifier l'utilisateur en utilisant AuthJS,
- utiliser un middleware pour protéger des routes spécifiques,
- et bien d'autres choses encore.
5/ La cinquième chose est qu'à la fin du cours, vous avez la base d'une application NextJS que vous construisez. Certes, avec un peu d'aide. Mais cela vous donne un bon point de départ qui couvre 90% des sujets dont vous pourriez avoir besoin.
Maintenant, tout cela semble rose, mais est-ce que tout est parfait ? Loin de là. Penchons-nous sur... les points négatifs.
Ce qui est moins bien
Il y a quatre choses que je n'ai pas trouvées optimales dans le tutoriel.
Le premier est, espérons-le, temporaire : le cours a des bugs. Rien de fondamental, mais ils peuvent vous empêcher de progresser. Par exemple, à un moment donné, il vous dit d'importer un composant à partir d'un chemin. Or, le chemin fourni est incorrect. Le cours fournit également des extraits qui mettent en évidence des lignes spécifiques pour vous indiquer ce qu'il faut changer dans votre code... sauf que les mises en évidence ne couvrent pas tous les changements. J'ai réussi à suivre tout cela, mais... je connais déjà NextJS, donc je ne suis pas exactement le public cible.
Et cela m'amène à mon deuxième point : si vous êtes bloqué, vous êtes bloqué. Il n'y a pas de support, pas de support ou de forum vers lequel vous pouvez vous tourner pour obtenir de l'aide supplémentaire. Je ne me plains pas. Après tout, c'est gratuit. Mais un moyen communautaire de fournir de l'aide pourrait être nécessaire.
Ma troisième déception, qui pourrait également être temporaire, est que l'expérience est beaucoup moins ludique que l'itération précédente du cours. J'aimais obtenir des points en faisant des exercices ou en répondant à des quiz. Il y a encore un peu de cela. Votre progression est suivie et il y a des quiz. Mais ce n'est pas à la hauteur de ce qui a précédé.
Le quatrième point d'achoppement est que le didacticiel vous enferme dans l'écosystème Vercel. C'est bien qu'il vous apprenne à déployer votre site web et à utiliser la solution de stockage de Vercel, etc. Et c'est normal, le cours est gratuit, et Vercel est évidemment la solution préférée des créateurs de NextJs puisque ... ce sont les mêmes personnes. Mais NextJS ne se limite pas à Vercel. Il y a d'autres solutions intéressantes à explorer.
Que penser de tout cela ?
Alors, quelles conclusions pouvons-nous tirer de tout cela ?
Tout d'abord, le cours est un bon investissement de votre temps. C'est gratuit, ça vaut la peine de se pencher sur la question et de l'essayer. Je ne doute pas qu'ils corrigeront les problèmes que j'ai rencontrés et qu'ils amélioreront peut-être même l'expérience de l'utilisateur. Je vous recommande donc d'essayer.
Deuxièmement... ce cours m'a donné envie d'essayer de créer mes propres cours. Je n'en ai pas créé. Je n'essaie pas de vous vendre quoi que ce soit ! Mais si vous souhaitez être informé lorsque je publierai enfin un cours, ou même lorsque je publierai un nouveau contenu, j'aimerais vous encourager à vous inscrire à ma lettre d'information. Vous trouverez un lien dans la description.
Et si vous souhaitez en savoir plus sur Next JS, voici une article dans laquelle je couvre tout ce qui a été dit lors de la conférence Next JS.
Abonnez-vous pour mieux comprendre le développement logiciel. Recevez les dernière nouvelles, vidéos et conseils.