Ma liste de technos à apprendre ou approfondir en 2021

Article publié le 18/02/2021, dernière mise à jour le 19/09/2023

L'inconvénient d'écrire un article par jour sur ce blog, c'est que j'utilise un temps dans ma journée qui était autrefois dédié à la découverte, à l'expérimentation et l'apprentissage de nouvelles technos.

Je ne regrette rien, l'écriture, le partage de connaissance et les retours des lecteurs apportent énormément à mon épanouissement personnel.

Mais l'objectif pour 2021 est donc de retrouver un peu de temps pour approfondir mes connaissances sur certaines technologies et certains outils , que ce soit pour mon métier de développeur web, ou pour ma compréhension générale de l'écosystème informatique.

Cette liste est à la fois un mémo personnel, et à la fois une manière de vous donner des idées de choses à étudier si vous avez du temps libre et si cela vous intéresse !

À noter que je parlais déjà de certaines de ces technologies dans mon article intitulé "L'évolution de ma stack technique de mes débuts à aujourd'hui".

Typescript

De mémoire j'ai commencé à contribuer à des projets en Typescript depuis 2019, donc je suis suffisamment à l'aise avec le langage pour écrire du code, mais ma maitrise du sujet n'est pas encore parfaite et je n'ai pas encore le réflexe de l'utiliser pour mes nouveaux projets, je vais donc essayer de remédier à ça !

Lien vers le site de Typescript

Storybook

Storybook est un outil qui permet de gérer une bibliothèque de composants web facilement, de les explorer et de les tester de manière isolée.

Cette technologie me fait de l’œil depuis un moment maintenant, mais je n'ai pas encore eu l'occasion de la mettre en place !

Lien vers le site de Storybook

PostgreSQL

Cela fait plusieurs années que je suis passé de MySQL à MongoDB pour mes différents projets, et avec le recul j'ai bien compris que finalement assez peu de projets nécessitent vraiment d'avoir du NoSQL comme base de données principale.

L'objectif est de revenir par défaut sur un système de base relationnelle, et d'après la communauté des développeurs back-end, il ne faut pas passer à côté de PostgreSQL, donc un sujet supplémentaire à étudier.

Lien vers le site de PostgreSQL

Nginx

À force de déployer des projets uniquement grâce aux hébergeurs cloud, on en vient vite à perdre la main sur l'administration système et l'auto-hébergement.

J'aimerais ne pas seulement utiliser Nginx comme un serveur web, mais m'en servir comme un reverse-proxy pour héberger plusieurs applications NodeJS sur une même machine et d'apprendre à maîtriser ses fonctionnalités de load-balancing.

Lien vers le site de Nginx

Docker

J'ai participé à plusieurs projets clients sur lesquels l'environnement de développement était géré avec Docker ce qui m'a fait réalisé qu'il faudrait que j'expérimente ça de mon côté.

Lien vers le site de Docker

Rust

J'ai commencé mon apprentissage approfondi de la programmation par le C++, et depuis je n'ai pas beaucoup retouché à un langage de bas-niveau, et je dois avouer que ça me manque un peu.

Je suis récemment tombé sur un article de FasterThanLime intitulé "A half-hour to learn Rust" et recommandé par plusieurs développeurs expérimentés sur ce langage, je vais donc essayer de lui donner une chance !

Lien vers le site de Rust

Arduino

Ce n'est pas seulement Arduino mais c'est l'électronique et les systèmes embarqués en général que j'ai envie d'approfondir, car si j'ai les bases et que je suis capable de monter des systèmes simples, j'arrive vite à la limite de mes capacités.

Si ça vous intéresse, vous pouvez retrouver mes deux articles liés à Arduino  :

L'objectif est d'arriver à créer des systèmes électroniques plus complexes et d'améliorer ma compréhension profonde de la communication entre l'électronique et le software.

Lien vers le site du projet Arduino


Eric Prouzet sur Unsplash

Vous avez terminé l'article ?

Commentaires (0)

pour laisser un commentaire

Aucun commentaire pour l'instant