¿Cuál es su experiencia con el aprendizaje angular? ¿Por qué viniste a elegir aprenderlo? ¿Qué leíste o viste?

Experiencia

Se pone cada vez mejor, a veces cuesta abajo, pero sobre todo bien. La curva de aprendizaje inicial para Angular es alta, especialmente si proviene de un fondo JS / JQuery tradicional (que yo era). Es un cambio de paradigma en la forma en que aborda el diseño de su sitio / proyecto. JQuery está basado en eventos, mientras que Angular está más basado en componentes (lo cual es una delicia, como pronto descubrirá).

Puede tomar algunos errores antes de comprender completamente el alcance del aislante, los relojes, los ciclos de resumen y las buenas prácticas de diseño en Angular, pero una vez que lo haga, obtendrá hermosos y pequeños componentes reutilizables y deliciosos de actualización automática que harán que todo valga la pena.

Mencioné a veces cuesta abajo, porque una vez que comienzas a construir sitios web enormes en Angular, tus relojes comienzan a acumularse rápidamente, y pronto tienes miles de relojes y tu aplicación comienza a ralentizarse. Es posible que también le resulte difícil descubrir pérdidas de memoria. Todo se puede arreglar si pasas algún tiempo, pero algo a tener en cuenta.

Debo mencionar que siempre pruebe sus directivas, controladores y servicios, incluso si se siente flojo al respecto, pagará grandes dividendos a largo plazo.

Por qué

Mi proyecto usando Javascript / JQuery fue un desastre. No sabía cómo organizarlo para mejorarlo. ¿Debería estar organizado por componentes / eventos de la interfaz de usuario u otra cosa? Utilicé BackboneJs que ayudó un poco, pero no estaba satisfecho, las cosas todavía estaban basadas en eventos y algo sobre ese enfoque no parecía correcto, AngularJS lo soluciona.

Algunos recursos que utilicé

  • Lecciones de Egghead: Angular 1.x – Tutoriales en video de Screencast
  • Todd Motto: JavaScript y artículos angulares
  • Documentos de AngularJS: AngularJS
  • Thinkster: Thinkster

Bonificación : Estos son algunos de mis enlaces favoritos

  • Excelente artículo sobre Scopes: angular / angular.js
  • $ watch, $ digest y $ apply: AngularJS: $ watch, $ digest y $ apply
  • Otro artículo de $ digest: $ mira cómo $ apply ejecuta un $ digest
  • Formateadores y analizadores: AngularJS – Formateadores y analizadores
  • Inyección de dependencia (DI): la “magia” detrás de la inyección de dependencia AngularJS
  • Optimización de repeticiones ng: optimización de repeticiones ng en AngularJS – Fundoo Solutions
  • ng-model-options: ng-model-options en Angular 1.3

Bueno, he aprendido angular como parte de mi proyecto. Pero confía en mí, es muy interesante. El mercado también necesita desarrolladores angulares. No debería necesitar tener muchas configuraciones o herramientas para aprender.

Si mira en Internet, hay un número N de fuentes disponibles para angular.

He revisado el sitio de AngularJs y algunos tutoriales de torrent y Lynda. Hay muchos cursos intensivos para lo mismo.

Pruébalo seguro! Es muy interesante y fácil 🙂

Creo que deberías consultar Desarrollador en línea ilimitado, TI y capacitación creativa, especialmente el curso de Deborah Kurata. Ellos son los mejores. Pluralsight incluso tiene un ‘camino’ para Angular para que pueda comenzar como un principiante y continuar convirtiéndose en un experto en él.