Es posible que algunos de ustedes hayan leído mi serie de artículos de Ember.js y se hayan dado cuenta de que estoy bastante enamorado del marco. Pero como desarrollador profesional, es importante que considere otras herramientas y se tome el tiempo de examinarlas adecuadamente. Uno de los marcos que todo el mundo me dice que mire es AngularJS. Su objetivo es facilitar la creación de aplicaciones web complejas, pero por experiencia, sé que la mayoría de los marcos tienen una curva de aprendizaje. Nunca es solo bucear y codificar.
Como tal, quería completar una lista de recursos que encontré que aprovecharé a medida que avanzo el camino de aprendizaje de AngularJS y que pensé que podría ser útil para los lectores de Tuts +. Los he desglosado por categorías e incluí recursos comerciales y de libre disponibilidad..
Y para ser claros, este no es el fin de todo, ni todos los recursos. Invariablemente, alguien preguntará por qué no incluí un recurso específico y está bien. Solo tenga en cuenta que esta lista no es exhaustiva y está destinada únicamente a impulsar mi esfuerzo de aprendizaje de AngularJS.
Google ha realizado un excelente trabajo de recopilación de documentación sólida y recursos de soporte para ayudar a los desarrolladores a trabajar con AngularJS. Cuando visita el sitio, lo que más me llama la atención es cómo lo impulsa a comprender cómo comenzar a usar Angular. Eso es importante ya que, al igual que con cualquier marco tipo MVC, Angular tiene una curva de aprendizaje que superar y parece que Google está haciendo todo lo posible para ayudar a aliviar cualquier dolor asociado con él..
Además, ser un esfuerzo de código abierto le brinda la oportunidad de alcanzar su punto máximo mientras el código está alojado en GitHub.
El canal de YouTube angular tiene una gran cantidad de información a su disposición para comprender los detalles específicos del marco. Al mirar a través de los videos, consideraría esto como un recurso menos para principiantes como un centro para aquellos que desean profundizar en áreas específicas de AngularJS como el enlace de datos. Hay algunos videos que lo guiarán a través de la creación de una aplicación, pero no es el software típico que se espera de sitios como Tuts + o PluralSight. No obstante, los videos están bien hechos y teniendo en cuenta la cantidad de contenido, ciertamente vale la pena investigar, especialmente porque son gratuitos..
El soporte siempre es la pesadilla de todos los proyectos de código abierto, principalmente porque son típicamente impulsados por voluntarios, por lo que el soporte es básicamente un trabajo de amor. Si bien hay un par de maneras de obtener soporte para sus preguntas de AngularJS, este es un medio oficial de Google y está MUY activo.
¿Quieres un apoyo más directo e inmediato? Luego salta a #angularjs en Freenode para obtener ayuda en tiempo real. Cuando me lancé al canal, estaba repleto de desarrolladores, por lo que no debería tener problemas para charlar con alguien sobre Angular.
A veces necesitas un arranque rápido. Algo que lo guíe a través de los conceptos básicos de una tecnología y le ayude a superar la joroba inicial. Afortunadamente, hay una buena combinación de cursos gratuitos y comerciales a tu disposición.
Obviamente un poco parcial, pero estamos muy satisfechos con nuestro curso AngularJS por Tom Ashworth, que lo guía a través de los conceptos importantes de AngularJS
John Lindquist ha producido 49 videos de la genialidad de AngularJS y lo sorprendente es que los ha proporcionado de forma gratuita. Para citarlo, "Nunca me he sentido satisfecho con los videos tutoriales, así que estoy haciendo algo al respecto".
Lo que me gusta del curso es que cada video es corto y conciso (promedio de tres a cinco minutos por video). Detesto los videos demasiado largos y prefiero los hits rápidos que profundizan en un tema para obtener la información que necesitas para comenzar a piratear.
El equipo de Thinkster dio un giro interesante a su curso. Tomaron el excelente programa de cursos creado en Egghead.io y lo combinaron con recorridos que desglosan lo que el video le enseñó y amplían el tema. Esto es en realidad muy inteligente. Incluso dan crédito donde se merece:
Hemos encontrado que los videos de egghead.io son el mejor recurso de inicio disponible, por lo que cada capítulo los llevará.
Este será mi segundo recurso para aprender AngularJS (después de Tuts + por supuesto).
Code School tiene una excelente reputación por construir cursos en línea. Si bien no he hecho este curso específico, al observar los comentarios, parece que es una introducción sólida al marco..
Otra gran compañía que ha acumulado constantemente un montón de excelentes cursos sobre una variedad de temas, Pluralsight también ofrece un curso sobre AngularJS que, según el plan de estudios, parece ser uno de los más completos disponibles. Me gusta especialmente que incluye una gran sección sobre la prueba de aplicaciones AngularJS, algo que parece ser una idea de último momento en la mayoría de los casos.
Si hay un recurso de la comunidad que necesita conocer, es la página de Github de AngularJS-Learning creada por Jeff Cunningham. Es una de las listas más completas de recursos de AngularJS que he visto e incluye enlaces a publicaciones de blog, artículos, videos y más. También se ha traducido a varios idiomas, lo que es la guinda del pastel..
Este es verdaderamente un recurso para marcar independientemente de su nivel de experiencia con el marco.
He sido fan de Alex Young durante algún tiempo porque su sitio, DailyJS, publica la mejor información sobre JavaScript en Internet. Me encantan especialmente sus tutoriales donde crea una serie de varias partes que te guía a través del uso de marcos para construir algo..
En esta serie de tutoriales, lo guía a través de la creación de un lector de feeds que aprovecha varias tecnologías importantes, incluidas Yeoman, BootStrap, Grunt y Bower. Así que no solo aprende sobre AngularJS, sino también cómo se relaciona con algunas de las herramientas y tecnologías más utilizadas en la actualidad..
El viejo confiable para las preguntas de soporte, el Desbordamiento de pila parece ser siempre uno de los lugares importantes a los que se debe hacer referencia cuando tiene problemas. Claro, es posible que las respuestas no sean siempre lo que estás buscando, pero en las preguntas de 11k + AngularJS ya formuladas, es muy probable que encuentres la respuesta que estás buscando..
La pasión de Lukas Ruebbelke por AngularJS resuena en sus publicaciones sobre el marco. Con publicaciones que se remontan a abril de 2012, ciertamente hay mucha información disponible para los desarrolladores de AngularJS en ciernes. Incluso hay una publicación sobre el uso de AngularJS para construir aplicaciones de Windows 8!
¿Alguna vez quiso saltar a una nueva tecnología y desearía tener algún código sólido para usar como referencia para aprender? Sí, lo mismo aquí. Eso es lo que el proyecto TodoMVC pretende proporcionar. El proyecto proporciona una aplicación de tareas simple pero bien escrita que aprovecha las principales bibliotecas, como Backbone.js, Dojo y más. ¿Quieres aprender YUI? Hay una aplicación para todo para eso. ¿Quieres aprender Kendo UI? La misma cosa.
Por supuesto, AngularJS está representado aquí y la página de marco le brinda no solo el código fuente, sino también una demostración en vivo con la que puede jugar. Buen material.
Al ser tan nuevos, los libros sobre AngularJS no son comunes, pero hay algunos notables que mencionar y varios que están en producción mientras lees esto. Los dos destacados en este momento son:
Manning también está trabajando en AngularJS en Acción. Actualmente se encuentra en el Programa de acceso temprano de Manning (MEAP), por lo que puede realizar un pedido anticipado y recibir las actualizaciones del capítulo a medida que los autores las ponen a disposición..
Mi lista no es el final de todos. Si solo mira la lista de Jeff Cunningham, encontrará un TON más enlaces para revisar. Lo que quería hacer era reducir las opciones a lo que creía que eran buenos recursos para comenzar, de modo que no me abrumara con el volumen de información disponible.
Esperemos que esta lista lo ayude a impulsar sus esfuerzos de aprendizaje de AngularJS y le permita construir algo realmente emocionante..