El otro día estaba pensando cual es la forma mas eficiente de aprender un nuevo framework JavaScript. Por que no basta leer la documentación y tutoriales básicos que muchas veces solo nos enseñan sintaxis y convenciones básicas.

Justo hoy estaba leyendo este post de dev.to 5 proyectos React que necesitas en tu portafolio y pensé que son buenos casos de uso para ser aplicados y desarrollados en cualquier framework JavaScript (angular, vue, svelte, stencil, polymer, etc.)

Los 5 proyectos/aplicaciones que mencionan son:

  • aplicación para social media
  • aplicación para comercio electronico
  • aplicación para entretenimiento
  • aplicación para mensajeria
  • aplicación para productividad

Realmente me gustaron las recomendaciones del autor, porque incluso podrías rentar como servicio alguna de estas aplicaciones si le gustan a la gente y lo encuentran útil.

Pero lo que yo estaba pensando antes de llegar a estos casos de uso era trabajar en cuestión de componentes, por ejemplo:

  • Formulario o generador de formularios
  • Data Grid (esto le encanta a las empresas grandes)
  • Un media player (reproducir música o videos)
  • Animaciones con SVG y CSS usando el framework en cuestión
  • Un editor de documentos

Mezclando ambas ideas, partiendo de crear el componente para llegar a crear la aplicación tu podrías tomar cualquier framework javascript y comenzar a aprenderlo y volverse experto en el.

O practicar en diferentes frameworks y encontrar diferencias y mejorar en lo general en JavaScript. Lo importante, en mi opinión, es que domines la lógica del negocio, eso siempre te traera más trabajo, y no pensar en terminos abstractos.