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:
- Typed Arrays
- Equality Algorithms
- Event Loops
- Iterators & Generators
- Garbage Collection
- Memory Lifecycle
- Debugging Memory Leaks
- Debugging performance
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!