├── PT-BR.md ├── ES-ES.md ├── RU-RU.md ├── DE-DE.md ├── ZH-CN.md ├── FR-FR.md ├── TR-TR.md └── README.md /PT-BR.md: -------------------------------------------------------------------------------- 1 | Aprendendo AngularJS 2 | ================== 3 | 4 | Aqui encontram-se links para blog posts, artigos, vídeos, etc para aprender AngularJS. Esta lista está em estágio inicial. Sinta-se a vontade para enviar um pull request se tiver algum link/recurso para adicionar aqui. 5 | 6 | Vamos tentar manter aqui conteúdo "real" (e não apenas pequenos parágrafos sem início/meio/fim). 7 | 8 | ## Vídeos 9 | * [Introdução ao AngularJS] (https://www.youtube.com/watch?v=iCQ3qic_nGg) 10 | * [Tunando o browse com o AngularJS] (https://www.youtube.com/watch?v=Ph9hVLTmF2E) 11 | * [Realtime com AngularJS e SocketIO] (https://www.youtube.com/watch?v=5zcmBZ6mksM) 12 | 13 | ## Melhores práticas 14 | * [Melhores práticas: iniciando uma aplicação AngularJS] (http://cironunes.github.io/angularjs-melhores-praticas-parte-I-bootstrap/) 15 | * [Melhores práticas: carregamento de scripts] (http://cironunes.github.io/angularjs-melhores-praticas-parte-II-carregamento/) 16 | 17 | -------------------------------------------------------------------------------- /ES-ES.md: -------------------------------------------------------------------------------- 1 | Aprendiendo AngularJS 2 | ===================== 3 | 4 | Enlaces de interes (Libros, artículos, vídeos, etc...) para aprender AngularJs. Esta lista está empezando, por lo que, sientete libre de aportar un nuevo recurso que ayude a comprender mejor AngularJS. Se intentará verificar que todos los contenidos tiene una calidad mínima y de verdad ayuden (es decir: nada de dos parrafos en un blog). 5 | 6 | Los temas se organizarán por categorías (vídeo, libro, ...). Si crees que hay una mejor forma de organizar estos enlaces, por favor haganoslo saber. 7 | 8 | 9 | ## Videos 10 | 11 | * [Introducción a AngularJS](http://youtu.be/nj6l4_N6qFI) 12 | * (.NET) Web API y AngularJS 13 | * - [Introducción](http://youtu.be/ee3AIUVgF1M) 14 | * - [Un vistazo a ASP.NET Web API](http://youtu.be/gYNV9Couw0I) 15 | * - [Un vistazo a AngularJS](http://youtu.be/ROFYPESiWpY) 16 | 17 | ## Conceptors generales 18 | 19 | * [Servicios, Inyección de Dependencias y Módulos](http://blog.koalite.com/2013/05/angularjs-servicios-inyeccion-de-dependencias-y-modulos/) 20 | * [Directivas y Filtros](http://blog.koalite.com/2013/06/angularjs-directivas-y-filtros/) 21 | * [Conceptos Básicos](http://blog.koalite.com/2013/05/angularjs-conceptos-basicos/) 22 | * [Tests Unitarios y de Extremo a Extremo](http://blog.koalite.com/2013/06/angularjs-tests-unitarios-y-de-extremo-a-extremo/) -------------------------------------------------------------------------------- /RU-RU.md: -------------------------------------------------------------------------------- 1 | AngularJS 2 | === 3 | 4 | Коллекция ссылок на блоги, статьи, видео и прочую информацию по изучению AngularJS на русском языке. Список не полный и если у вас есть дополнения, пожалуйста, шлите pull реквесты. 5 | 6 | ## Статьи 7 | 8 | * [Angular.ru - клон официального сайта с переводом на русский язык](http://angular.ru/) 9 | * [AngularJS — фреймворк для динамических веб-приложений от Google](http://habrahabr.ru/post/149060/) 10 | * [С чего начать изучение AngularJS](http://stepansuvorov.com/blog/2012/12/%D1%81-%D1%87%D0%B5%D0%B3%D0%BE-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-angularjs/) 11 | * [Директивы в Angularjs для начинающих. Часть 1](http://habrahabr.ru/post/179755/) 12 | * [Директивы в Angularjs для начинающих. Часть 2](http://habrahabr.ru/post/180365/) 13 | * [Понимание областей видимости или Scope в AngularJS](http://habrahabr.ru/post/182670/) 14 | * [Создание огроооомных приложений на AngularJS](http://habrahabr.ru/post/182556/) 15 | * [Опыт работы с AngularJS на примере игрового проекта](http://habrahabr.ru/post/182348/) 16 | * [Полученные уроки: год с большим проектом на AngularJS ](http://habrahabr.ru/post/180779/) 17 | * [Лучшие практики AngularJS](http://habrahabr.ru/post/181882/) 18 | * [Организация кода в больших AngularJS и JavaScript приложениях](http://habrahabr.ru/post/180837/) 19 | * [AngularJs. Отложенная загрузка модулей](http://habrahabr.ru/post/178753/) 20 | 21 | ## Видео 22 | 23 | -------------------------------------------------------------------------------- /DE-DE.md: -------------------------------------------------------------------------------- 1 | AngularJS 2 | === 3 | 4 | Eine Ansammlung von deutschen Blog Posts, Artikeln, Büchern, Videos, etc. zum Thema 5 | AngularJS. 6 | 7 | ## Bücher 8 | Ein deutsches Buch zu diesem Thema entsteht zur Zeit bei dem [dpunkt.verlag](http://dpunkt.de/), geschrieben von [Robin Böhm](https://twitter.com/roobijn) und [Philipp Tarasiewicz](https://twitter.com/justphilmusic) 9 | 10 | ## Blogs 11 | 12 | * [AngularJS.de - Das deutsche Portal zu AngularJS](http://angularjs.de/) 13 | * [Einführung in AngularJS](http://html5-mobile.de/blog/angularjs-javascript-mvc-framework-tutorial) 14 | * [Erste Schritt mit AngularJS](http://graberj.wordpress.com/2013/07/11/erste-schritte-mit-angularjs) 15 | * [Wartbare Rich Web Applications mit AngularJS](http://blog-de.akquinet.de/2013/01/22/wartbare-rich-web-applications-mit-angularjs/) 16 | * [AngularJS + CoffeeScript - der einfachste Weg zu elegantem Code](http://angularjs.de/artikel/angularjs-mit-coffeescript) 17 | * [AngularJS + D3 : Implementierung einer WordCloud-Direktive](http://angularjs.de/artikel/angularjs-d3-wordcloud) 18 | * [AngularJS - Animationen mit ng-animate](http://angularjs.de/artikel/angularjs-animationen-ng-animate) 19 | * [Testen deiner AngularJS Anwendung mit Jasmine](http://angularjs.de/artikel/angularjs-test) 20 | * [ng-repeat: Der Teufel im Schafspelz](http://angularjs.de/artikel/angularjs-ng-repeat) 21 | * [I18n in AngularJS Anwendungen einfach gemacht](http://angularjs.de/artikel/angularjs-i18n-ng-translate) 22 | * [angular-translate - i18n für Angular Apps](http://www.neoskop.de/blog/angular-translate) 23 | -------------------------------------------------------------------------------- /ZH-CN.md: -------------------------------------------------------------------------------- 1 | AngularJS 2 | === 3 | 4 | 这是一个AngularJS Guide的中文分支版本,提供关于AngularJS的视频、入门、使用与论坛等中文互联网内容,这里的分类并没有完全参照英文版,也并不固定,如果你有发现新的内容需要添加新类别,JUST do it。 5 | 6 | ## 视频 7 | * [Angular教学视频youku转载](http://i.youku.com/u/UMzQyMDgyODk2/videos) 8 | 9 | ## 入门指南 10 | 11 | * [使用AngularJS构建大型Web应用](http://www.infoq.com/cn/news/2013/02/angular-web-app) 12 | * [AngularJS入门教程](http://www.ituring.com.cn/article/13471) 13 | * [AngularJS学习笔记](http://www.cnblogs.com/lcllao/archive/2012/10/18/2728787.html) 14 | 15 | ## 使用经验 16 | 17 | * [AngularJS开发一些经验总结](http://www.cnblogs.com/whitewolf/archive/2013/03/24/2979344.html) 18 | * [再谈AngularJS DI(Dependency Injection)](http://www.cnblogs.com/whitewolf/archive/2012/09/11/2680659.html) 19 | * [Angularjs的IOC Inject分析](http://www.cnblogs.com/whitewolf/archive/2013/03/27/2983806.html) 20 | * [细说Angular ng-class](http://www.cnblogs.com/whitewolf/archive/2013/05/22/3092184.html) 21 | * [AngularJS Controller 间通信机制](http://www.cnblogs.com/whitewolf/archive/2013/04/16/3024843.html) 22 | * [AngularJS表达式-Expression](http://www.cnblogs.com/whitewolf/archive/2012/09/14/2684186.html) 23 | * [AngularJS关于依赖和模块与amd/cmd的区别,分享下结合使用示例](http://key232323.iteye.com/blog/1769376) 24 | * [搞懂 AngularJS 預設模組 select 標籤的 ngOptions 參數用法](http://blog.miniasp.com/post/2013/05/12/AngularJS-ng-module-select-ngOptions-usage-samples.aspx) 25 | * [如何讓 Visual Studio 2012 支援 AngularJS 的 Intellisense](http://blog.miniasp.com/post/2013/05/08/AngularJS-Intellisense-in-Visual-Studio-2012.aspx) 26 | * [如何组织大型JavaScript应用中的代码?](hhttp://www.csdn.net/article/2013-04-27/2815077-code-organization-angularjs-javascript) 27 | 28 | 29 | ## 论坛 30 | 31 | * [AngularJS中文社区](http://www.AngularJS.cn/) 32 | * [angulargirl](http://www.angulargirl.com/bbs/forum.php) 33 | -------------------------------------------------------------------------------- /FR-FR.md: -------------------------------------------------------------------------------- 1 | Maîtriser AngularJS 2 | =================== 3 | 4 | Une compilation de liens vers des articles de blogs, vidéos, tutoriaux, etc. pour l'apprentissage d'AngularJS. 5 | Cette liste est très récente. 6 | N'hésitez pas à soumettre une pull-request si vous avez des liens à ajouter. 7 | J'essayerai de vérifier (pour la version française du moins) que les liens proposés ont un contenu pertinent (et pas seulement deux petits paragraphes) afin de ne pas polluer cette liste. 8 | Si vous avez une meilleure idée d'organisation de ces liens, tenez moi au courant. 9 | Il y a déjà des catégories mais si vous trouvez qu'il faut une organisation plus précise, dites-le [moi] (https://github.com/yrezgui). 10 | Je liste exclusivement les liens en français. Cette liste vient en complément avec la principale en anglais. 11 | 12 | ## Livres 13 | 14 | ## Videos 15 | * [Tutoriel vidéo AngularJS : Découverte du Framework, création d'une Todo] (http://www.grafikart.fr/tutoriels/angularjs/angularjs-todo-369) — 38:59 16 | * [AngularJS & le futur du développement web 1] (http://vimeo.com/67375955) — 35:06 17 | * [AngularJS & le futur du développement web 2] (http://vimeo.com/67544320) — 09:09 18 | * [Focus sur les filtres AngularJS] (http://vimeo.com/67627121) — 47:26 19 | 20 | ## Aide 21 | * [Forum FrAngular] (https://groups.google.com/forum/?fromgroups=#!forum/frangular) 22 | * [Blog EpokK] (http://epokk.github.io) 23 | 24 | ## Général 25 | * [AngularJS : less code more fun] (http://www.itaware.eu/2012/06/13/angularjs-less-code-more-fun/) 26 | * [Comment aborder AngularJS ?] (http://www.frangular.com/2013/03/comment-aborder-angularjs.html) 27 | * [AngularJS, le framework MVC par Google] (http://www.mathieurobin.com/2012/08/angularjs-le-framework-mvc-par-google/) 28 | * [AngularJS : la philosophie] (http://blog.zenika.com/index.php?post/2013/03/04/AngularJS-%3A-la-philosophie) 29 | * [AngularJS : Getting Started] (http://blog.zenika.com/index.php?post/2013/05/22/AngularJS-%3A-Getting-Started) 30 | * [GDG Nantes & Stereolux : Workshop HTML5] (http://blog.roddet.com/2013/04/stereolux-workshop-html5/) 31 | * [Mes premiers pas avec AngularJS] (http://hugeen.com/2013/02/02/mes-premiers-pas-avec-angularjs/) 32 | * [Devoxx 2012 – Angular JS] (http://blog.soat.fr/2012/11/devoxx-2012-angular-js/) 33 | 34 | ## Scopes 35 | * [AngularJS : le scope] (http://www.itaware.eu/2012/06/14/angularjs-le-scope/) 36 | * [AngularJS : Scopes et évènements] (http://www.frangular.com/2013/01/angularjs-scopes-et-evenements.html) 37 | 38 | ## Filtres 39 | * [AngularJS : les filtres] (http://www.itaware.eu/2012/08/26/angularjs-les-filtres/) 40 | 41 | ## Injection de dépendances 42 | 43 | ## Directives 44 | * [AngularJS : directives et composants] (http://www.itaware.eu/2012/06/25/angularjs-directives-et-composants/) 45 | * [Gist EpokK] (https://gist.github.com/EpokK) 46 | 47 | ## Services/Providers 48 | * [AngularJS : modules et services] (http://www.itaware.eu/2012/06/27/angularjs-modules-et-services/) 49 | * [Décoration de services AngularJS] (http://www.frangular.com/2012/12/decoration-de-services-angularjs.html) 50 | * [Les différentes façons de créer un service avec AngularJS] (http://www.frangular.com/2012/12/differentes-facons-de-creer-un-service-angularjs.html) 51 | 52 | ## Routing 53 | * [AngularJS : navigation et routage] (http://www.itaware.eu/2012/08/26/angularjs-navigation-et-routage/) 54 | * [Initialisations avant le routage avec la propriété resolve] (http://www.frangular.com/2012/12/initialisations-avant-routage-avec-resolve.html) 55 | * [AngularJS et routeur custom] (http://capitaine-mousse.fr/article/9/angularjs-et-routeur-custom) 56 | 57 | ## Promises/Deferred 58 | * [L'API Promise d'AngularJS] (http://www.frangular.com/2012/12/api-promise-angularjs.html) 59 | 60 | ## Formulaires 61 | * [Solution simple pour des formulaires avec données différées] (http://www.frangular.com/2013/02/solution-simple-formulaires-promise.html) 62 | 63 | ## Organisation du code 64 | * [Mettre les contrôleurs d'AngularJS dans un module] (http://www.frangular.com/2012/12/controleurs-angularjs-dans-un-module.html) 65 | 66 | ## Tests 67 | * [AngularJS : tests unitaires et d’interface utilisateur] (http://www.itaware.eu/2012/07/08/angularjs-tests-unitaires-et-dinterface-utilisateur/) 68 | 69 | ## Architecture RESTful 70 | * [AngularJS : AJAX et REST] (http://www.itaware.eu/2012/09/05/angularjs-ajax-et-rest/) 71 | 72 | ## Interfaces & Vues 73 | * [Pagination côté client avec une directive AngularJS] (http://www.frangular.com/2012/12/pagination-cote-client-directive-angularjs.html) 74 | * [Tableaux complexes avec AngularJS : ng-repeat et tbody] (http://www.frangular.com/2013/01/tableaux-angularjs-ngrepeat-tbody.html) 75 | * [Drag & Drop avec AngularJS] (http://www.frangular.com/2013/02/drag-drop-avec-angularjs.html) 76 | * [Le langage d'expressions d'AngularJS] (http://www.frangular.com/2013/03/langage-expressions-angularjs.html) 77 | * [Traduction des libellés dans les vues AngularJS] (http://www.frangular.com/2012/12/traduction-des-libelles-dans-les-vues-angularjs.html) 78 | 79 | ## Outils 80 | * [AngularJS : outils et debug] (http://www.itaware.eu/2012/10/15/angularjs-outils-et-debug/) 81 | 82 | 83 | -------------------------------------------------------------------------------- /TR-TR.md: -------------------------------------------------------------------------------- 1 | AngularJS Öğreniyorum 2 | ================== 3 | 4 | Bu sayfa AngularJS öğrenmek için bir grup blog yazısı, makale, video vs. içerir, henüz yeterli olgunlukda değil. AngularJS hakkında bulduğunuz bağlantı/kaynakları ekleyip `pull request` gönderebilirsiniz. Aynı zamanda mümkün olduğunca işe yarar içerikleri toplamaya çalıştım. (örneğin bir iki paragraflık küçük blog yazılarını dahil etmedim). Eğer bu linkleri organize edecek daha iyi bir fikriniz varsa lütfen paylaşmaktan çekinmeyin. Bulduğum benzer blog yazılarını "Genel Konular" başlığı altında topladım, zamanla onları da doğru kategorilere yerleştirmeye çalışacağım. 5 | 6 | ## Kitaplar 7 | * [AngularJS] (http://shop.oreilly.com/product/0636920028055.do) 8 | * [AngularJS'e Hızlı Başlangıç] (http://www.packtpub.com/angularjs-to-build-dynamic-web-applications/book) 9 | * [AngularJS ile Tarifler] (https://leanpub.com/recipes-with-angular-js) 10 | * [Örneklerle AngularJS] (http://www.manning.com/bford/) 11 | * [.Net Geliştiricileri İçin AngularJS] (http://henriquat.re/) 12 | * [AngularJS ile Web Uygulaması Geliştirmek] (http://www.packtpub.com/angularjs-web-application-development/book) 13 | * [AngularJS Sınırlarında Geliştirmek] (http://bleedingedgepress.com/our-books/developing-an-angularjs-edge/) 14 | 15 | ## Videolar 16 | * [Egghead.io](http://www.egghead.io/) — 44 videos of about 4 minutes each — [source code](https://github.com/msfrisbie/egghead-angularjs) 17 | * [Video Rehber: 60 Dakikada AngularJS Temelleri](http://weblogs.asp.net/dwahlin/archive/2013/04/12/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.aspx) — 1:10:50 18 | * [AngularJS YouTube Kanalı](http://www.youtube.com/user/angularjs) — several videos, mostly presentations of 1h or more 19 | * [AngularJS'e Giriş](http://www.youtube.com/watch?v=8ILQOFAgaXE) — 50:05 20 | * [Angular JS ile Baştan Sona](http://www.youtube.com/watch?v=hqAyiqUs93c) — 52:59 21 | * [Angular JS ile Güvenlik](http://www.youtube.com/watch?v=18ifoT-Id54) — 29:45 22 | * [Grunt ve Angular JS ile Önyüz İş Akışı](http://www.youtube.com/watch?v=fSAgFxjFSqY) — 1:02:37 23 | * [AngularJS Rehberi](http://www.youtube.com/watch?v=WuiHuZq_cg4) — 12:19 24 | * [AngularJS'de Göster Bana (Tekpub)](http://tekpub.com/products/angular) — 8 videos (paid) 25 | * [AngularJS ile Zahmetsiz JavaScript Uygulamaları (Tuts+)](https://tutsplus.com/course/easier-js-apps-with-angular/) — 22 videos of about 5 minutes each, in 8 sections (paid) 26 | * [AngularJS Temelleri (Pluralsight)] (http://pluralsight.com/training/Courses/TableOfContents/angularjs-fundamentals) - 6 hours 15 minutes total (paid) 27 | * [AngularJS 1.2 ve Dahası] (http://www.youtube.com/watch?v=W13qDdJDHp8&feature=youtu.be) 28 | 29 | ## Kurslar 30 | 31 | * [Thinkster.io - AngularJS'i Öğrenmek İçin Daha İyi Bir Yol](http://www.thinkster.io/) - Free course on AngularJS 32 | 33 | ## Yardım Toplulukları 34 | * [StackOverflow] (http://stackoverflow.com/questions/tagged/angularjs) 35 | * [AngularJS Mail Listesi (Google Groups)] (http://groups.google.com/group/angular) 36 | * [Sohbet Odası (Tarayıcı tabanlı)] (http://webchat.freenode.net/?channels=angularjs&uio=d4) 37 | * [AngularJS Google+ Topluluğu] (https://plus.google.com/u/0/communities/115368820700870330756) 38 | 39 | ## Genel Konular 40 | * [AngularJS Referansı] (http://www.cheatography.com/proloser/cheat-sheets/angularjs/) 41 | * [AngularJS ile Eğlenin] (http://devgirl.org/2013/03/21/fun-with-angularjs/) 42 | * [AngularJS Philly ETE Sunumu] (http://onehungrymind.com/angularjs-philly-ete-slides/) 43 | * [Büyük Ölçekli AngularJS Projesi İle Bir Yılda Öğrendiklerim] (http://joelhooks.com/blog/2013/05/22/lessons-learned-kicking-off-an-angularjs-project/) 44 | * [Rastgele AngularJS İpuçları] (http://blog.tomaka17.com/2012/12/random-tricks-when-using-angularjs/) 45 | * [Deal with users authentication in an AngularJS web app] (http://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app) 46 | * [AngularJS'de beni ne zorladı] (http://www.peterbe.com/plog/what-stumped-me-about-angularjs) 47 | * [Kurumsal uygulamalarda AngualJS kullanmak için 5 sebep] (http://oscarvillarreal.com/2013/05/07/5-reasons-to-use-angularjs-in-the-corporate-app-world/) 48 | * [AngularJS'de "Lazy Loading"] (http://ify.io/lazy-loading-in-angularjs/) 49 | * [Daha Fazla AngularJS Sihiri ile Daha Güçlü Web Uygulamaları] (http://www.yearofmoo.com/2012/10/more-angularjs-magic-to-supercharge-your-webapp.html) 50 | * [HashKeyCopier - An AngularJS Utility Class For Merging Cached And Live Data] (http://www.bennadel.com/blog/2472-HashKeyCopier-An-AngularJS-Utility-Class-For-Merging-Cached-And-Live-Data.htm) 51 | * [Exploring Directives, $scope, DOM Rendering, And Timing In AngularJS] (http://www.bennadel.com/blog/2444-Exploring-Directives-scope-DOM-Rendering-And-Timing-In-AngularJS.htm) 52 | * [Applying A Cached Response To An AngularJS Resource] (http://www.bennadel.com/blog/2432-Applying-A-Cached-Response-To-An-AngularJS-Resource.htm) 53 | * [Angularytics: The solution to tracking page views and events in a SPA with AngularJS] (http://www.blogeek.com.ar/2013/06/03/angularytics-the-solution-to-tracking-page-views-and-events-in-a-spa-with-angularjs/) 54 | * [Sharing Data, State and Models on AngularJS: Alternatives, comparison and my solution] (http://www.blogeek.com.ar/2013/05/01/sharing-data-state-on-angularjs-alternatives-comparison-and-my-solution/) 55 | * [Authentication in Single Page Applications with Angular.js](http://www.frederiknakstad.com/authentication-in-single-page-applications-with-angular-js/) 56 | * [AngularJS and SVG] (http://dailyjs.com/2013/06/07/angular-svg/) 57 | * [Angular.js and IE8 caching] (http://www.jefclaes.be/2013/06/angularjs-and-ie8-caching.html) 58 | * [AngularJS and SEO] (http://www.yearofmoo.com/2012/11/angularjs-and-seo.html) 59 | * [Templates, Routing and Sharing Data Between Views in an Angular JS Application] (http://sravi-kiran.blogspot.com/2013/03/TemplatesRoutingAndSharingDataBetweenViewsInAnAngularJsApplication.html) 60 | * [Improving End User Experience with AngularJS] (http://blog.thousandeyes.com/improving-end-user-experience-with-angularjs/) 61 | * [AngularJS Controller Tutorial With Example] (http://viralpatel.net/blogs/angularjs-controller-tutorial/) 62 | * [AngularJS -- Quick Role-Based Authentication] (http://arthur.gonigberg.com/2013/06/29/angularjs-role-based-auth/) 63 | * [HTML5 local storage with Angular JS] (http://amitavroy.com/justread/content/articles/html5-local-storage-angular-js) 64 | * [Dynamic routes with AngularJS and Silex] (http://gonzalo123.com/2013/07/08/dynamic-routes-with-angularjs-and-silex/) 65 | 66 | ## AngularJS'e Giriş/Başlangıç (Çok sayfalı makalelere de bakınız) 67 | * [Getting Started With AngularJS] (http://www.adobe.com/devnet/html5/articles/getting-started-with-angularjs.html) 68 | * [Everything you need to understand to start with AngularJS] (http://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with) 69 | * [What To Know To Be An Expert in AngularJS] (http://codigovivo.com/2013/06/09/what-to-know-to-be-an-expert-in-angularjs/) 70 | * [5 Awesome AngularJS Features](http://net.tutsplus.com/tutorials/javascript-ajax/5-awesome-angularjs-features/) 71 | * [AngularJS for jQuery Developers] (http://blog.artlogic.com/2013/03/06/angularjs-for-jquery-developers/) 72 | * [An Introduction to AngularJS] (http://www.webdesignerdepot.com/2013/04/an-introduction-to-angularjs/) 73 | * [Building a Web App From Scratch in AngularJS] (http://net.tutsplus.com/tutorials/javascript-ajax/building-a-web-app-from-scratch-in-angularjs/) 74 | * [AngularJS: An Overview] (http://glennstovall.com/blog/2013/06/27/angularjs-an-overview/) 75 | * [AngularJS Tutorial — Build an App Using Directives and Data Binding](http://www.sitepoint.com/angularjs-tutorial-build-an-app-using-directives-and-data-binding/) 76 | * [AngularJS In 30 Minutes] (http://www.revillwebdesign.com/angularjs-tutorial/) 77 | 78 | ## Çok sayfalı makaleler 79 | * Getting Started with elasticsearch and AngularJS: [Part1 - Searching] (http://www.fullscale.co/blog/2013/02/28/getting_started_with_elasticsearch_and_AngularJS_searching.html), [Part 2: Faceting] (http://www.fullscale.co/blog/2013/03/07/getting_started_with_elasticsearch_and-AngularJS_faceting.html), [Part 3: Visualization] (http://www.fullscale.co/blog/2013/03/20/getting_started_with_elasticsearch_and_AngularJS_d3.html) 80 | * Maintainable Rich Web Applications with AngularJS: [Part 1] (http://blog.akquinet.de/2013/01/22/maintainable-rich-web-applications-with-angularjs/), [Part 2] (http://blog.akquinet.de/2013/03/21/maintainable-rich-web-applications-with-angularjs-part-2/) 81 | * Google, Twitter & AngularJS: [1: Google, Twitter, and AngularJS] (http://dailyjs.com/2013/04/11/angularjs-1/), [2: Let's Make a Feed Reader] (http://dailyjs.com/2013/04/18/angularjs-2/), [3: Rendering Feeds] (http://dailyjs.com/2013/04/25/angularjs-3/), [4: Managing Feeds] (http://dailyjs.com/2013/05/09/angularjs-4/), [5: Tests] (http://dailyjs.com/2013/05/16/angularjs-5/), [6: Adding Dependencies] (http://dailyjs.com/2013/05/30/angularjs-6/), [7: Form Validation] (http://dailyjs.com/2013/06/06/angularjs-7/), [8: Iterators & Filters] (http://dailyjs.com/2013/06/13/angularjs-8/) 82 | * Implementing SignalR Stock Ticker using Angular JS: [Part 1](http://sravi-kiran.blogspot.in/2013/05/ImplementingSignalRStockTickerUsingAngularJSPart1.html), [Part 2](http://sravi-kiran.blogspot.in/2013/05/ImplementingSignalRStockTickerUsingAngularJSPart2.html) 83 | * AngularJS Best Practices: I’ve Been Doing It Wrong!: [Part 1] (http://blog.artlogic.com/2013/05/02/ive-been-doing-it-wrong-part-1-of-3/), [Part 2](http://blog.artlogic.com/2013/05/06/angularjs-best-practices-ive-been-doing-it-wrong-part-2-of-3/), [Part 3](http://blog.artlogic.com/2013/05/08/angularjs-best-practices-ive-been-doing-it-wrong-part-3-of-3/) 84 | * Introduction to AngularJS [Part 1](http://www.raweng.com/blog/2013/01/30/introduction-to-angularjs-part-1/), [Part 2](http://www.raweng.com/blog/2013/05/16/introduction-to-angularjs-part-2/) 85 | 86 | ## Örnek Uygulamalar 87 | * [A Shopping Cart Application Built with AngularJS] (http://www.codeproject.com/Articles/576246/A-Shopping-Cart-Application-Built-with-AngularJS) 88 | * [Build a feed reader with the Google feed API and AngularJS] (http://cacodaemon.de/index.php?id=51) 89 | 90 | ## AngularJS'de "Scope" kullanımı 91 | * [AngularJS and scope.$apply] (http://jimhoskins.com/2012/12/17/angularjs-and-apply.html) 92 | * [What are the nuances of scope prototypal / prototypical inheritance in AngularJS?] (http://stackoverflow.com/questions/14049480/what-are-the-nuances-of-scope-prototypal-prototypical-inheritance-in-angularjs) 93 | * [angularjs.org watch, on pub sub, and you.] (http://eburley.github.io/2013/01/31/angularjs-watch-pub-sub-best-practices.html) 94 | * [Use Ng-bind in AngularJS] (http://www.befundoo.com/blog/use-ng-bind-in-angularjs/) 95 | * [Unbinding $watch() Listeners In AngularJS] (http://www.bennadel.com/blog/2480-Unbinding-watch-Listeners-In-AngularJS.htm) 96 | * [Accessing $scope On The DOM Using AngularJS] (http://www.bennadel.com/blog/2457-Accessing-scope-On-The-DOM-Using-AngularJS.htm) 97 | * [Directive Link, $observe, And $watch Functions Execute Inside An AngularJS Context] (http://www.bennadel.com/blog/2449-Directive-Link-observe-And-watch-Functions-Execute-Inside-An-AngularJS-Context.htm) 98 | * [Hailing All Frequencies – Communicating in AngularJS with the Pub/Sub Design Pattern] (http://codingsmackdown.tv/blog/2013/04/29/hailing-all-frequencies-communicating-in-angularjs-with-the-pubsub-design-pattern/) 99 | * [Nested Scopes in AngularJS] (http://jimhoskins.com/2012/12/14/nested-scopes-in-angularjs.html) 100 | * [AngularJS: 6 Common Pitfalls Using Scopes] (http://thenittygritty.co/angularjs-pitfalls-using-scopes) 101 | 102 | ## AngularJS'de "Dependency Injection" 103 | * [The "Magic" behind AngularJS Dependency Injection] (http://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html) 104 | * [AngularJS: More on Dependency Injection] (http://dailyjs.com/2013/05/23/angularjs-injection/) 105 | * [Angularjs Dependency Injection](http://diegobarahona.com/javascript/angularjs/2013/06/13/angularjs-dependency-injection/) 106 | 107 | ## AngularJS'de Yönergeler (Directives) 108 | * [AngularJS directives and the computer science of JavaScript] (http://www.adobe.com/devnet/html5/articles/angularjs-directives-and-the-computer-science-of-javascript.html) 109 | * [AngularJS Directives - Domain-Specific Extensions to HTML] (http://henriquat.re/directives/introduction-to-directives/introductionToDirectives.html) 110 | * [AngularJS Directives Tutorial] (http://www.befundoo.com/university/tutorials/angularjs-directives-tutorial/) 111 | * [Commentable: A Polymorphic Nested Comments Directive for AngularJS] (http://panthersoftware.com/blog/2013/05/30/commentable-a-polymorphic-nested-comments-directive-for-angularjs/) 112 | * [The ngForm directive of AngularJS] (http://blog.brunoscopelliti.com/the-ngform-directive-of-angularjs) 113 | * [Run a directive after the DOM has finished rendering] (http://blog.brunoscopelliti.com/run-a-directive-after-the-dom-has-finished-rendering) 114 | * [Use Cases of AngularJS Directives] (http://blog.brunoscopelliti.com/use-cases-of-angularjs-directives) 115 | * [My Approach To Building AngularJS Directives That Bind To JavaScript Events] (http://www.bennadel.com/blog/2476-My-Approach-To-Building-AngularJS-Directives-That-Bind-To-JavaScript-Events.htm) 116 | * [Delegating Nested Directive Behavior To Parent Directive In AngularJS] (http://www.bennadel.com/blog/2471-Delegating-Nested-Directive-Behavior-To-Parent-Directive-In-AngularJS.htm) 117 | * [Exploring Directive Controllers, Compiling, Linking, And Priority In AngularJS] (http://www.bennadel.com/blog/2447-Exploring-Directive-Controllers-Compiling-Linking-And-Priority-In-AngularJS.htm) 118 | * [Using Controllers In Directives In AngularJS] (http://www.bennadel.com/blog/2446-Using-Controllers-In-Directives-In-AngularJS.htm) 119 | * [Angular.js Directives with JSON arguments] (http://www.grobmeier.de/angular-js-directives-with-json-arguments-08012013.html) 120 | * [The Hitchhiker’s Guide to the Directive] (http://amitgharat.wordpress.com/2013/06/08/the-hitchhikers-guide-to-the-directive/) 121 | * [Creating a Simple AngularJS Directive] (http://codingsmackdown.tv/blog/2012/12/14/creating-a-simple-angularjs-directive/) 122 | * [Extending HTML With AngularJS Directives] (http://www.codeproject.com/Articles/607873/Extending-HTML-with-AngularJS-Directives) 123 | * [Building Nested Recursive Directives in Angular] (http://sporto.github.io/blog/2013/06/24/nested-recursive-directives-in-angular/) 124 | * [An all-in-one directive-controller with AngularJS] (http://icelab.com.au/articles/an-all-in-one-directive-controller-with-angularjs/) 125 | * [Levelling Up With AngularJS: Building a Reusable Click to Edit Directive] (http://icelab.com.au/articles/levelling-up-with-angularjs-building-a-reusable-click-to-edit-directive/) 126 | 127 | ## AngularJS'de Servisler/Sağlayıcılar (Services/Providers) 128 | * [Angular service or factory?] (http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html) 129 | * [How to create (singleton) AngularJS services in 4 different ways] (http://blog.jdriven.com/2013/03/how-to-create-singleton-angularjs-services-in-4-different-ways/) 130 | * [Moving AJAX calls to a custom service in Angular JS] (http://sravi-kiran.blogspot.com/2013/03/MovingAjaxCallsToACustomServiceInAngularJS.html) 131 | 132 | ## AngularJS'de Yönlendirmeler (Routing) 133 | * [How to defer route definition in an AngularJS web app] (http://blog.brunoscopelliti.com/how-to-defer-route-definition-in-an-angularjs-web-app) 134 | * [AngularJS State Management with ui-router] (http://txt.fliglio.com/2013/05/angularjs-state-management-with-ui-router/) 135 | * [Nested Views, Routing, And Deep Linking With AngularJS] (http://www.bennadel.com/blog/2441-Nested-Views-Routing-And-Deep-Linking-With-AngularJS.htm) 136 | * [Angular UI router](http://angular-ui.github.io/ui-router/sample/#/) 137 | 138 | ## AngularJS'de Vaatler/Asenkron istekler (Promises/Deferred) 139 | * [Enhancing Angular Promises: Returning new promise of field or method called from original promise’s result] (http://www.blogeek.com.ar/2013/05/02/enhancing-angular-promises-returning-new-promise-of-field-or-method-called-from-original-promises-result/) 140 | * [AngularJS promise, or dealing with asynchronous requests in AngularJS] (http://blog.brunoscopelliti.com/angularjs-promise-or-dealing-with-asynchronous-requests-in-angularjs) 141 | * [Taking Advantage of Futures in AngularJS] (http://imownbey.github.io/skinny_controllers_for_yeezus.html) 142 | * [Using Promises in AngularJS Views] (http://markdalgleish.com/2013/06/using-promises-in-angularjs-views/) 143 | 144 | ## Formlar 145 | * [Form Validation the AngularJS Way] (http://blog.brunoscopelliti.com/form-validation-the-angularjs-way) 146 | * [AngularJS Directive to test the strength of a password] (http://blog.brunoscopelliti.com/angularjs-directive-to-test-the-strength-of-a-password) 147 | * [AngularJS Directive to check that passwords match] (http://blog.brunoscopelliti.com/angularjs-directive-to-check-that-passwords-match) 148 | * [Mixing Static And Dynamic Data In An AngularJS Select Menu] (http://www.bennadel.com/blog/2452-Mixing-Static-And-Dynamic-Data-In-An-AngularJS-Select-Menu.htm) 149 | * [Angular.js: ng-select and ng-options] (http://www.grobmeier.de/angular-js-ng-select-and-ng-options-21112012.html) 150 | * [Angular.js: Autocomplete and enabling a form with $watch and blur] (http://www.grobmeier.de/angular-js-autocomplete-and-enabling-a-form-with-watch-and-blur-19112012.html) 151 | * [Create AngularJS Directives to Remove Duplicate Code in Forms] (http://kazimanzurrashid.com/posts/create-angularjs-directives-to-remove-duplicate-codes-in-form) 152 | * [Forced Repaints In Directive Can Cause Accidental Scrolling In AngularJS] (http://www.bennadel.com/blog/2468-Forced-Repaints-In-Directive-Can-Cause-Accidental-Scrolling-In-AngularJS.htm) 153 | * [Using ngOptions in AngularJS] (http://odetocode.com/blogs/scott/archive/2013/06/19/using-ngoptions-in-angularjs.aspx) 154 | * [Showing Validation Messages In Bulk While Validating Form Using Angular JS] (http://sravi-kiran.blogspot.com/2013/06/ShowingValidationMessagesInBulkWhileValidatingFormUsingAngularJS.html) 155 | * [A directive to manage file upload in an AngularJS application] (http://blog.brunoscopelliti.com/a-directive-to-manage-file-upload-in-an-angularjs-application) 156 | * [Radio Buttons With AngularJS] (http://odetocode.com/blogs/scott/archive/2013/06/25/radio-buttons-with-angularjs.aspx) 157 | * [Referece the Current FormController in AngularJS] (http://shazwazza.com/post/Reference-the-current-form-controller-in-AngularJS) 158 | * [Listening for Validation Changes in AngularJS] (http://shazwazza.com/post/Listening-for-validation-changes-in-AngularJS) 159 | * [What A Select $watch() Teaches Me About ngModel And AngularJS] (http://www.bennadel.com/blog/2492-What-A-Select-watch-Teaches-Me-About-ngModel-And-AngularJS.htm) 160 | 161 | ## AngularJS'de Kolleksiyonlar (Collections (& ngRepeat Stuff)) 162 | * [Working With Inherited Collections in AngularJS] (http://www.bennadel.com/blog/2485-Working-With-Inherited-Collections-In-AngularJS.htm) 163 | * [Adding An ngRepeat List Delimiter In AngularJS] (http://www.bennadel.com/blog/2451-Adding-An-ngRepeat-List-Delimiter-In-AngularJS.htm) 164 | * [Grouping Nested ngRepeat Lists In AngularJS] (http://www.bennadel.com/blog/2456-Grouping-Nested-ngRepeat-Lists-In-AngularJS.htm) 165 | * [Using ngController With ngRepeat In AngularJS] (http://www.bennadel.com/blog/2450-Using-ngController-With-ngRepeat-In-AngularJS.htm) 166 | * [Rendering DOM Elements With ngRepeat In AngularJS] (http://www.bennadel.com/blog/2443-Rendering-DOM-Elements-With-ngRepeat-In-AngularJS.htm) 167 | 168 | ## Kod Organizasyonu 169 | * [Building Huuuuuge Apps with AngularJS] (http://briantford.com/blog/huuuuuge-angular-apps.html) 170 | * [Code Organization in Large AngularJS and JavaScript Applications] (http://cliffmeyers.com/blog/2013/4/21/code-organization-angularjs-javascript) 171 | * [Proposed Angular’s WebPage structure] (http://www.blogeek.com.ar/2013/05/18/proposed-angulars-project-structure/) 172 | * [The right way of coding AngularJS: How to organize a regular WebApp. Basic Example] (http://www.blogeek.com.ar/2013/03/23/the-right-way-of-coding-angularjs-how-to-organize-a-regular-webapp/) 173 | * [AngularJS Modules for Great Justice] (http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/) 174 | 175 | ## Test 176 | * [Full-Spectrum Testing with AngularJS and Testacular] (http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html) 177 | * [Mocking Promises in Unit Tests] (http://codingsmackdown.tv/blog/2012/12/28/mocking-promises-in-unit-tests/) 178 | * [How To Test An AngularJS Directive] (http://newtriks.com/2013/04/26/how-to-test-an-angularjs-directive/) 179 | * [Unit Testing AngularJS Controllers Using Jasmine] (http://sravi-kiran.blogspot.com/2013/04/UnitTestingAngularJsControllerUsingJasmine.html) 180 | * [Unit Testing AngularJS Controller Using QUnit and Sinon] (http://sravi-kiran.blogspot.com/2013/06/UnitTestingAngularJsControllerUsingQUnitAndSinon.html) 181 | * [Testing AngularJS Directives: Handling External Templates] (http://www.portlandwebworks.com/blog/testing-angularjs-directives-handling-external-templates) 182 | 183 | ## AngularJS'de RESTful Nasıl 184 | * [Using RESTful Controllers In An AngularJS Resource] (http://www.bennadel.com/blog/2433-Using-RESTful-Controllers-In-An-AngularJS-Resource.htm) 185 | * [Restangular: New AngularJS framework to handle Rest API Restful Resources properly and easily] (http://www.blogeek.com.ar/2013/04/09/restangular-new-angular-framework-to-handle-restful-resources-properly-and-easily/) 186 | * [New features on Restangular: the ultimate Rest API client for Angular] (http://www.blogeek.com.ar/2013/04/26/new-features-on-restangular-the-ultimate-rest-api-client-for-angularjs/) 187 | 188 | ## Yerelleştirme (Çoklu dil desteği) 189 | * [Localizing Your AngularJS Apps] (http://codingsmackdown.tv/blog/2013/04/23/localizing-your-angularjs-apps-update/) 190 | * [Internazionalization (i18n) with AngularJS] (http://blog.brunoscopelliti.com/internazionalization-i18n-with-angularjs) 191 | * [AngularJS And i18n] (https://coderwall.com/p/uyrtpq) 192 | 193 | ## Kullanıcı Arayüzü 194 | * [Angular UI suite (including some subprojects)](http://angular-ui.github.io/) 195 | * [Animation in AngularJS] (http://www.yearofmoo.com/2013/04/animation-in-angularjs.html) 196 | * [Enhanced Animation in AngularJS] (http://www.yearofmoo.com/2013/05/enhanced-animations-in-angularjs.html) 197 | * [A Reusable AngularJS Popup Dialog Service] (http://www.befundoo.com/blog/angularjs-popup-dialog/) 198 | * [Creating A Custom Show / Hide Directive In AngularJS] (http://www.bennadel.com/blog/2440-Creating-A-Custom-Show-Hide-Directive-In-AngularJS.htm) 199 | * [Bootstrap Tabs with Angular.js] (http://www.grobmeier.de/bootstrap-tabs-with-angular-js-25112012.html) 200 | * [Using Response Interceptors to Show and Hide a Loading Widget] (http://codingsmackdown.tv/blog/2013/01/02/using-response-interceptors-to-show-and-hide-a-loading-widget/) 201 | * [Building a Typeahead Directive with AngularJS] (http://hueypetersen.com/posts/2013/06/24/typeahead-with-angular/) 202 | * [AngularJS Modal Service] (http://fundoo-solutions.github.io/angularjs-modal-service/) 203 | 204 | ## Diğer diller/framework'ler ile Entegrasyon 205 | * [AngularJS and TypeScript] (http://notebookheavy.com/2013/05/22/angularjs-and-typescript/) 206 | * [Using AngularJS and D3 to Create a WordCloud Directive] (http://spiiice.net/using-angularjs-and-d3-to-create-a-wordcloud-directive/) 207 | * [Using jQuery Event Delegation In AngularJS] (http://www.bennadel.com/blog/2448-Using-jQuery-Event-Delegation-In-AngularJS.htm) 208 | * [Hooking up ASP.NET SignalR with Angular JS](http://sravi-kiran.blogspot.in/2013/05/HookingUpAspNetSignalRWithAngularJS.html) 209 | * [Facebook Authentication in Your AngularJS App] (http://blog.brunoscopelliti.com/facebook-authentication-in-your-angularjs-web-app) 210 | * [Automating AngularJS with Yeoman, Grunt & Bower] (http://newtriks.com/2013/06/11/automating-angularjs-with-yeoman-grunt-and-bower/) 211 | * [Writing Reusable AngularJS Components with Bower] (http://briantford.com/blog/angular-bower.html) 212 | * [Making Google Maps Components with AngularJS] (http://wbyoko.co/angularjs/angularjs-google-maps-components.html) 213 | 214 | ## Hosted Backends 215 | * [Parse.com boilerplate for building large, complex AngularJS apps](http://brandid.github.io/parse-angular-demo/#/features) 216 | * [Realtime database for your Angular app with Firebase] (https://github.com/firebase/angularFire) 217 | * [CRUD backend for Angular with Backlift] (https://blog.backlift.com/entry/angular-tut1) 218 | * [Building Offline Applications With AngularJS and PouchDB] (http://mircozeiss.com/building-offline-applications-with-angularjs-and-pouchdb/) 219 | * [CRUD backend for Angular with DreamFactory] (http://www.dreamfactory.com/angularjs-example) 220 | 221 | ## PhoneGap 222 | * [Quick Start Guide to PhoneGap+AngularJS] (http://devgirl.org/2013/06/10/quick-start-guide-phonegap-and-angularjs/) 223 | * [Building PhoneGap Apps with AngularJS] (http://briantford.com/blog/angular-phonegap.html) 224 | * [PhoneGap And AngularJS: In App Browser] (http://tech.pro/tutorial/1357/phonegap-and-angularjs-in-app-browser) 225 | * [PhoneGap And AngularJS: Notification Service] (http://tech.pro/tutorial/1349/phonegap-and-angularjs-notification-service) 226 | 227 | ## Metin Editörü Eklentileri 228 | 229 | * [Sublime text 2 package](https://github.com/angular-ui/AngularJS-sublime-package) 230 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | AngularJS-Learning 2 | ================== 3 | 4 | A bunch of links to blog posts, articles, videos, etc for learning AngularJS. This list is in its early stages. Feel free to submit a pull request if you have some links/resources to add. Also, I try to verify that the articles below have some real content (i.e. aren't 2 paragraph blog posts with little information) to ensure I'm not listing "fluff" pieces. If you have an idea for a better way to organize these links, please let me know. As I find similar posts in the "General Topics" section, I will break them out into their own categories. 5 | 6 | NOTE: LINKS PRECEDED WITH A ** DISCUSS NEW STUFF IN ANGULAR 1.2. I will also list them below in their own heading for now, since many of you will likely want to quickly see what is new in Angular 1.2. Once the dust settles, or the 1.2 section gets too big, I will remove it. But for now, the Angular 1.2 links can be found in two places. 7 | 8 | ## New In Angular 1.2 9 | * [**AngularJS 1.2 & Beyond] (http://www.youtube.com/watch?v=W13qDdJDHp8&feature=youtu.be) 10 | * [**Error Message Minification with MinErr] (http://kensheedlo.com/2013/08/15/error-message-minification-with-minerr.html) 11 | * [**AngularJS Routing Changes] (http://weblogs.asp.net/dwahlin/archive/2013/08/14/angularjs-routing-changes.aspx) 12 | * [**AngularJS Missing Directives: Focus & Blur] (http://blog.jasoncust.com/2013/08/angularjs-missing-directives-focus-blur_14.html) 13 | * [**Remastered Animation in AngularJS 1.2] (http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html) 14 | * [**Preparing for Animations in Angular 1.2.0] (http://www.johnpapa.net/preparing-for-animations-in-angular-1-2-0/) 15 | * [**5 Cool New Features in AngularJS 1.2] (http://www.neevtech.com/blog/2013/08/17/5-cool-features-in-angularjs-1-2/) 16 | * [**Replacing jQuery.slideDown() with ngAnimate in AngularJS 1.2.0] (https://www.exratione.com/2013/09/replacing-jqueryslidedown-with-nganimate-in-angularjs-120/) 17 | * [**Getting Ready for AngularJS 1.2] (http://wildermuth.com/2013/9/18/Getting_Ready_for_AngularJS_1_2) 18 | 19 | ## Books 20 | * [AngularJS] (http://shop.oreilly.com/product/0636920028055.do) 21 | * [Instant AngularJS Starter] (http://www.packtpub.com/angularjs-to-build-dynamic-web-applications/book) 22 | * [Recipes With AngularJS] (https://leanpub.com/recipes-with-angular-js) 23 | * [AngularJS In Action] (http://www.manning.com/bford/) 24 | * [AngularJS For .Net Developers] (http://henriquat.re/) 25 | * [Web Application Development With AngularJS] (http://www.packtpub.com/angularjs-web-application-development/book) 26 | * [Developing An AngularJS Edge] (http://bleedingedgepress.com/our-books/developing-an-angularjs-edge/) 27 | * [AngularJS Directives] (http://www.packtpub.com/angularjs-directives/book) 28 | 29 | ## Videos 30 | * [Egghead.io](http://www.egghead.io/) — 44 videos of about 4 minutes each — [source code](https://github.com/msfrisbie/egghead-angularjs) 31 | * [Video Tutorial: AngularJS Fundamentals in 60-ish Minutes](http://weblogs.asp.net/dwahlin/archive/2013/04/12/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.aspx) — 1:10:50 32 | * [AngularJS YouTube Page](http://www.youtube.com/user/angularjs) — several videos, mostly presentations of 1h or more 33 | * [Intro to Angular JS](http://www.youtube.com/watch?v=8ILQOFAgaXE) — 50:05 34 | * [End to End with Angular JS](http://www.youtube.com/watch?v=hqAyiqUs93c) — 52:59 35 | * [Security with Angular JS](http://www.youtube.com/watch?v=18ifoT-Id54) — 29:45 36 | * [Frontend Workflows with Grunt and Angular JS](http://www.youtube.com/watch?v=fSAgFxjFSqY) — 1:02:37 37 | * [AngularJS Tutorial](http://www.youtube.com/watch?v=WuiHuZq_cg4) — 12:19 38 | * [Show Me AngularJS (Tekpub)](http://tekpub.com/products/angular) — 8 videos (paid) 39 | * [Easier JavaScript Apps with AngularJS (Tuts+)](https://tutsplus.com/course/easier-js-apps-with-angular/) — 22 videos of about 5 minutes each, in 8 sections (paid) 40 | * [AngularJS Fundamentals (Pluralsight)] (http://pluralsight.com/training/Courses/TableOfContents/angularjs-fundamentals) - 6 hours 15 minutes total (paid) 41 | * [**AngularJS 1.2 & Beyond] (http://www.youtube.com/watch?v=W13qDdJDHp8&feature=youtu.be) 42 | * [Example Cases of AngularJS](http://www.youtube.com/playlist?list=PLfLN8Jd9-DVEQ0-PEnVeeUYyO0yg28mhN) - Growing list of 5 minute or less videos 43 | * [Realtime Web Apps With AngularJS & Firebase] (http://www.youtube.com/watch?v=C7ZI7z7qnHU) 44 | 45 | ## Courses 46 | 47 | * [Thinkster.io - A better way to learn AngularJS](http://www.thinkster.io/) - Free course on AngularJS 48 | 49 | ## Help 50 | * [StackOverflow] (http://stackoverflow.com/questions/tagged/angularjs) 51 | * [AngularJS Mailing List (Google Groups)] (http://groups.google.com/group/angular) 52 | * [Chatroom (Browser-based IRC)] (http://webchat.freenode.net/?channels=angularjs&uio=d4) 53 | * [AngularJS Google+ Community] (https://plus.google.com/u/0/communities/115368820700870330756) 54 | * [reddit] (http://www.reddit.com/r/angularjs) 55 | 56 | ## General Topics 57 | * [AngularJS Cheat Sheet] (http://www.cheatography.com/proloser/cheat-sheets/angularjs/) 58 | * [Fun With AngularJS] (http://devgirl.org/2013/03/21/fun-with-angularjs/) 59 | * [AngularJS Philly ETE Slides] (http://onehungrymind.com/angularjs-philly-ete-slides/) 60 | * [Random Tricks When Using AngularJS] (http://blog.tomaka17.com/2012/12/random-tricks-when-using-angularjs/) 61 | * [What stumped me about AngularJS] (http://www.peterbe.com/plog/what-stumped-me-about-angularjs) 62 | * [5 reasons to use AngularJS in the corporate app world] (http://oscarvillarreal.com/2013/05/07/5-reasons-to-use-angularjs-in-the-corporate-app-world/) 63 | * [Lazy Loading In AngularJS] (http://ify.io/lazy-loading-in-angularjs/) 64 | * [More AngularJS Magic to Supercharge your Webapp] (http://www.yearofmoo.com/2012/10/more-angularjs-magic-to-supercharge-your-webapp.html) 65 | * [HashKeyCopier - An AngularJS Utility Class For Merging Cached And Live Data] (http://www.bennadel.com/blog/2472-HashKeyCopier-An-AngularJS-Utility-Class-For-Merging-Cached-And-Live-Data.htm) 66 | * [Exploring Directives, $scope, DOM Rendering, And Timing In AngularJS] (http://www.bennadel.com/blog/2444-Exploring-Directives-scope-DOM-Rendering-And-Timing-In-AngularJS.htm) 67 | * [Applying A Cached Response To An AngularJS Resource] (http://www.bennadel.com/blog/2432-Applying-A-Cached-Response-To-An-AngularJS-Resource.htm) 68 | * [Angularytics: The solution to tracking page views and events in a SPA with AngularJS] (http://www.blogeek.com.ar/2013/06/03/angularytics-the-solution-to-tracking-page-views-and-events-in-a-spa-with-angularjs/) 69 | * [Sharing Data, State and Models on AngularJS: Alternatives, comparison and my solution] (http://www.blogeek.com.ar/2013/05/01/sharing-data-state-on-angularjs-alternatives-comparison-and-my-solution/) 70 | * [Angular.js and IE8 caching] (http://www.jefclaes.be/2013/06/angularjs-and-ie8-caching.html) 71 | * [AngularJS and SEO] (http://www.yearofmoo.com/2012/11/angularjs-and-seo.html) 72 | * [Templates, Routing and Sharing Data Between Views in an Angular JS Application] (http://sravi-kiran.blogspot.com/2013/03/TemplatesRoutingAndSharingDataBetweenViewsInAnAngularJsApplication.html) 73 | * [Improving End User Experience with AngularJS] (http://blog.thousandeyes.com/improving-end-user-experience-with-angularjs/) 74 | * [AngularJS Controller Tutorial With Example] (http://viralpatel.net/blogs/angularjs-controller-tutorial/) 75 | * [HTML5 local storage with Angular JS] (http://amitavroy.com/justread/content/articles/html5-local-storage-angular-js) 76 | * [Dynamic routes with AngularJS and Silex] (http://gonzalo123.com/2013/07/08/dynamic-routes-with-angularjs-and-silex/) 77 | * [Modeling Data and State in Your AngularJS Application] (http://joelhooks.com/blog/2013/04/24/modeling-data-and-state-in-your-angularjs-application/) 78 | * [Code Reuse in AngularJS] (http://www.phase2technology.com/blog/code-reuse-in-angularjs/) 79 | * [Dynamically Loading Controllers and Views with AngularJS and RequireJS] (http://weblogs.asp.net/dwahlin/archive/2013/05/22/dynamically-loading-controllers-and-views-with-angularjs-and-requirejs.aspx) 80 | * [Sorting by Multiple Fields with Different Sort Orders Using the AngularJS orderby Filter] (http://htmlcssjavascript.com/javascript/sorting-by-multiple-fields-with-different-sort-orders-using-the-angularjs-orderby-filter/) 81 | * [$http Response Interceptors] (http://blog.brunoscopelliti.com/http-response-interceptors) 82 | * [AngularJS: Advanced Design Patterns & Best Practices] (http://trochette.github.io/Angular-Design-Patterns-Best-Practices/#/intro) 83 | * [Automatic JSON date parsing with AngularJS] (http://aboutcode.net/2013/07/27/json-date-parsing-angularjs.html) 84 | * [AngularJS Abstractions: Modules] (http://odetocode.com/blogs/scott/archive/2013/05/01/angularjs-abstractions-modules.aspx) 85 | * [Mixing Static Content With ngSwitch And ngSwitchWhen In AngularJS] (http://www.bennadel.com/blog/2507-Mixing-Static-Content-With-ngSwitch-And-ngSwitchWhen-In-AngularJS.htm) 86 | * [Building large apps with AngularJS] (http://pseudobry.com/building-large-apps-with-angularjs.html) 87 | * [**Error Message Minification with MinErr] (http://kensheedlo.com/2013/08/15/error-message-minification-with-minerr.html) 88 | * [How to make your AngularJS app work in IE 8] (http://blog-it.hypoport.de/2013/08/24/how-to-make-your-angularjs-app-work-in-ie-8/) 89 | * [AngularJS Performance Tuning for Long Lists] (http://tech.small-improvements.com/2013/09/10/angularjs-performance-with-large-lists/) 90 | * [Responsive Website Using AngularJS] (http://www.innerhtml.com/responsive-website-using-angularjs.html) 91 | * [Minimizing initialization time in AngularJS] (https://medium.com/p/f8ae57e2cec3) 92 | * [Kickstart Your AngularJS Development with Yeoman, Grunt and Bower] (http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/) 93 | * [**Getting Ready for AngularJS 1.2] (http://wildermuth.com/2013/9/18/Getting_Ready_for_AngularJS_1_2) 94 | * [10 Reasons Web Developers Should Learn AngularJS] (http://wintellect.com/blogs/jlikness/10-reasons-web-developers-should-learn-angularjs) 95 | 96 | ## Introductions/Beginning AngularJS (also look at the multipart articles) 97 | * [Getting Started With AngularJS] (http://www.adobe.com/devnet/html5/articles/getting-started-with-angularjs.html) 98 | * [Everything you need to understand to start with AngularJS] (http://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with) 99 | * [What To Know To Be An Expert in AngularJS] (http://codigovivo.com/2013/06/09/what-to-know-to-be-an-expert-in-angularjs/) 100 | * [5 Awesome AngularJS Features](http://net.tutsplus.com/tutorials/javascript-ajax/5-awesome-angularjs-features/) 101 | * [AngularJS for jQuery Developers] (http://blog.artlogic.com/2013/03/06/angularjs-for-jquery-developers/) 102 | * [An Introduction to AngularJS] (http://www.webdesignerdepot.com/2013/04/an-introduction-to-angularjs/) 103 | * [Building a Web App From Scratch in AngularJS] (http://net.tutsplus.com/tutorials/javascript-ajax/building-a-web-app-from-scratch-in-angularjs/) 104 | * [AngularJS: An Overview] (http://glennstovall.com/blog/2013/06/27/angularjs-an-overview/) 105 | * [AngularJS Tutorial — Build an App Using Directives and Data Binding](http://www.sitepoint.com/angularjs-tutorial-build-an-app-using-directives-and-data-binding/) 106 | * [AngularJS In 30 Minutes] (http://www.revillwebdesign.com/angularjs-tutorial/) 107 | * [Kickstart Your AngularJS Development with Yeoman, Grunt and Bower] (http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/) 108 | * [10 Reasons Why You Should Use AngularJS] (http://www.sitepoint.com/10-reasons-use-angularjs/) 109 | * [Filtering with AngularJS] (http://www.kidsil.net/2013/09/filtering-with-angularjs/) 110 | 111 | ## Lessons Learned 112 | * [Lessons Learned: A Year with a Large AngularJS Project] (http://joelhooks.com/blog/2013/05/22/lessons-learned-kicking-off-an-angularjs-project/) 113 | * [Some AngularJS Pitfalls] (http://branchandbound.net/blog/web/2013/08/some-angularjs-pitfalls/) 114 | * [Things I Wish I Were Told About Angular.js] (http://ruoyusun.com/2013/05/25/things-i-wish-i-were-told-about-angular-js.html) 115 | * [I Wish I Knew Then What I Know Now — Life With AngularJS] (http://www.objectpartners.com/2013/08/09/i-wish-i-knew-then-what-i-know-now-life-with-angularjs/) 116 | * [How to build a large Angular.js application] (https://gocardless.com/blog/building-a-large-angular-application/) 117 | * [AngularJS tips and tricks for neophytes and the all-around curious developer.] (http://www.bytesforthought.com/angularjs-tips/) 118 | 119 | ## Multipart Articles 120 | * Getting Started with elasticsearch and AngularJS: [Part1 - Searching] (http://www.fullscale.co/blog/2013/02/28/getting_started_with_elasticsearch_and_AngularJS_searching.html), [Part 2: Faceting] (http://www.fullscale.co/blog/2013/03/07/getting_started_with_elasticsearch_and-AngularJS_faceting.html), [Part 3: Visualization] (http://www.fullscale.co/blog/2013/03/20/getting_started_with_elasticsearch_and_AngularJS_d3.html) 121 | * Maintainable Rich Web Applications with AngularJS: [Part 1] (http://blog.akquinet.de/2013/01/22/maintainable-rich-web-applications-with-angularjs/), [Part 2] (http://blog.akquinet.de/2013/03/21/maintainable-rich-web-applications-with-angularjs-part-2/) 122 | * Google, Twitter & AngularJS: [1: Google, Twitter, and AngularJS] (http://dailyjs.com/2013/04/11/angularjs-1/), [2: Let's Make a Feed Reader] (http://dailyjs.com/2013/04/18/angularjs-2/), [3: Rendering Feeds] (http://dailyjs.com/2013/04/25/angularjs-3/), [4: Managing Feeds] (http://dailyjs.com/2013/05/09/angularjs-4/), [5: Tests] (http://dailyjs.com/2013/05/16/angularjs-5/), [6: Adding Dependencies] (http://dailyjs.com/2013/05/30/angularjs-6/), [7: Form Validation] (http://dailyjs.com/2013/06/06/angularjs-7/), [8: Iterators & Filters] (http://dailyjs.com/2013/06/13/angularjs-8/), [9: Installation](http://dailyjs.com/2013/07/18/angularjs-9/) 123 | * Implementing SignalR Stock Ticker using Angular JS: [Part 1](http://sravi-kiran.blogspot.in/2013/05/ImplementingSignalRStockTickerUsingAngularJSPart1.html), [Part 2](http://sravi-kiran.blogspot.in/2013/05/ImplementingSignalRStockTickerUsingAngularJSPart2.html) 124 | * AngularJS Best Practices: I’ve Been Doing It Wrong!: [Part 1] (http://blog.artlogic.com/2013/05/02/ive-been-doing-it-wrong-part-1-of-3/), [Part 2](http://blog.artlogic.com/2013/05/06/angularjs-best-practices-ive-been-doing-it-wrong-part-2-of-3/), [Part 3](http://blog.artlogic.com/2013/05/08/angularjs-best-practices-ive-been-doing-it-wrong-part-3-of-3/) 125 | * Introduction to AngularJS [Part 1](http://www.raweng.com/blog/2013/01/30/introduction-to-angularjs-part-1/), [Part 2](http://www.raweng.com/blog/2013/05/16/introduction-to-angularjs-part-2/) 126 | * AngularJS In Depth: [Part 1](http://suhairhassan.com/2013/06/07/angularjs-in-depth-part-1.html), [Part 2: Filters](http://suhairhassan.com/2013/07/25/angularjs-in-depth-part-2.html) 127 | * [The 7 steps to becoming and AngularJS expert](http://www.ng-newsletter.com/posts/beginner2expert-how_to_start.html), [Part 2: Scopes](http://www.ng-newsletter.com/posts/beginner2expert-scopes.html), [Part 3: Data-binding](http://www.ng-newsletter.com/posts/beginner2expert-data-binding.html), [Part 4 and 5: Expressions and directives](http://www.ng-newsletter.com/posts/beginner2expert-directives.html), [Part 6: Services](http://www.ng-newsletter.com/posts/beginner2expert-services.html) 128 | * AngularJS Overview: [1:Getting started with AngularJS](http://msmvps.com/blogs/theproblemsolver/archive/2013/04/05/getting-started-with-angularjs.aspx), [2:Creating an AngularJS Controller](http://msmvps.com/blogs/theproblemsolver/archive/2013/04/10/creating-an-angularjs-controller.aspx), [3:The AngularJS $scope is not the MVC Model](http://msmvps.com/blogs/theproblemsolver/archive/2013/04/15/the-angularjs-scope-is-not-the-mvc-model.aspx), [4:Using repeating elements in AngularJS](http://msmvps.com/blogs/theproblemsolver/archive/2013/05/10/using-repeating-elements-in-angularjs.aspx), [5:Filtering the data in an AngularJS ngRepeat element](http://msmvps.com/blogs/theproblemsolver/archive/2013/05/13/filtering-the-data-in-an-angularjs-ngrepeat-element.aspx), [6:Using the #AngularJS FormController to control form submission](http://msmvps.com/blogs/theproblemsolver/archive/2013/08/19/using-the-angularjs-formcontroller-to-control-form-submission.aspx), [7:Creating an #AngularJS Directive](http://msmvps.com/blogs/theproblemsolver/archive/2013/08/29/creating-an-angularjs-directive.aspx), [8:Using the DOM in an AngularJS application](http://msmvps.com/blogs/theproblemsolver/archive/2013/09/05/using-the-dom-in-an-angularjs-application.aspx) 129 | 130 | ## Sample Apps 131 | * [A Shopping Cart Application Built with AngularJS] (http://www.codeproject.com/Articles/576246/A-Shopping-Cart-Application-Built-with-AngularJS) 132 | * [Build a feed reader with the Google feed API and AngularJS] (http://cacodaemon.de/index.php?id=51) 133 | 134 | ## Scopes & Compile 135 | * [AngularJS and scope.$apply] (http://jimhoskins.com/2012/12/17/angularjs-and-apply.html) 136 | * [What are the nuances of scope prototypal / prototypical inheritance in AngularJS?] (http://stackoverflow.com/questions/14049480/what-are-the-nuances-of-scope-prototypal-prototypical-inheritance-in-angularjs) 137 | * [angularjs.org watch, on pub sub, and you.] (http://eburley.github.io/2013/01/31/angularjs-watch-pub-sub-best-practices.html) 138 | * [Use Ng-bind in AngularJS] (http://www.befundoo.com/blog/use-ng-bind-in-angularjs/) 139 | * [Unbinding $watch() Listeners In AngularJS] (http://www.bennadel.com/blog/2480-Unbinding-watch-Listeners-In-AngularJS.htm) 140 | * [Accessing $scope On The DOM Using AngularJS] (http://www.bennadel.com/blog/2457-Accessing-scope-On-The-DOM-Using-AngularJS.htm) 141 | * [Directive Link, $observe, And $watch Functions Execute Inside An AngularJS Context] (http://www.bennadel.com/blog/2449-Directive-Link-observe-And-watch-Functions-Execute-Inside-An-AngularJS-Context.htm) 142 | * [Hailing All Frequencies – Communicating in AngularJS with the Pub/Sub Design Pattern] (http://codingsmackdown.tv/blog/2013/04/29/hailing-all-frequencies-communicating-in-angularjs-with-the-pubsub-design-pattern/) 143 | * [Nested Scopes in AngularJS] (http://jimhoskins.com/2012/12/14/nested-scopes-in-angularjs.html) 144 | * [AngularJS: 6 Common Pitfalls Using Scopes] (http://thenittygritty.co/angularjs-pitfalls-using-scopes) 145 | * Scoping AngularJS Directives: [Part 1] (http://spectaclelabs.io/blog/2013/06/22/scoping-angularjs-directives-part-1/), [Part 2](http://spectaclelabs.io/blog/2013/06/23/scoping-angularjs-directives-part-2/) 146 | * [$watch How the $apply Runs a $digest] (http://angular-tips.com/blog/2013/08/watch-how-the-apply-runs-a-digest/) 147 | * [AngularJS: $watch, $digest and $apply] (http://www.benlesh.com/2013/08/angularjs-watch-digest-and-apply-oh-my.html) 148 | * [Removing the Unneeded Watches] (http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/) 149 | * [Angular - $compile: How it works, How to use it.] (http://www.benlesh.com/2013/08/angular-compile-how-it-works-how-to-use.html) 150 | * [A Glimpse of Angular.js $scope via Example] (http://ruoyusun.com/2013/08/24/a-glimpse-of-angularjs-scope-via-example.html) 151 | 152 | ## Dependency Injection 153 | * [The "Magic" behind AngularJS Dependency Injection] (http://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html) 154 | * [AngularJS: More on Dependency Injection] (http://dailyjs.com/2013/05/23/angularjs-injection/) 155 | * [Angularjs Dependency Injection](http://diegobarahona.com/javascript/angularjs/2013/06/13/angularjs-dependency-injection/) 156 | * [Configuring Dependency Injection in AngularJS] (http://joelhooks.com/blog/2013/08/18/configuring-dependency-injection-in-angularjs/) 157 | * [Defining Instantiatable Classes In The AngularJS Dependency Injection Framework] (http://www.bennadel.com/blog/2527-Defining-Instantiatable-Classes-In-The-AngularJS-Dependency-Injection-Framework.htm) 158 | 159 | ## Directives 160 | * [AngularJS directives and the computer science of JavaScript] (http://www.adobe.com/devnet/html5/articles/angularjs-directives-and-the-computer-science-of-javascript.html) 161 | * [AngularJS Directives - Domain-Specific Extensions to HTML] (http://henriquat.re/directives/introduction-to-directives/introductionToDirectives.html) 162 | * [AngularJS Directives Tutorial] (http://www.befundoo.com/university/tutorials/angularjs-directives-tutorial/) 163 | * [Commentable: A Polymorphic Nested Comments Directive for AngularJS] (http://panthersoftware.com/blog/2013/05/30/commentable-a-polymorphic-nested-comments-directive-for-angularjs/) 164 | * [The ngForm directive of AngularJS] (http://blog.brunoscopelliti.com/the-ngform-directive-of-angularjs) 165 | * [Run a directive after the DOM has finished rendering] (http://blog.brunoscopelliti.com/run-a-directive-after-the-dom-has-finished-rendering) 166 | * [Use Cases of AngularJS Directives] (http://blog.brunoscopelliti.com/use-cases-of-angularjs-directives) 167 | * [My Approach To Building AngularJS Directives That Bind To JavaScript Events] (http://www.bennadel.com/blog/2476-My-Approach-To-Building-AngularJS-Directives-That-Bind-To-JavaScript-Events.htm) 168 | * [Delegating Nested Directive Behavior To Parent Directive In AngularJS] (http://www.bennadel.com/blog/2471-Delegating-Nested-Directive-Behavior-To-Parent-Directive-In-AngularJS.htm) 169 | * [Exploring Directive Controllers, Compiling, Linking, And Priority In AngularJS] (http://www.bennadel.com/blog/2447-Exploring-Directive-Controllers-Compiling-Linking-And-Priority-In-AngularJS.htm) 170 | * [Using Controllers In Directives In AngularJS] (http://www.bennadel.com/blog/2446-Using-Controllers-In-Directives-In-AngularJS.htm) 171 | * [Angular.js Directives with JSON arguments] (http://www.grobmeier.de/angular-js-directives-with-json-arguments-08012013.html) 172 | * [The Hitchhiker’s Guide to the Directive] (http://amitgharat.wordpress.com/2013/06/08/the-hitchhikers-guide-to-the-directive/) 173 | * [Creating a Simple AngularJS Directive] (http://codingsmackdown.tv/blog/2012/12/14/creating-a-simple-angularjs-directive/) 174 | * [Extending HTML With AngularJS Directives] (http://www.codeproject.com/Articles/607873/Extending-HTML-with-AngularJS-Directives) 175 | * [Building Nested Recursive Directives in Angular] (http://sporto.github.io/blog/2013/06/24/nested-recursive-directives-in-angular/) 176 | * [An all-in-one directive-controller with AngularJS] (http://icelab.com.au/articles/an-all-in-one-directive-controller-with-angularjs/) 177 | * [Levelling Up With AngularJS: Building a Reusable Click to Edit Directive] (http://icelab.com.au/articles/levelling-up-with-angularjs-building-a-reusable-click-to-edit-directive/) 178 | * [AngularJS Directives That Override Standard HTML Tags] (http://joelhooks.com/blog/2013/07/15/a-look-at-angularjs-internal-directives-that-override-standard-html-tags/) 179 | * [AngularJS Directive for Mobile Sliders] (http://ngokevin.com/blog/angularslider/) 180 | * [Using Namespaces For One-Off Directives In AngularJS] (http://www.bennadel.com/blog/2494-Using-Namespaces-For-One-Off-Directives-In-AngularJS.htm) 181 | * [AngularJS and $compile] (http://www.phase2technology.com/blog/angularjs-and-compile/) 182 | * [In-depth directives](http://www.ng-newsletter.com/posts/directives.html) 183 | * [AngularJS: Referencing the parent scope in a directive] (http://www.grobmeier.de/angularjs-referencing-parent-scope-directive-23082013.html) 184 | * [Tip: Directives With the Same Name] (http://angular-tips.com/blog/2013/08/tip-directives-with-the-same-name/) 185 | * [Moving Data In An AngularJS Directive] (http://odetocode.com/blogs/scott/archive/2013/09/11/moving-data-in-an-angularjs-directive.aspx) 186 | 187 | ## Services/Providers 188 | * [Angular service or factory?] (http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html) 189 | * [How to create (singleton) AngularJS services in 4 different ways] (http://blog.jdriven.com/2013/03/how-to-create-singleton-angularjs-services-in-4-different-ways/) 190 | * [Moving AJAX calls to a custom service in Angular JS] (http://sravi-kiran.blogspot.com/2013/03/MovingAjaxCallsToACustomServiceInAngularJS.html) 191 | * [Consuming Services] (http://angular-tips.com/blog/2013/08/consuming-services/) 192 | * [Understanding Service Types] (http://angular-tips.com/blog/2013/08/understanding-service-types/) 193 | * [Understanding angular $http interceptors] (http://djds4rce.wordpress.com/2013/08/13/understanding-angular-http-interceptors/) 194 | * [Differences Between Providers In AngularJS] (http://blog.xebia.com/2013/09/01/differences-between-providers-in-angularjs/) 195 | 196 | ## Routing 197 | * [How to defer route definition in an AngularJS web app] (http://blog.brunoscopelliti.com/how-to-defer-route-definition-in-an-angularjs-web-app) 198 | * [AngularJS State Management with ui-router] (http://txt.fliglio.com/2013/05/angularjs-state-management-with-ui-router/) 199 | * [Nested Views, Routing, And Deep Linking With AngularJS] (http://www.bennadel.com/blog/2441-Nested-Views-Routing-And-Deep-Linking-With-AngularJS.htm) 200 | * [Angular UI router](http://angular-ui.github.io/ui-router/sample/#/) 201 | * [The basics of using ui-router with AngularJS] (http://joelhooks.com/blog/2013/07/22/the-basics-of-using-ui-router-with-angularjs/) 202 | * [**AngularJS Routing Changes] (http://weblogs.asp.net/dwahlin/archive/2013/08/14/angularjs-routing-changes.aspx) 203 | 204 | ## Promises/Deferred 205 | * [Enhancing Angular Promises: Returning new promise of field or method called from original promise’s result] (http://www.blogeek.com.ar/2013/05/02/enhancing-angular-promises-returning-new-promise-of-field-or-method-called-from-original-promises-result/) 206 | * [AngularJS promise, or dealing with asynchronous requests in AngularJS] (http://blog.brunoscopelliti.com/angularjs-promise-or-dealing-with-asynchronous-requests-in-angularjs) 207 | * [Taking Advantage of Futures in AngularJS] (http://imownbey.github.io/skinny_controllers_for_yeezus.html) 208 | * [Using Promises in AngularJS Views] (http://markdalgleish.com/2013/06/using-promises-in-angularjs-views/) 209 | * [Using AngularJS Promises] (http://liamkaufman.com/blog/2013/09/09/using-angularjs-promises/) 210 | 211 | ## Forms 212 | * [Form Validation the AngularJS Way] (http://blog.brunoscopelliti.com/form-validation-the-angularjs-way) 213 | * [AngularJS Directive to test the strength of a password] (http://blog.brunoscopelliti.com/angularjs-directive-to-test-the-strength-of-a-password) 214 | * [AngularJS Directive to check that passwords match] (http://blog.brunoscopelliti.com/angularjs-directive-to-check-that-passwords-match) 215 | * [Mixing Static And Dynamic Data In An AngularJS Select Menu] (http://www.bennadel.com/blog/2452-Mixing-Static-And-Dynamic-Data-In-An-AngularJS-Select-Menu.htm) 216 | * [Angular.js: ng-select and ng-options] (http://www.grobmeier.de/angular-js-ng-select-and-ng-options-21112012.html) 217 | * [Angular.js: Autocomplete and enabling a form with $watch and blur] (http://www.grobmeier.de/angular-js-autocomplete-and-enabling-a-form-with-watch-and-blur-19112012.html) 218 | * [Create AngularJS Directives to Remove Duplicate Code in Forms] (http://kazimanzurrashid.com/posts/create-angularjs-directives-to-remove-duplicate-codes-in-form) 219 | * [Forced Repaints In Directive Can Cause Accidental Scrolling In AngularJS] (http://www.bennadel.com/blog/2468-Forced-Repaints-In-Directive-Can-Cause-Accidental-Scrolling-In-AngularJS.htm) 220 | * [Using ngOptions in AngularJS] (http://odetocode.com/blogs/scott/archive/2013/06/19/using-ngoptions-in-angularjs.aspx) 221 | * [Showing Validation Messages In Bulk While Validating Form Using Angular JS] (http://sravi-kiran.blogspot.com/2013/06/ShowingValidationMessagesInBulkWhileValidatingFormUsingAngularJS.html) 222 | * [A directive to manage file upload in an AngularJS application] (http://blog.brunoscopelliti.com/a-directive-to-manage-file-upload-in-an-angularjs-application) 223 | * [Radio Buttons With AngularJS] (http://odetocode.com/blogs/scott/archive/2013/06/25/radio-buttons-with-angularjs.aspx) 224 | * [Referece the Current FormController in AngularJS] (http://shazwazza.com/post/Reference-the-current-form-controller-in-AngularJS) 225 | * [Listening for Validation Changes in AngularJS] (http://shazwazza.com/post/Listening-for-validation-changes-in-AngularJS) 226 | * [What A Select $watch() Teaches Me About ngModel And AngularJS] (http://www.bennadel.com/blog/2492-What-A-Select-watch-Teaches-Me-About-ngModel-And-AngularJS.htm) 227 | * [On the Bleeding Edge: Advanced AngularJS Form Validation] (http://code.realcrowd.com/on-the-bleeding-edge-advanced-angularjs-form-validation/) 228 | * [Twitter Bootstrap control-group directive for AngularJS] (http://aboutcode.net/2013/07/13/twitter-bootstrap-control-group-directive-for-angularjs.html) 229 | * [Preventing Duplicate Requests in AngularJS] (http://blog.codebrag.com/post/57412530001/preventing-duplicated-requests-in-angularjs) 230 | * [AngularJS Missing Directives: Native Form Resets] (http://blog.jasoncust.com/2013/08/angularjs-missing-directives-native.html) 231 | * [**AngularJS Missing Directives: Focus & Blur] (http://blog.jasoncust.com/2013/08/angularjs-missing-directives-focus-blur_14.html) 232 | * [Angular JS: Validating Form Elements in a Repeat] (http://www.benlesh.com/2013/03/angular-js-validating-form-elements-in.html) 233 | * [Angular JS: Custom Validation via Directives] (http://www.benlesh.com/2012/12/angular-js-custom-validation-via.html) 234 | * [Angular JS: Form Validation] (http://www.benlesh.com/2012/11/angular-js-form-validation.html) 235 | * [In depth form validation](http://www.ng-newsletter.com/posts/validations.html) 236 | * [Ng-model and custom form validation] (http://jeremymarc.github.io/2013/08/20/ng-model-and-custom-form-validation/) 237 | * [Angular JS Ajax dropdowns, date picker and saving data] (http://www.amitavroy.com/justread/content/articles/angular-js-ajax-dropdowns-date-picker-and-saving-data) 238 | * [The concepts of AngularJS Forms] (http://mrbool.com/the-concepts-of-angularjs-forms/29117) 239 | 240 | ## Authentication 241 | * [Deal with users authentication in an AngularJS web app] (http://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app) 242 | * [Authentication in Single Page Applications with Angular.js](http://www.frederiknakstad.com/authentication-in-single-page-applications-with-angular-js/) 243 | * [AngularJS -- Quick Role-Based Authentication] (http://arthur.gonigberg.com/2013/06/29/angularjs-role-based-auth/) 244 | * [Authentication in Single Page Applications] (https://vickev.com/#!/article/authentication-in-single-page-applications-node-js-passportjs-angularjs) 245 | 246 | ## Collections (& ngRepeat Stuff) 247 | * [Working With Inherited Collections in AngularJS] (http://www.bennadel.com/blog/2485-Working-With-Inherited-Collections-In-AngularJS.htm) 248 | * [Adding An ngRepeat List Delimiter In AngularJS] (http://www.bennadel.com/blog/2451-Adding-An-ngRepeat-List-Delimiter-In-AngularJS.htm) 249 | * [Grouping Nested ngRepeat Lists In AngularJS] (http://www.bennadel.com/blog/2456-Grouping-Nested-ngRepeat-Lists-In-AngularJS.htm) 250 | * [Using ngController With ngRepeat In AngularJS] (http://www.bennadel.com/blog/2450-Using-ngController-With-ngRepeat-In-AngularJS.htm) 251 | * [Rendering DOM Elements With ngRepeat In AngularJS] (http://www.bennadel.com/blog/2443-Rendering-DOM-Elements-With-ngRepeat-In-AngularJS.htm) 252 | 253 | ## Code Organization 254 | * [Building Huuuuuge Apps with AngularJS] (http://briantford.com/blog/huuuuuge-angular-apps.html) 255 | * [Code Organization in Large AngularJS and JavaScript Applications] (http://cliffmeyers.com/blog/2013/4/21/code-organization-angularjs-javascript) 256 | * [Proposed Angular’s WebPage structure] (http://www.blogeek.com.ar/2013/05/18/proposed-angulars-project-structure/) 257 | * [The right way of coding AngularJS: How to organize a regular WebApp. Basic Example] (http://www.blogeek.com.ar/2013/03/23/the-right-way-of-coding-angularjs-how-to-organize-a-regular-webapp/) 258 | * [AngularJS Modules for Great Justice] (http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/) 259 | * [ngDefine: AngularJS & RequireJS] (https://github.com/Nikku/requirejs-angular-define) 260 | * [Modular AngularJS App Design] (http://clintberry.com/2013/modular-angularjs-application-design/) 261 | 262 | ## Testing 263 | * [Full-Spectrum Testing with AngularJS and Testacular] (http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html) 264 | * [Mocking Promises in Unit Tests] (http://codingsmackdown.tv/blog/2012/12/28/mocking-promises-in-unit-tests/) 265 | * [How To Test An AngularJS Directive] (http://newtriks.com/2013/04/26/how-to-test-an-angularjs-directive/) 266 | * [Unit Testing AngularJS Controllers Using Jasmine] (http://sravi-kiran.blogspot.com/2013/04/UnitTestingAngularJsControllerUsingJasmine.html) 267 | * [Unit Testing AngularJS Controller Using QUnit and Sinon] (http://sravi-kiran.blogspot.com/2013/06/UnitTestingAngularJsControllerUsingQUnitAndSinon.html) 268 | * [Testing AngularJS Directives: Handling External Templates] (http://www.portlandwebworks.com/blog/testing-angularjs-directives-handling-external-templates) 269 | * [How To Unit Test An Angular App] (http://www.alexrothenberg.com/2013/08/06/how-to-unit-test-an-angular-app.html) 270 | * [Unit Testing - Directives] (http://www.benlesh.com/2013/06/angular-js-unit-testing-directives.html) 271 | * [Unit Testing - Services] (http://www.benlesh.com/2013/06/angular-js-unit-testing-services.html) 272 | * [Unit Testing - Controllers] (http://www.benlesh.com/2013/05/angularjs-unit-testing-controllers.html) 273 | * [Mocking Server Dependencies in JavaScript and AngularJS] (http://flippinawesome.org/2013/09/09/mocking-server-dependencies-in-javascript-and-angularjs/) 274 | 275 | ## RESTful Stuff 276 | * [Using RESTful Controllers In An AngularJS Resource] (http://www.bennadel.com/blog/2433-Using-RESTful-Controllers-In-An-AngularJS-Resource.htm) 277 | * [Restangular: New AngularJS framework to handle Rest API Restful Resources properly and easily] (http://www.blogeek.com.ar/2013/04/09/restangular-new-angular-framework-to-handle-restful-resources-properly-and-easily/) 278 | * [New features on Restangular: the ultimate Rest API client for Angular] (http://www.blogeek.com.ar/2013/04/26/new-features-on-restangular-the-ultimate-rest-api-client-for-angularjs/) 279 | * [Using an AngularJS Factory to Interact with a RESTful Service] (http://weblogs.asp.net/dwahlin/archive/2013/08/16/using-an-angularjs-factory-to-interact-with-a-restful-service.aspx) 280 | 281 | ## Localization 282 | * [Localizing Your AngularJS Apps] (http://codingsmackdown.tv/blog/2013/04/23/localizing-your-angularjs-apps-update/) 283 | * [Internazionalization (i18n) with AngularJS] (http://blog.brunoscopelliti.com/internazionalization-i18n-with-angularjs) 284 | * [AngularJS And i18n] (https://coderwall.com/p/uyrtpq) 285 | 286 | ## UI Stuff 287 | * [Angular UI suite (including some subprojects)](http://angular-ui.github.io/) 288 | * [Animation in AngularJS] (http://www.yearofmoo.com/2013/04/animation-in-angularjs.html) 289 | * [Enhanced Animation in AngularJS] (http://www.yearofmoo.com/2013/05/enhanced-animations-in-angularjs.html) 290 | * [A Reusable AngularJS Popup Dialog Service] (http://www.befundoo.com/blog/angularjs-popup-dialog/) 291 | * [Creating A Custom Show / Hide Directive In AngularJS] (http://www.bennadel.com/blog/2440-Creating-A-Custom-Show-Hide-Directive-In-AngularJS.htm) 292 | * [Bootstrap Tabs with Angular.js] (http://www.grobmeier.de/bootstrap-tabs-with-angular-js-25112012.html) 293 | * [Using Response Interceptors to Show and Hide a Loading Widget] (http://codingsmackdown.tv/blog/2013/01/02/using-response-interceptors-to-show-and-hide-a-loading-widget/) 294 | * [Building a Typeahead Directive with AngularJS] (http://hueypetersen.com/posts/2013/06/24/typeahead-with-angular/) 295 | * [AngularJS Modal Service] (http://fundoo-solutions.github.io/angularjs-modal-service/) 296 | * [Cross-Fading Images With AngularJS] (http://www.bennadel.com/blog/2497-Cross-Fading-Images-With-AngularJS.htm) 297 | * [AngularJS and SVG] (http://dailyjs.com/2013/06/07/angular-svg/) 298 | * [AngularJS: Scroll Animations] (http://jjperezaguinaga.wordpress.com/2013/07/16/angularjs-scroll-animations/) 299 | * [Animating with AngularJS] (http://flippinawesome.org/2013/08/05/animating-with-angularjs/) 300 | * [Drag and Drop File Upload with AngularJS] (http://buildinternet.com/2013/08/drag-and-drop-file-upload-with-angularjs/) 301 | * [**Remastered Animation in AngularJS 1.2] (http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html) 302 | * [Angular JS - Scrolling To An Element By Id] (http://www.benlesh.com/2013/02/angular-js-scrolling-to-element-by-id.html) 303 | * [Building an AngularJS Dialog Service] (http://weblogs.asp.net/dwahlin/archive/2013/08/19/building-an-angularjs-dialog-service.aspx) 304 | * [**Preparing for Animations in Angular 1.2.0] (http://www.johnpapa.net/preparing-for-animations-in-angular-1-2-0/) 305 | * [**Replacing jQuery.slideDown() with ngAnimate in AngularJS 1.2.0] (https://www.exratione.com/2013/09/replacing-jqueryslidedown-with-nganimate-in-angularjs-120/) 306 | 307 | 308 | ## Integration With Other Languages/Frameworks 309 | * [AngularJS and TypeScript] (http://notebookheavy.com/2013/05/22/angularjs-and-typescript/) 310 | * [Using AngularJS and D3 to Create a WordCloud Directive] (http://spiiice.net/using-angularjs-and-d3-to-create-a-wordcloud-directive/) 311 | * [Using jQuery Event Delegation In AngularJS] (http://www.bennadel.com/blog/2448-Using-jQuery-Event-Delegation-In-AngularJS.htm) 312 | * [Hooking up ASP.NET SignalR with Angular JS](http://sravi-kiran.blogspot.in/2013/05/HookingUpAspNetSignalRWithAngularJS.html) 313 | * [Facebook Authentication in Your AngularJS App] (http://blog.brunoscopelliti.com/facebook-authentication-in-your-angularjs-web-app) 314 | * [Automating AngularJS with Yeoman, Grunt & Bower] (http://newtriks.com/2013/06/11/automating-angularjs-with-yeoman-grunt-and-bower/) 315 | * [Writing Reusable AngularJS Components with Bower] (http://briantford.com/blog/angular-bower.html) 316 | * [Making Google Maps Components with AngularJS] (http://wbyoko.co/angularjs/angularjs-google-maps-components.html) 317 | * [Sync Multiple AngularJS Apps Without Server via PouchDB] (http://mircozeiss.com/sync-multiple-angularjs-apps-without-server-via-pouchdb/) 318 | * [Building Offline Applications With AngularJS and PouchDB] (http://mircozeiss.com/building-offline-applications-with-angularjs-and-pouchdb/) 319 | 320 | ## Hosted Backends 321 | * [Parse.com boilerplate for building large, complex AngularJS apps](http://brandid.github.io/parse-angular-demo/#/features) 322 | * [Realtime database for your Angular app with Firebase] (https://github.com/firebase/angularFire) 323 | * [CRUD backend for Angular with Backlift] (https://blog.backlift.com/entry/angular-tut1) 324 | * [Building Offline Applications With AngularJS and PouchDB] (http://mircozeiss.com/building-offline-applications-with-angularjs-and-pouchdb/) 325 | * [CRUD backend for Angular with DreamFactory] (http://www.dreamfactory.com/angularjs-example) 326 | 327 | ## Mobile 328 | * [Quick Start Guide to PhoneGap+AngularJS] (http://devgirl.org/2013/06/10/quick-start-guide-phonegap-and-angularjs/) 329 | * [Building PhoneGap Apps with AngularJS] (http://briantford.com/blog/angular-phonegap.html) 330 | * [PhoneGap And AngularJS: In App Browser] (http://tech.pro/tutorial/1357/phonegap-and-angularjs-in-app-browser) 331 | * [PhoneGap And AngularJS: Notification Service] (http://tech.pro/tutorial/1349/phonegap-and-angularjs-notification-service) 332 | * [Developing a mobile app with Phonegap, AngularJS and ExpressJS Part I] (http://abou-kone.com/2013/07/17/developing-a-mobile-app-with-phonegap-angularjs-and-expressjs-part-i/) 333 | 334 | ## Text editor bundles 335 | 336 | * [Sublime text 2 package](https://github.com/angular-ui/AngularJS-sublime-package) 337 | * [VIM UltiSnip & Snipmate Snippets for AngularJS](https://github.com/matthewsimo/angular-vim-snippets) 338 | --------------------------------------------------------------------------------