He cambiado mi plan de aprendizaje desde que comencé a aprender la pila MEAN. La principal diferencia es que he revertido mi enfoque al comenzar con el panorama general de cómo todo está conectado en una pequeña aplicación antes de sumergirme en los detalles de cada tecnología o marco.
Aquí hay un plan de aprendizaje sugerido:
Comience con la construcción de una pequeña aplicación completa MEAN stack, suponiendo que conoce JavaScript y HTML básicos. Use tutoriales en línea como Thinkster’s o compre un libro.
- ¿Qué es un marco de aplicación web en términos simples?
- Cómo hacer un inicio de sesión MVC OOP usando AJAX en PHP
- ¿Debería centrar mis esfuerzos en aprender a desarrollar utilizando la plataforma Salesforce o favorecer tecnologías de código abierto más generales?
- ¿Cuáles son los elementos básicos necesarios para convertirse en un desarrollador profesional de sitios web front-end?
- ¿Cuál es el mejor complemento para enviar artículos para WordPress?
Una vez que tenga confianza y haya creado un par de aplicaciones en su máquina local, es hora de profundizar en cada marco. El beneficio de usar una pila de aplicaciones como MEAN es que puede intercambiar una o más de las tecnologías en la pila.
Sumérgete en AngularJS, ExpressJS, MongoDB y Mongoose (un ODM) y Node.js.
En el camino, aprenda API HTML avanzadas, JavaScript y CSS con Bootstrap / Foundation.
Luego es hora de aprender la automatización (Grunt o Gulp), las pruebas (Chai, Mocha, Jasmine), el control de versiones (Git) y finalmente la implementación.
Afortunadamente, después de las aplicaciones de muestra de la pila completa y las inmersiones profundas, debería poder crear su primera aplicación de cartera independiente. Si no tiene una idea, cree un clon completo de una aplicación web existente como Facebook o Quora.
Luego, dependiendo de sus intereses, puede comenzar a desarrollar sus propios productos o trabajar en proyectos de clientes.