¿Cuáles son los buenos hitos en el camino para convertirse en un maestro de JavaScript y cuánto tiempo tomaría?

  • Si ya está aprendiendo frameworks, supongo que ya sabe más que los principiantes. Pero aprender frameworks frontend y aprender javascript en sí mismo son cosas diferentes. Lamentablemente, JS es uno de esos idiomas en los que 1 buen libro no es suficiente. Esta es mi opinión personal. Hasta ahora he encontrado
    1. No conoces la serie JS de Kyle Simpson Es uno de los mejores recursos sobre el tema.
    2. Javascript elocuente también es bastante bueno pero un poco apresurado.
    3. Javascript las partes buenas también son muy buenas, pero solo son útiles una vez que ya conoces mucho a JS. (No lea esto a menos que sienta que sabe mucho JS)
  • Entonces necesitas aprender algo de framework también. React y Angular son los más comunes como parece en este momento. Si aprende algún marco frontend, debería poder elegir otro sin muchos problemas. Aconsejaré que no intente aprender más de 1. Intente explorar el que conoce o que ya está aprendiendo. El curso de Udacity sobre patrones de diseño de JavaScript es uno de los mejores que he encontrado hasta ahora sobre este tema.
  • Luego lea algunos buenos libros sobre aplicaciones de una sola página. Aquí este es uno de los libros sobre el tema que está disponible gratuitamente.
  • Aprenda sobre el nodo para usar JS en el backend. Elija un marco de back-end. (Sí sé mucho sobre nodejs, así que no hay ejemplos)
  • Aprenda sobre las pruebas unitarias. Jasmine es un buen marco de prueba para JS.

Esto es solo para aprender que dominarás solo practicándolo.

Tengo el mismo objetivo

He pensado mucho en esto porque amo lo que hago y quiero ser realmente bueno en lo que hago.

Primer hito

El primer hito para mí fue reconocer que realmente necesitaba conocer y comprender los conceptos básicos de JavaScript. Cuando comencé a jugar con diferentes frameworks, me di cuenta de que realmente estaba luchando por comprender lo que estaba sucediendo. Podría construir cosas siguiendo los ejemplos, pero me resultó difícil ir mucho más allá. Así que volví a lo básico.

Segundo hito

Comprender los conceptos básicos. Puedo tener una conversación sobre el cierre y cómo puedo usarlo. Puedo hablar sobre diferentes patrones y, lo que es más importante, los uso.

Llegar a este punto es importante porque hasta que pueda hacerlo, su comprensión del idioma es realmente limitada. Si no comprende el idioma, limita su capacidad de aprender.

Tercer hito

Codigo de producción. Lo más probable es que hayas tenido JavaScript en producción antes, pero es un gran hito poner en práctica lo que has aprendido y desplegarlo.

Cuarto hito

Enseñando. Un maestro enseña. Está en camino de dominar JavaScript cuando puede enseñar a otros desde su experiencia y conocimiento. Nada muestra mejor tu comprensión de un tema que tu habilidad para enseñarlo.

Quinto hito

Hora. Para realmente dominar cualquier cosa, necesita tiempo para ganar experiencia. Experiencia con diferentes tipos de problemas, diferentes marcos, bibliotecas.

El tiempo trae sabiduría y la sabiduría trae dominio.