Introducción
Angular es realmente un AngularJS mejor. Ha reemplazado gran parte de la vieja cruft que estaba presente en AngularJS y también supera las capacidades de otros frameworks de la competencia.
Sin embargo, Angular es completamente diferente a AngularJS. No es tan simple como ejecutar npm install
para actualizar sus aplicaciones AngularJS a Angular. Es fundamentalmente un marco de trabajo diferente – pero se basa en las mismas ideas que originalmente hizo AngularJS grande, así como algunas nuevas ideas & tecnologías que han surgido en los últimos años.
La mayoría de los tutoriales asumen que ya conoces todas las tecnologías de las que depende Angular (TypeScript, RxJS, etc). Tampoco enlazan con los docs y otros recursos relevantes, dejándote con una perspectiva muy limitada del framework. Si has intentado aprender a usar Angular y has terminado con un huevo en la cara, no eres el único. Esto es increíblemente frustrante y fue la principal motivación detrás de la creación de este curso. Hemos hecho todo lo posible para asegurar que este curso sea la experiencia más suave de 0 a 60 para el aprendizaje de Angular.
Interesantemente, este era exactamente el mismo problema que AngularJS tenía originalmente en sus primeros días. Terminamos creando «A Better Way to Learn AngularJS» para resolver ese problema por nosotros mismos, y terminó convirtiéndose en el recurso de facto para el aprendizaje de AngularJS. De hecho, la historia parece tener una manera de repetirse!
Lo que esta serie de tutoriales cubrirá
Esta serie de tutoriales está destinada a enseñarle todo lo que necesita saber para construir aplicaciones del mundo real con Angular. Cubriremos cómo el marco ha cambiado desde AngularJS (y en particular por qué ha cambiado), inmersiones profundas en tecnologías de prerrequisito como TypeScript & RxJS, los bloques de construcción fundamentales que Angular expone a los desarrolladores, y ejemplos del mundo real desde el repo de Angular RealWorld App cada paso del camino para solidificar su conocimiento.
Requisitos previos
Nuestro curso de Angular 1.5 + ES6 es un excelente manual para construir aplicaciones Javascript modernas.
Si nunca has creado una aplicación Angular antes y tienes experiencia limitada en Javascript, es posible que quieras empezar por pasar por nuestro tutorial de pila MEAN súper amigable para los principiantes.
Si no lo tienes, puedes seguir estas instrucciones.
Si no lo tienes, puedes seguir estas instrucciones.
Si aún no has oído hablar de ES6, es básicamente una nueva sintaxis y características para Javascript. En el próximo tutorial enlazaremos con recursos sobre aspectos específicos, pero aquí hay una lista completa que detalla la mayoría de las características de ES6.
Los componentes permiten una clara separación de preocupaciones y permiten construir código altamente reutilizable. Angular (y otros frameworks como React y Ember) los han adoptado, y este extracto de nuestro curso sobre React hace un excelente trabajo explicando en qué consisten.
Recursos
El plan de estudios empleará un buen número de excelentes blogs con el fin de ofrecer una perspectiva más carnosa sobre los respectivos temas.
- Angular Docs
- Angular RealWorld App repo
Un agradecimiento especial a…
- Eric Simons, Stephen Rodríguez y Albert Pai por organizar esta serie
- Brad Green y el equipo de Angular por su apoyo (y, por supuesto, por el excelente framework que han creado)
- Todos nuestros miembros Pro que ayudaron a financiar la creación de este curso
- y muchos, muchos más <3