00:00:00Évidemment,
00:00:00tout tourne autour de l'IA ces temps-ci et c'est pareil pour moi.
00:00:04J'utilise l'IA en permanence,
00:00:05j'écris beaucoup de code avec l'IA,
00:00:07j'utilise des outils comme Cursor et ainsi de suite,
00:00:10mais dans cet épisode,
00:00:11l'accent n'est pas mis sur l'IA..
00:00:13À la place,
00:00:13on me pose très souvent la question : quelles technologies devrais-je apprendre en 2026 ou quelles technologies utilises-tu en 2026?
00:00:21Et c'est ce que je veux partager ici.
00:00:23Je veux présenter quelques technologies,
00:00:26bibliothèques,
00:00:26frameworks qui me passionnent en 2026.
00:00:29Et cette liste n'est pas nécessairement exhaustive ou complète.
00:00:32C'est simplement une liste de technologies que je vais personnellement utiliser cette année et qui m'intéressent beaucoup cette année.
00:00:40Et j'en ai déjà parlé.
00:00:41Il y a bien sûr une sorte de stack par défaut quand on parle de développement web,
00:00:46ce qui est mon cas,
00:00:47qui domine tout,
00:00:48surtout avec l'IA ou grâce à l'IA.
00:00:50Et c'est TypeScript, React, Next.js et Tailwind.
00:00:53C'est le préféré de l'IA et on peut le voir dans les graphiques de téléchargement de React par exemple,
00:00:59et c'est la même chose pour Tailwind et les autres technologies.
00:01:03Et évidemment,
00:01:03c'est ce que vous devriez absolument apprendre ou utiliser,
00:01:07surtout si vous voulez trouver un emploi.
00:01:09Ce n'est pas le seul choix bien sûr et je ne dis pas qu'Angular,
00:01:13Vue ou tout ce genre de choses est mauvais,
00:01:15et ça peut être une bonne niche de par exemple approfondir Vue.
00:01:19Mais c'est le préféré de l'IA.
00:01:21C'est la stack favorite de l'IA.
00:01:23Donc naturellement,
00:01:24j'utilise certaines de ces technologies aussi parce que je le faisais avant l'IA.
00:01:29J'utilise TypeScript pour tous mes projets parce que TypeScript est incroyable.
00:01:33Et oui,
00:01:34ça peut parfois être agaçant de définir des types plus complexes,
00:01:37mais d'une part,
00:01:38vous n'avez pas besoin de le faire si souvent,
00:01:41pour être honnête.
00:01:42Et d'autre part, l'IA peut aider avec ça.
00:01:44L'IA est plutôt douée pour écrire du code TypeScript et l'avantage d'utiliser TypeScript avant l'IA était déjà qu'il peut vous aider à détecter certaines erreurs et peut conduire à un code de meilleure qualité au final.
00:01:57Mais avec l'IA en particulier,
00:01:59l'avantage d'utiliser TypeScript est que c'est un élément important qui peut donner à l'IA un retour utile sur la validité ou non du code qu'elle a écrit,
00:02:08combiné avec des tests unitaires par exemple,
00:02:10ou en donnant à l'IA un accès au navigateur avec le MCP Playwright ou le navigateur intégré dans Cursor et ainsi de suite.
00:02:17Donc TypeScript est quelque chose que j'ai toujours utilisé,
00:02:21que j'ai toujours aimé bien avant l'IA,
00:02:23mais maintenant avec l'IA c'est encore plus utile.
00:02:26Donc ça fait partie de ma stack technique aussi.
00:02:29C'est pareil pour React.
00:02:30J'adore aussi Angular.
00:02:32J'adore Vue.
00:02:32J'ai des cours sur les deux.
00:02:34Et si vous me suivez,
00:02:35vous savez que j'aime tous ces frameworks.
00:02:38Et je ne suis pas ce type qui n'a qu'un seul framework favori,
00:02:41mais au cours des dernières années,
00:02:43c'est surtout React que j'ai utilisé pour tous mes projets et surtout avec l'IA et avec l'IA qui connaît tellement React,
00:02:50même si je dirais qu'elle peut produire du code React assez pourri aussi avec plein d'effets secondaires.
00:02:56Mais avec tout ça,
00:02:57React fait toujours partie de ma stack technique..
00:03:03Next.js a été mon principal meta-framework React pendant très longtemps et c'est toujours excellent.
00:03:10Je veux être très clair ici.
00:03:12C'est toujours excellent,
00:03:14mais c'est la première nouveauté peut-être : j'aime vraiment beaucoup TanStack Start..
00:03:20J'ai construit des projets avec,
00:03:22comme ce projet Build My Graphic que j'ai créé en tant que projet parallèle l'année dernière et que j'ai ensuite publié.
00:03:28C'est un projet qui simplifie le processus de génération d'infographies avec l'IA comme celle-ci qui montre l'aperçu final de ma stack technique préférée.
00:03:36Et j'ai utilisé TanStack Start pour ça.
00:03:39Et j'utilise aussi TanStack Start pour d'autres projets sur lesquels je travaille.
00:03:43Certains seront publiés prochainement.
00:03:45Je l'utilise par exemple aussi pour cette application de dessin sur canvas que vous voyez ici..
00:03:51Et c'est incroyable.
00:03:52J'aime vraiment beaucoup.
00:03:53J'aime le fait que ce soit plus rapide que Next.js pendant le développement,
00:03:57qu'il fasse certaines choses différemment.
00:04:00J'aime sa syntaxe.
00:04:01J'aime la simplicité comparée à certaines choses de Next.js.
00:04:04Il n'y a pas de directives use server,
00:04:06use client et ainsi de suite,
00:04:08et donc TanStack Start est définitivement l'une des nouveautés que j'ai commencé à utiliser l'année dernière et que je continuerai à utiliser cette année..
00:04:16Maintenant,
00:04:17j'utilise généralement 10 stack start avec bun pour le code backend et en général j'utilise bun pour installer les packages,
00:04:23pour exécuter mon code et aussi le serveur de développement parce que c'est tout simplement un node.js plus rapide.
00:04:29Je veux dire,
00:04:29simplement l'utiliser pour installer des packages avec bun install est plus rapide que npm et j'apprécie vraiment bun.
00:04:35Il est bien sûr compatible avec node.js dans la plupart des cas et il intègre un tas de fonctionnalités supplémentaires qui peuvent être très utiles comme le client s3 intégré qui vous permet d'interagir avec le stockage d'objets s3 et les stockages compatibles comme r2 de cloudflare pour stocker des objets,
00:04:50des images,
00:04:51peu importe,
00:04:52et c'est intégré,
00:04:52vous n'avez pas besoin d'un package supplémentaire,
00:04:55c'est super rapide,
00:04:56c'est plus rapide que le SDK aws officiel par exemple et ouais pour toutes ces raisons j'apprécie vraiment bun et donc bun est à peu près mon outil par défaut dans tous les projets sur lesquels je travaille.
00:05:06Ce n'est bien sûr pas nouveau et ce n'est pas nouveau pour moi non plus,
00:05:10je l'ai utilisé l'année dernière aussi et même avant ça mais c'est mon choix par défaut maintenant donc c'est définitivement aussi quelque chose que j'utilise beaucoup.
00:05:18Je veux cependant souligner que node.js a également beaucoup évolué,
00:05:21il est facile de rejeter node.js comme étant un peu lent et vieux et bun comme étant bien meilleur et je pense effectivement que bun est meilleur à bien des égards mais j'ai écrit un article complet et vous le trouverez en lien ci-dessous au cas où vous voudriez le lire sur toutes les fonctionnalités modernes comme le support typescript,
00:05:38le support typescript natif qui sont intégrés dans node.js que vous pouvez utiliser aujourd'hui avec les dernières versions de node.js pour lesquelles vous n'avez pas besoin de packages supplémentaires ou de bun parce que node peut faire plus que beaucoup d'entre nous ne le pensent.
00:05:52Est-ce que j'utilise toujours bun parce que j'aime sa rapidité et tout ça oui je l'utilise mais si vous êtes dans un projet où vous devez utiliser node ou si vous le préférez simplement il vaut la peine de noter que vous pouvez faire beaucoup plus de nos jours avec node qu'il y a quelques années donc le node.js moderne est définitivement aussi quelque chose que je considérerais de regarder à nouveau cette année si vous ne l'avez pas fait depuis un moment.
00:06:15En parlant de choses modernes,
00:06:16je suis aussi super enthousiaste à propos de nombreuses API de navigateur modernes et fonctionnalités CSS qui sont disponibles de nos jours parce que beaucoup de choses ont changé là-dessus au cours des 18 derniers mois environ,
00:06:28il y a beaucoup d'API de navigateur et de fonctionnalités CSS comme par exemple l'API popover mais aussi beaucoup d'autres qui ont atteint un support large dans les principaux navigateurs donc vous pouvez les utiliser dans tous ces navigateurs majeurs aujourd'hui,
00:06:41vous pouvez les utiliser dans vos applications et vous pouvez économiser beaucoup de code javascript ou de packages supplémentaires que vous auriez besoin d'installer autrement en utilisant ces fonctionnalités..
00:06:53J'ai créé quelques vidéos sur mon autre chaîne,
00:06:55la chaîne Academy,
00:06:56où j'explore certaines de ces choses comme les requêtes conteneur,
00:06:59les API popover,
00:07:00et je recommande vraiment de jeter un œil à ces vidéos et à ces fonctionnalités en général.
00:07:05Le navigateur a beaucoup évolué et il n'est plus nécessaire de résoudre de nombreux problèmes avec votre propre code ou des packages supplémentaires qui peuvent être résolus simplement en exploitant ces nouvelles fonctionnalités.
00:07:16Il est important de noter que l'IA,
00:07:18par défaut,
00:07:18ne suggère ou n'utilise peut-être pas ces fonctionnalités car bien sûr,
00:07:22elle a été entraînée sur des données contenant tout l'ancien code,
00:07:25mais vous pouvez lui apprendre.
00:07:27Vous pouvez partager la documentation,
00:07:29copier-coller dans vos invites ou partager des liens selon les outils que vous utilisez,
00:07:33et ensuite vous pouvez faire en sorte que l'IA écrive du code moderne aussi.
00:07:37C'est absolument quelque chose que je recommanderais de faire : apprendre à l'IA toutes ces choses modernes,
00:07:42vous devriez vraiment le faire,
00:07:44car il y a tellement de choses que vous pouvez faire ici.
00:07:47En parlant d'IA,
00:07:48bien sûr,
00:07:48nous ne pouvons pas l'ignorer complètement dans cette vidéo,
00:07:51et je l'ai déjà dit dans d'autres épisodes : j'utilise beaucoup l'IA,
00:07:55j'écris tout mon code avec l'IA et l'IA écrit beaucoup de code pour moi.
00:07:58Je ne parle pas de "vibe coding" ici,
00:08:00je veux être très clair,
00:08:01et je sais que certaines personnes vont quand même mal comprendre.
00:08:05Je parle de contrôler l'IA,
00:08:06de la diriger,
00:08:07de fournir les bonnes invites,
00:08:08le bon contexte,
00:08:09de mettre vous-même les mains dans le code quand c'est nécessaire et de vraiment faire de l'ingénierie agentique comme on l'appelle.
00:08:16Par conséquent,
00:08:17bien sûr,
00:08:17je travaille avec des outils comme Cursor,
00:08:19et un outil qui m'enthousiasme beaucoup cette année,
00:08:22c'est OpenCode par exemple.
00:08:23Il y a eu beaucoup de battage médiatique à ce sujet récemment.
00:08:26J'ai commencé à l'utiliser en décembre,
00:08:28donc j'étais cool avant que ce soit cool,
00:08:30et c'est essentiellement une alternative à Claude Code.
00:08:33C'est un outil CLI,
00:08:34un outil de codage basé sur terminal,
00:08:36et vous pouvez l'utiliser pour faire de l'ingénierie agentique.
00:08:39C'est très agréable,
00:08:40il a une belle interface même s'il est dans le terminal,
00:08:43il a beaucoup de fonctionnalités,
00:08:45prend en charge tout comme les agents et les compétences d'agents,
00:08:48et oui,
00:08:49vous pouvez vraiment faire de l'excellente ingénierie agentique avec OpenCode.
00:08:52Par conséquent,
00:08:53Cursor et OpenCode par exemple sont d'autres technologies que j'utilise cette année,
00:08:57et OpenCode en particulier est une technologie qui m'enthousiasme beaucoup.
00:09:01Maintenant,
00:09:02il y a deux choses dont la plupart des applications ont besoin que vous pourriez construire,
00:09:06et c'est l'authentification et une base de données.
00:09:09Pour la base de données,
00:09:10mes favorites sont PostgreSQL ou SQLite.
00:09:12Les deux sont incroyables et les deux ne sont bien sûr pas nouvelles,
00:09:16j'en suis totalement conscient,
00:09:17et je sais qu'il existe des alternatives plus médiatisées comme Convex et d'autres,
00:09:22et je pourrais aussi les explorer.
00:09:23Je ne les ai pas vraiment utilisées pour être très honnête,
00:09:26mais j'aime ces bases de données old school pour des raisons très différentes.
00:09:30PostgreSQL bien sûr est très très populaire,
00:09:32elle est super performante.
00:09:34Quand on utilise AWS par exemple,
00:09:35vous pouvez utiliser des services gérés comme RDS ou Aurora pour simplifier l'hébergement si vous le souhaitez,
00:09:41mais vous pouvez aussi l'auto-héberger avec Docker,
00:09:44il faut juste vous assurer de sauvegarder les données et tout ça.
00:09:47Ce qui est génial avec PostgreSQL,
00:09:49surtout maintenant à l'ère moderne,
00:09:50c'est bien sûr qu'elle prend en charge toutes ces différentes extensions comme pg_vector si vous voulez avoir une base de données vectorielle pour construire un système RAG.
00:09:59Les extensions existent depuis toujours,
00:10:01ce n'est pas nouveau,
00:10:02mais maintenant à l'ère de l'IA,
00:10:04nous avons de nouvelles choses comme les bases de données vectorielles,
00:10:07et vous pouvez simplement faire ça avec PostgreSQL sans utiliser d'outils supplémentaires ou payer pour des services supplémentaires.
00:10:14C'est l'une des raisons pour lesquelles j'aime vraiment PostgreSQL et pourquoi je l'utilise pour beaucoup de mes projets.
00:10:20Mais pour certains projets où je veux garder les choses plus simples,
00:10:24où je n'ai peut-être pas besoin de ces extensions,
00:10:26j'aime vraiment SQLite.
00:10:27Et au cas où vous ne le sauriez pas,
00:10:29SQLite est vraiment juste un fichier dans votre projet.
00:10:32La base de données est intégrée dans votre code,
00:10:34le code pour elle je veux dire,
00:10:36donc il n'y a pas de serveur de base de données supplémentaire que vous devez démarrer.
00:10:40Au lieu de cela,
00:10:41c'est juste un package supplémentaire que vous installez ou si vous utilisez Bun,
00:10:45vous n'avez même pas besoin de faire ça.
00:10:47Il a un support SQLite intégré,
00:10:49donc vous pouvez simplement utiliser Bun sans rien installer et vous pouvez commencer à écrire dans la base de données,
00:10:55qui encore une fois n'est qu'un fichier dans votre projet.
00:10:58Vous pouvez sauvegarder la base de données en copiant simplement ce fichier ailleurs,
00:11:02et cela rend super simple de démarrer.
00:11:04Cela peut sembler être quelque chose qui n'est pas vraiment bon ou adapté aux projets majeurs,
00:11:09mais vous auriez tort.
00:11:10SQLite peut évoluer pour des dizaines et des centaines de milliers d'utilisateurs et des milliers de requêtes simultanées,
00:11:16donc c'est super évolutif et puissant.
00:11:18Bien sûr,
00:11:18à un moment donné,
00:11:19vous pourriez avoir besoin de plus que ça,
00:11:21mais ce moment est assez loin et la plupart des applications ne l'atteignent jamais pour être honnête.
00:11:26Et puis cette simplicité vaut vraiment beaucoup.
00:11:29Il est facile de penser que c'est une base de données jouet,
00:11:32mais elle a beaucoup de fonctionnalités intégrées.
00:11:34C'est une base de données incroyable et je l'utilise pour beaucoup de mes projets en production,
00:11:39comme BuildMyGraphic par exemple.
00:11:41Elle utilise SQLite.
00:11:42Par conséquent,
00:11:43c'est une autre technologie que j'utilise depuis les dernières années et que je continuerai à utiliser,
00:11:48et j'en suis bien sûr toujours très enthousiaste.
00:11:50Je veux juste faire un peu de marketing pour elle ici parce que beaucoup de gens pensent que c'est une base de données uniquement pour le développement ou quelque chose comme ça,
00:11:59et ce n'est absolument pas le cas.
00:12:01Maintenant,
00:12:02pour l'authentification,
00:12:03c'est clairement mieux pour moi.
00:12:04Il existe de nombreuses façons d'ajouter l'authentification à vos projets et bien sûr,
00:12:09au cas où vous l'auriez remarqué,
00:12:10je parle ici de l'écosystème JavaScript,
00:12:12mais BetterAuth est une bibliothèque relativement nouvelle.
00:12:15Je veux dire,
00:12:16elle a déjà plus d'un an,
00:12:17mais elle n'est toujours pas super vieille.
00:12:20Elle est extrêmement bien maintenue et extrêmement puissante.
00:12:23Elle vous permet de déployer votre propre authentification sans écrire de code lié à celle-ci.
00:12:27Vous utilisez juste ce package et toutes les fonctionnalités,
00:12:31tous les fournisseurs d'authentification qu'il prend en charge,
00:12:34et cela rend l'authentification un jeu d'enfant.
00:12:36C'est la solution par défaut pour tous mes projets.
00:12:39J'utilise BetterAuth pour tous et c'est juste incroyable.
00:12:42Je vais continuer à l'utiliser,
00:12:43j'en suis toujours super enthousiaste,
00:12:45et donc oui,
00:12:46je recommanderais de jeter un œil à BetterAuth si vous ne l'avez pas encore fait.
00:12:50Alors laissez-moi créer rapidement cette infographie que je vous ai montrée,
00:12:54et pendant que ça fonctionne,
00:12:55laissez-moi être très clair : il y a bien sûr beaucoup plus de choses intéressantes qui se passent,
00:13:00beaucoup plus de packages qui valent la peine d'être explorés et que j'utiliserai.
00:13:04Par exemple,
00:13:05si je construis des applications mobiles,
00:13:07j'utiliserai React Native.
00:13:08Ceci est juste une sélection des bibliothèques ou technologies qui m'enthousiasment le plus et qui me sont venues à l'esprit maintenant que j'y ai pensé.
00:13:16Il est absolument possible que j'aie oublié quelque chose ou que quelque chose émerge bien sûr au cours de l'année,
00:13:22qui existe peut-être déjà mais que je n'ai pas vraiment utilisé jusqu'à présent.
00:13:26Et bien sûr,
00:13:26je suis intéressé d'entendre vos réflexions et ce qui vous enthousiasme,
00:13:30peut-être en dehors de l'IA.
00:13:31Et évidemment,
00:13:32l'IA domine tout et aura un impact sur tout,
00:13:34mais il vaut la peine de garder à l'esprit que nous,
00:13:37en tant que développeurs,
00:13:38pouvons et devons encore faire des choix sur les technologies que nous utilisons et sur lesquelles nous laissons l'IA travailler.
00:13:45Et oui,
00:13:45c'est une sélection des choses qui m'enthousiasment le plus..