Roadmap 2024. Guía sobre qué estudiar este 2024

Guía para estudiar como Frontend. Qué tecnologías voy a estudiar este año para llegar a ser un programador FullStack

5 de enero de 2024

Intro

A pesar de llevar, apróximadamente, dos años codeando. Sigo luchando contra el Síndrome del impostor, ese profundo sentimiento que te replica que "no sos suficientemente bueno" o "no sabés lo suficente".

Por lo tanto, este 2024. Me propuse centrarme en la superación personal y en el aumento de la confianza en mi mismo. Así que les traigo mi Roadmap Personal para este 2024, convertirme en un crack del Frontend.

Frontend

Javascript:

Javascript lo tengo bastante bien visto, a finales del 2023, participé en códigos de Adviento (AdventJS). Por lo tanto, la parte lógica y algorítmica la tengo bastante fresca.

Aún así, tengo muchas ganas de repasar ciertos conceptos:

Como meta para los primeros meses de este año, me encantaría poder abordar estos temas en profundidad y dar un paso más con Javascript. Dominar Javascript no es una tarea díficil, pero dominar los aspectos más avanzados sí. ¡A ese punto quiero llegar!

React:

Con React me sucede algo similar. No he terminado de aprenderlo al 100%, por lo tanto me es ultra necesario volver para atrás, detenerme, estudiar. Y así dejar de solucionar inconvenientes al paso.

Al trabajar con Next.js me sucede, que algunas cosas no las recuerdo, entonces recurro a la documentación y sigo. Quisiera dejar esa dependencia de la documentación. Por lo tanto, quisiera repasar los siguientes temas:

  • Hooks:
  • React Router & Reach Router
  • GraphQL:
    • Apollo
  • Jest, Vitest, PlayWright. (¿Ya es hora, no?)
  • Axios, SWR
  • React Native

Vue.js

Este año me propuse aprender Vue.js. Para dejar esa dependencia de Next.js que tenemos algunos.

  • De 0 a 100%. (Practicamente, no conozco Vue.js, por ende tengo que estudiarlo todo.)

Patrones de Diseño y Design Systems

Atomic Design

BEM y SUIT

Quik

Rust

Para mitad de año quisiera comenzar con Rust. Casi toda mi suite de herramientas de mi configuración de NixOS está escrita en Rust.

¿Por qué migré todas mis herramientas a alternativas escritas en Rust? Por la velocidad, la performance, el consumo de memoria y demás.

Así que, para acercarme más a ese sueño que tengo, de crear herramientas de Software Libre para Linux, quiero comenzar con este pequeño o enorme paso.

Typescript

Si bien, la base de Typescript ya la conozco, no es tan diferente de JS. Quisiera profundizar mucho más, y volver un ¡"Typescripter" avanzado!