- Comience con lo básico de JS. Juega con la consola en las herramientas de desarrollador que encuentres en Chrome o Firefox.
- Aprende DOM – Esto es muy importante. Obtenga datos de las etiquetas HTML, realice alguna manipulación de datos y luego vuelva a mostrarlos utilizando una nueva etiqueta HTML, cambie el estilo, etc. Introduzca una funcionalidad dinámica en su sitio web estático, como activar una función cuando se produce un evento.
- Aprende AJAX. Obtenga algunos contenidos JSON de una API y visualícelos en su sitio web. Aprende el formato JSON en esta etapa.
- Aprende ES6. La mayoría de los SPA (aplicaciones de una sola página) que escribe estos días se benefician enormemente de las características de ES6.
- Comience a aprender conceptos asíncronos para el manejo de llamadas a la API: devoluciones de llamada, promesas, generadores, etc.
- Opcional: Aprenda TypeScript. Fácil de aprender si eres de un fondo Java o C ++. Además, le permite escribir código limpio con menos errores de alcance.
- Aprende los marcos populares de JS que hay. Angular 2 – Front-end. Nodo, Express, etc. MongoDB es una gran ventaja.
- Si desea entrar en el desarrollo de aplicaciones para aplicaciones web móviles / híbridas, puede consultar MetroJS o Ionic.
Muy imp: escriba una gran cantidad de código que justifique lo que ha aprendido en cada paso de su progreso.