2024 : Réflexions sur une Année de Changement et la Suite
Salut tout le monde ! 👋
Cet article sera un peu différent des articles techniques habituels. Je veux prendre un moment pour réfléchir sur 2024 et partager quelques pensées sur ce qui vient ensuite. C'est définitivement un article personnel, mais pour moi, c'est aussi un moyen de suivre mon parcours et de voir comment j'évolue au fil du temps. L'année dernière, j'ai écrit un article similaire, et j'aime le relire de temps en temps pour voir à quel point les choses ont évolué.
J'ai terminé l'article de l'année dernière avec ces mots :
Pour 2024, je continue ma lancée, et de nouvelles choses sont en préparation à partir de février avec mon départ pour la Suisse et peut-être un Devoxx 2024 !
Voyons comment cela s'est passé.
Suisse
Pour ma dernière année d'études d'ingénieur, j'ai eu l'opportunité de faire un stage chez Infomaniak à Genève, Suisse. Pendant six mois, j'ai travaillé sur la bibliothèque de composants interne avec Angular. Malgré l'incroyable équipe et l'entreprise, je dois admettre que travailler avec Angular n'a pas toujours été agréable.
Au cours des trois dernières années, Angular a introduit de nombreuses nouvelles fonctionnalités, améliorations et méthodologies. Bien que celles-ci soient excellentes, il n'y a pas beaucoup d'explications sur la façon de les appliquer dans des projets réels. Pendant ce temps, la bibliothèque de composants sur laquelle je travaillais a été construite de toutes pièces pour migrer de Material vers un système personnalisé. C'est une tâche significative et quelque peu frustrante quand on voit de nombreuses bibliothèques headless avec React ou Vue. Néanmoins, j'ai beaucoup appris et je suis reconnaissant pour cette expérience. Savoir comment construire un composant est essentiel pour tout projet frontend, quel que soit le projet.
Pendant ce stage, j'ai eu beaucoup de temps libre pour travailler sur mes projets personnels.
Nouveau Blog
Au début de l'année, j'ai écrit quelques articles pour le site UnJS. J'étais ravi de les partager avec la communauté, mais malheureusement, je n'ai pas eu la chance de les publier. À l'époque, mon blog était sur esteban-soubiran.site et uniquement disponible en français. Je voulais écrire en anglais depuis longtemps, et j'ai reçu de nombreux retours à ce sujet après mes articles sur les paquets UnJS.
J'ai donc décidé de créer un nouveau blog avec un nouveau nom de domaine, en anglais, et avec un nouveau design axé sur la simplicité pour faciliter l'écriture. J'ai détaillé le processus dans cet article VitePress pour un Site Personnel, est-ce Possible ?.
J'ai publié mon premier article, Créer un raccourcisseur d'URL avec Nitro et Cloudflare Pages, le 19 mars, mais au départ, mon blog se composait seulement d'un seul composant pour vous permettre de lire l'article. Il n'y avait pas de page d'accueil, pas de menu, rien.
Twitch
J'ai également commencé à streamer sur Twitch. Cela me trottait dans la tête depuis longtemps, mais avoir un environnement propice était un obstacle. Ma chambre pendant mon stage était parfaite : calme avec une bonne connexion internet.
J'ai commencé quelques streams, et ensemble, nous avons construit une application Nuxt full-stack avec NuxtHub, sur laquelle j'ai écrit tout un article, Créer une App Nuxt Full-Stack : une Aventure sur Twitch.
Nous avons beaucoup appris ensemble, en particulier sur le développement full-stack avec Nuxt. J'ai partagé tout cela dans deux articles :
- Nuxt Devient Full-Stack : Comment Valider des formulaires ?
- Nuxt Devient Full-Stack : Comment Gérer l'Autorisation ?
Cela a conduit à la création d'un paquet appelé Nuxt Authorization.
C'était définitivement une excellente expérience que j'ai dû mettre en pause parce que je suis passé sur un MacBook Air, qui n'avait pas une puissance graphique suffisante pour streamer. Mais en 2025, je prévois d'acheter un deuxième ordinateur pour reprendre le streaming.
Meetups et Conférences
En 2023, j'ai parlé pour la première fois à Devoxx France. En 2024, j'ai eu l'opportunité de prendre la parole six fois.
En mars, StrasbourgJS m'a invité à parler de l'écosystème UnJS. C'était vraiment super de partager ce savoir et de rencontrer enfin certains membres de la communauté comme Romain Lanz, Michel et Thomas. Ce fut une excellente préparation pour ma prochaine intervention à Devoxx France. J'ai écrit un article à ce sujet, Premier Talk à un Meetup : Découverte de l'Écosystème UnJS.
Pour la deuxième fois, j'ai eu le privilège de parler à Devoxx France. Cette fois, j'ai abordé les paquets UnJS lors d'un quickie—un format très exigeant car il faut être très concis et clair. J'étais satisfait du résultat et j'ai reçu beaucoup de retours positifs. J'ai écrit un article à ce sujet, Devoxx France 2024 : Intervention et Faits Marquants.
En septembre, j'ai parlé à la Prague Vue Conference. C'était ma première conférence en anglais, donc je me suis bien préparé et entraîné pour être prêt. J'ai discuté des capacités full-stack de Nuxt avec NuxtHub. J'ai également rencontré des figures notables de la communauté Vue, comme Daniel Roe et Alexander Lichter. J'ai documenté l'expérience dans un article, PragVue 2024: Voyage, Nourriture et Beaucoup de Rencontres.
En novembre, j'ai parlé à NuxtNations, une fois de plus sur les capacités full-stack de Nuxt. C'était une conférence en ligne, mais j'étais certainement un peu anxieux avant ma présentation.
Puis, j'ai poursuivi avec une intervention lors du meetup TakiMeet. Il est organisé par une entreprise à Paris, où j'ai parlé de l'expérience utilisateur et de l'UI optimiste. Entre les deux conférences, je n'avais qu'une semaine pour me préparer, terminant mes diapositives seulement quelques heures avant la présentation. Je ne recommande pas même si j'étais satisfait du résultat. Un grand merci à Camille pour l'invitation et à toute l'équipe pour l'organisation.
Enfin, j'ai parlé au meetup VueJS Paris sur les capacités full-stack de Nuxt. C'était similaire à mes précédentes interventions à Prague et à NuxtNations, mais en français. Les gens étaient très intéressés et curieux à propos de cette technologie émergente. Merci à Elise et Eduardo pour l'invitation et l'organisation.
Fin de Mes Études et Mon Nouveau Poste
J'ai terminé mes études d'ingénieur en septembre avec un stage en Suisse, et j'ai obtenu un diplôme en sécurité informatique. Six années d'études, deux stages, une année de césure et de nombreux projets, associations et expériences. Ce fut un incroyable parcours où j'ai rencontré beaucoup de personnes formidables. J'ai écrit un article à ce sujet, La Fin de Mes Études et le Début d'un Nouveau Chapitre.
Aujourd'hui, je suis ravi d'avoir terminé ce chapitre de ma vie et de commencer un nouveau. Je suis maintenant ingénieur logiciel à temps plein chez MaiaSpace, une entreprise française qui conçoit, fabrique, exploite et commercialise des solutions compétitives et durables pour le lancement et la mobilité spatiale. Je n'aurais jamais imaginé travailler dans l'industrie spatiale, surtout en tant que développeur web. C'est une opportunité unique que je ne pouvais pas laisser passer, mais aussi un défi important avec beaucoup à apprendre. J'ai hâte du lancement en 2026 (même si j'ai encore le temps, car un autre récapitulatif sera écrit entre-temps). 🧑🚀
Apprentissage, Toujours Apprendre
Cela fait maintenant six ans que j'apprends le développement web. Au départ, j'ai beaucoup appris sur HTML, CSS et JavaScript, mais ces dernières années, j'ai quelque peu stagné et je n'étais pas totalement satisfait de cela. Je voulais construire une application full-stack par moi-même et comprendre tous ses composants.
Donc, en juin, j'ai commencé à apprendre Laravel grâce à l'excellente plateforme Laracasts. Ça a changé ma vie. J'ai tellement appris en peu de temps. Je ne me suis jamais autant amusé à coder et à créer des applications. Cette décision m'a aidé à obtenir mon poste chez MaiaSpace.
C'est peut-être le plus grand changement de ma vie en 2024 et probablement ma meilleure décision.
Mon Blog
Je l'ai mentionné, mais j'ai créé un nouveau blog technique en mars 2024 avec une idée en tête : écrire des articles que j'aurais adoré lire en commençant mon parcours de développement web. Je voulais que mes articles soient clairs, techniques et complets. J'en ai assez de tous ces articles accrocheurs sur Medium ou Dev Community qui manquent de structure et où le contenu est aussi basique que la documentation.
Avec cette ligne directrice, j'ai écrit plusieurs articles sur Nuxt, Vue, UnJS, et Laravel. Pour moi, écrire est un moyen de solidifier mes connaissances et de m'assurer que je comprends vraiment le sujet. J'aime aussi partager mes connaissances avec la communauté et aider les gens à apprendre des choses nouvelles et utiles.
En octobre, j'ai décidé d'écrire sur VitePress et sa personnalisabilité. Le concept d'un article de blog ne me comblait plus, et je voulais créer une série d'articles. J'ai introduit le concept de séries sur mon blog avec la série Créer un Blog Complet avec VitePress et Vue.js de Zéro. Ces séries sont parfaites pour approfondir un sujet et expliquer des concepts complexes de manière simple et actionnable.
En décembre, j'ai publié une deuxième série appelée Guide pour construire une bibliothèque de composants Vue.js. Depuis ma première rencontre avec l'écosystème Vue il y a six ans, j'ai toujours voulu trouver quelque chose qui explique en profondeur comment construire une bibliothèque de composants de manière professionnelle, avec tous les outils et techniques utilisés dans l'industrie. Maintenant, c'est fait, et j'en suis très fier !
Tout au long du parcours, j'ai continuellement amélioré mon blog. J'ai atteint un point où j'étais très satisfait, mais il manquait encore quelque chose. Je voulais permettre aux gens d'interagir avec mon blog, de poser des questions, de partager leurs pensées et de donner des retours. J'ai donc décidé de créer une API avec Laravel pour faciliter cela. J'ai écrit plusieurs articles à ce sujet, Améliorer l'Engagement : Ajouter des Réactions aux Articles, Améliorer l'Engagement : Les Commentaires sur Mes Articles, et Assurer la qualité du blog avec des tests Playwright.
Ce n'était pas prévu, mais un thème sombre a également été ajouté grâce à Roman. Il m'a envoyé un message sur X et a proposé d'ajouter un thème sombre à mon blog. J'ai rapidement accepté, et je dois dire que je le trouve absolument superbe.
Enfin, j'ai lancé mon programme de parrainage sur GitHub et à travers mon blog. Ce premier pas est un moyen de me soutenir, moi et mon travail. Je suis très reconnaissant envers ceux qui me soutiennent déjà, et j'ai hâte de voir comment cela évoluera à l'avenir. De grands plans pour ce programme sont en préparation, et je suis impatient de les partager avec vous.
Mon objectif pour 2024 était de publier un article par semaine. J'ai publié 40 articles depuis mars, donc c'est un succès. 🥳
Ce Qui Vient Ensuite
2024 a été une année de changement, d'apprentissage et de croissance. Je suis fier de mes réalisations et des progrès que j'ai réalisés. Mais je n'ai pas fini. Il y a encore tant à apprendre, à explorer et à créer.
En 2025, je souhaite continuer mon apprentissage de Laravel et approfondir encore plus le sujet. Je suis impatient d'explorer des sujets plus avancés et de construire des applications plus complexes. Avec les connaissances que j'ai acquises, je suis confiant de pouvoir relever de nouveaux défis et créer des projets. Construire des applications est un excellent début, mais je veux également en apprendre davantage sur l'infrastructure et le déploiement. Mon objectif est de déployer mes applications de manière professionnelle en gérant mon VPS avec Ansible et Terraform. Je veux surveiller mes applications, résoudre les problèmes en cas de défaillance et les faire évoluer si nécessaire. Cela prendra du temps, mais c'est correct. J'ai l'année qui vient pour apprendre et grandir là-dedans.
Je continuerai à explorer l'écosystème Vue. Je suis impatient d'approfondir le 3D avec Three.js et d'explorer comment cela peut être intégré dans mes projets. J'achète le cours Three.js Journey, et j'ai hâte de plonger dedans. J'aimerais pouvoir partager ce parcours avec vous sur Twitch. C'est l'un des points pour le deuxième semestre de 2025, pouvoir streamer à nouveau.
J'ai beaucoup d'idées pour de nouveaux projets, mais j'aimerais vraiment lancer Inalia, mon premier SaaS, qui rend vos discours plus engageants avec des interactions en temps réel. Cela m'importe beaucoup, et j'ai hâte de partager plus à ce sujet à l'avenir, peut-être lors de sessions de développement en direct sur Twitch.
Je vais continuer à parler lors de conférences et de meetups. En décembre, j'ai soumis 5 propositions pour Vue Amsterdam, et j'espère sincèrement être sélectionné. J'ai soumis quelques interventions à des meetups à Paris, et en janvier, je soumettrai quelques interventions à Devoxx France et MiXit. J'espère vraiment que cette année sera aussi riche que 2024. J'adore partager mes connaissances avec la communauté et établir des connexions avec d'autres développeurs. N'hésitez pas à me contacter si vous organisez un événement et souhaitez que je prenne la parole.
Enfin, je vais continuer à écrire des articles et à créer des séries sur mon blog. Je suis impatient d'explorer de nouveaux sujets et de partager des idées avec vous. J'ai des changements excitants prévus pour mon blog afin de le rendre plus interactif et engageant. J'ai hâte de les partager avec vous.
2024 a été une année de changement, de croissance et d'apprentissage. Je suis fier de ce que j'ai accompli et impatient de découvrir ce qui m'attend. Merci de faire partie de cette aventure avec moi.
2025 est une année ambitieuse, mais je n'ai jamais été aussi motivé et confiant qu'aujourd'hui. Ce sera une belle année, et j'ai hâte de la partager avec vous.
Prenez soin de vous et bonne année ! 🫶
Merci de me lire ! Je m'appelle Estéban, et j'adore écrire sur le développement web.
Je code depuis plusieurs années maintenant, et j'apprends encore de nouvelles choses chaque jour. J'aime partager mes connaissances avec les autres, car j'aurais aimé avoir accès à des ressources aussi claires et complètes lorsque j'ai commencé à apprendre la programmation.
Si vous avez des questions ou souhaitez discuter, n'hésitez pas à commenter ci-dessous ou à me contacter sur Bluesky, X, et LinkedIn.
J'espère que vous avez apprécié cet article et appris quelque chose de nouveau. N'hésitez pas à le partager avec vos amis ou sur les réseaux sociaux, et laissez un commentaire ou une réaction ci-dessous—cela me ferait très plaisir ! Si vous souhaitez soutenir mon travail, vous pouvez me sponsoriser sur GitHub !