一些关于AngularJS的博客,文章,视频,书籍等。这份名单整理的比较早。如果你有一些链接/资源需要添加,可以随时提交pull请求。另外,我也会去验证下面的文章,以保证里面的内容尽量的「高质量」,以确保我不会列出那些“雕虫小技”的片段("fluff"pieces)。如果你有更好的方式来组织这些链接,请通知我。我暂时把一些相似的链接放在了「常规话题GeneralTopics」里面,我会尝试把他们并入到自己的分类。
书籍Books很遗憾,国内还没有关于AngularJS的书籍,如果你发现了或者出版了,可以创建issues通知我。
还真找到一本:
angularjs中译本感谢basecss的翻译。视频Videos暂无
帮助Help[StackOverflow](https://stackoverflow.com/questions/tagged/angularjs)[AngularJSMailingList(GoogleGroups)](https://groups.google.com/group/angular)(墙外)SegmentFault(中文)知乎常规话题GeneralTopics现在就开始使用AngularJS的三个重要原因使用AngularJS构建大型Web应用AngularJS的五个超酷特性[GettingStartedWithAngularJS](https://www.adobe.com/devnet/html5/articles/getting-started-with-angularjs.html)[AngularJSCheatSheet](https://www.cheatography.com/proloser/cheat-sheets/angularjs/)[FunWithAngularJS](https://devgirl.org/2013/03/21/fun-with-angularjs/)[BuildingPhoneGapAppswithAngularJS](https://briantford.com/blog/angular-phonegap.html)[MaintainableRichWebApplicationswithAngularJS–Part1](https://blog.akquinet.de/2013/01/22/maintainable-rich-web-applications-with-angularjs/)[MaintainableRichWebApplicationswithAngularJS–Part2](https://blog.akquinet.de/2013/03/21/maintainable-rich-web-applications-with-angularjs-part-2/)[AngularJSPhillyETESlides](https://onehungrymind.com/angularjs-philly-ete-slides/)[EverythingyouneedtounderstandtostartwithAngularJS](https://stephanebegaudeau.tumblr.com/post/48776908163/everything-you-need-to-understand-to-start-with)[Google,Twitter&AngularJS(Part1of7)](https://dailyjs.com/2013/04/11/angularjs-1/)[LessonsLearned:AYearwithaLargeAngularJSProject](https://joelhooks.com/blog/2013/05/22/lessons-learned-kicking-off-an-angularjs-project/)[RandomTricksWhenUsingAngularJS](https://blog.tomaka17.com/2012/12/random-tricks-when-using-angularjs/)[DealwithusersauthenticationinanAngularJSwebapp](https://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app)[WhatstumpedmeaboutAngularJS](https://www.peterbe.com/plog/what-stumped-me-about-angularjs)[5reasonstouseAngularJSinthecorporateappworld](https://oscarvillarreal.com/2013/05/07/5-reasons-to-use-angularjs-in-the-corporate-app-world/)[LazyLoadingInAngularJS](https://ify.io/lazy-loading-in-angularjs/)[MoreAngularJSMagictoSuperchargeyourWebapp](https://www.yearofmoo.com/2012/10/more-angularjs-magic-to-supercharge-your-webapp.html)[Internazionalization(i18n)withAngularJS](https://blog.brunoscopelliti.com/internazionalization-i18n-with-angularjs)[HashKeyCopier-AnAngularJSUtilityClassForMergingCachedAndLiveData](https://www.bennadel.com/blog/2472-HashKeyCopier-An-AngularJS-Utility-Class-For-Merging-Cached-And-Live-Data.htm)[ForcedRepaintsInDirectiveCanCauseAccidentalScrollingInAngularJS](https://www.bennadel.com/blog/2468-Forced-Repaints-In-Directive-Can-Cause-Accidental-Scrolling-In-AngularJS.htm)[GroupingNestedngRepeatListsInAngularJS](https://www.bennadel.com/blog/2456-Grouping-Nested-ngRepeat-Lists-In-AngularJS.htm)[AddingAnngRepeatListDelimiterInAngularJS](https://www.bennadel.com/blog/2451-Adding-An-ngRepeat-List-Delimiter-In-AngularJS.htm)[UsingngControllerWithngRepeatInAngularJS](https://www.bennadel.com/blog/2450-Using-ngController-With-ngRepeat-In-AngularJS.htm)[UsingjQueryEventDelegationInAngularJS](https://www.bennadel.com/blog/2448-Using-jQuery-Event-Delegation-In-AngularJS.htm)[ExploringDirectives,$scope,DOMRendering,AndTimingInAngularJS](https://www.bennadel.com/blog/2444-Exploring-Directives-scope-DOM-Rendering-And-Timing-In-AngularJS.htm)[RenderingDOMElementsWithngRepeatInAngularJS](https://www.bennadel.com/blog/2443-Rendering-DOM-Elements-With-ngRepeat-In-AngularJS.htm)[ApplyingACachedResponseToAnAngularJSResource](https://www.bennadel.com/blog/2432-Applying-A-Cached-Response-To-An-AngularJS-Resource.htm)[WritingReusableAngularJSComponentswithBower](https://briantford.com/blog/angular-bower.html)[Angularytics:ThesolutiontotrackingpageviewsandeventsinaSPAwithAngularJS](https://www.blogeek.com.ar/2013/06/03/angularytics-the-solution-to-tracking-page-views-and-events-in-a-spa-with-angularjs/)[SharingData,StateandModelsonAngularJS:Alternatives,comparisonandmysolution](https://www.blogeek.com.ar/2013/05/01/sharing-data-state-on-angularjs-alternatives-comparison-and-my-solution/)AuthenticationinSinglePageApplicationswithAngular.js[AngularJSBestPractices:I’veBeenDoingItWrong!(3PartSeries)](https://blog.artlogic.com/2013/05/02/ive-been-doing-it-wrong-part-1-of-3/)作用域Scopes[AngularJSandscope.$apply](https://jimhoskins.com/2012/12/17/angularjs-and-apply.html)[Whatarethenuancesofscopeprototypal/prototypicalinheritanceinAngularJS?](https://stackoverflow.com/questions/14049480/what-are-the-nuances-of-scope-prototypal-prototypical-inheritance-in-angularjs)[angularjs.orgwatch,onpubsub,andyou.](https://eburley.github.io/2013/01/31/angularjs-watch-pub-sub-best-practices.html)[UseNg-bindinAngularJS](https://www.befundoo.com/blog/use-ng-bind-in-angularjs/)[Unbinding$watch()ListenersInAngularJS](https://www.bennadel.com/blog/2480-Unbinding-watch-Listeners-In-AngularJS.htm)[Accessing$scopeOnTheDOMUsingAngularJS](https://www.bennadel.com/blog/2457-Accessing-scope-On-The-DOM-Using-AngularJS.htm)[DirectiveLink,$observe,And$watchFunctionsExecuteInsideAnAngularJSContext](https://www.bennadel.com/blog/2449-Directive-Link-observe-And-watch-Functions-Execute-Inside-An-AngularJS-Context.htm)依赖注入DependencyInjection[The"Magic"behindAngularJSDependencyInjection](https://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html)[AngularJS:MoreonDependencyInjection](https://dailyjs.com/2013/05/23/angularjs-injection/)指令Directives[AngularJSdirectivesandthecomputerscienceofJavaScript](https://www.adobe.com/devnet/html5/articles/angularjs-directives-and-the-computer-science-of-javascript.html)[AngularJSDirectives-Domain-SpecificExtensionstoHTML](https://henriquat.re/directives/introduction-to-directives/introductionToDirectives.html)[AngularJSDirectivesTutorial](https://www.befundoo.com/university/tutorials/angularjs-directives-tutorial/)[Commentable:APolymorphicNestedCommentsDirectiveforAngularJS](https://panthersoftware.com/blog/2013/05/30/commentable-a-polymorphic-nested-comments-directive-for-angularjs/)[ThengFormdirectiveofAngularJS](https://blog.brunoscopelliti.com/the-ngform-directive-of-angularjs)[RunadirectiveaftertheDOMhasfinishedrendering](https://blog.brunoscopelliti.com/run-a-directive-after-the-dom-has-finished-rendering)[UseCasesofAngularJSDirectives](https://blog.brunoscopelliti.com/use-cases-of-angularjs-directives)[MyApproachToBuildingAngularJSDirectivesThatBindToJavaScriptEvents](https://www.bennadel.com/blog/2476-My-Approach-To-Building-AngularJS-Directives-That-Bind-To-JavaScript-Events.htm)[DelegatingNestedDirectiveBehaviorToParentDirectiveInAngularJS](https://www.bennadel.com/blog/2471-Delegating-Nested-Directive-Behavior-To-Parent-Directive-In-AngularJS.htm)[ExploringDirectiveControllers,Compiling,Linking,AndPriorityInAngularJS](https://www.bennadel.com/blog/2447-Exploring-Directive-Controllers-Compiling-Linking-And-Priority-In-AngularJS.htm)[UsingControllersInDirectivesInAngularJS](https://www.bennadel.com/blog/2446-Using-Controllers-In-Directives-In-AngularJS.htm)[Angular.jsDirectiveswithJSONarguments](https://www.grobmeier.de/angular-js-directives-with-json-arguments-08012013.html)服务/提供者Services/Providers[Angularserviceorfactory?](https://iffycan.blogspot.com/2013/05/angular-service-or-factory.html)[Howtocreate(singleton)AngularJSservicesin4differentways](https://blog.jdriven.com/2013/03/how-to-create-singleton-angularjs-services-in-4-different-ways/)路由Routing[HowtodeferroutedefinitioninanAngularJSwebapp](https://blog.brunoscopelliti.com/how-to-defer-route-definition-in-an-angularjs-web-app)[AngularJSStateManagementwithui-router](https://txt.fliglio.com/2013/05/angularjs-state-management-with-ui-router/)[NestedViews,Routing,AndDeepLinkingWithAngularJS](https://www.bennadel.com/blog/2441-Nested-Views-Routing-And-Deep-Linking-With-AngularJS.htm)Promises/Deferred[EnhancingAngularPromises:Returningnewpromiseoffieldormethodcalledfromoriginalpromise’sresult](https://www.blogeek.com.ar/2013/05/02/enhancing-angular-promises-returning-new-promise-of-field-or-method-called-from-original-promises-result/)[AngularJSpromise,ordealingwithasynchronousrequestsinAngularJS](https://blog.brunoscopelliti.com/angularjs-promise-or-dealing-with-asynchronous-requests-in-angularjs)表单Forms[https://blog.brunoscopelliti.com/form-validation-the-angularjs-way](https://blog.brunoscopelliti.com/form-validation-the-angularjs-way)[AngularJSDirectivetotestthestrengthofapassword](https://blog.brunoscopelliti.com/angularjs-directive-to-test-the-strength-of-a-password)[AngularJSDirectivetocheckthatpasswordsmatch](https://blog.brunoscopelliti.com/angularjs-directive-to-check-that-passwords-match)[MixingStaticAndDynamicDataInAnAngularJSSelectMenu](https://www.bennadel.com/blog/2452-Mixing-Static-And-Dynamic-Data-In-An-AngularJS-Select-Menu.htm)[Angular.js:ng-selectandng-options](https://www.grobmeier.de/angular-js-ng-select-and-ng-options-21112012.html)[Angular.js:Autocompleteandenablingaformwith$watchandblur](https://www.grobmeier.de/angular-js-autocomplete-and-enabling-a-form-with-watch-and-blur-19112012.html)代码组织[BuildingHuuuuugeAppswithAngularJS](https://briantford.com/blog/huuuuuge-angular-apps.html)[CodeOrganizationinLargeAngularJSandJavaScriptApplications](https://cliffmeyers.com/blog/2013/4/21/code-organization-angularjs-javascript)[ProposedAngular’sWebPagestructure](https://www.blogeek.com.ar/2013/05/18/proposed-angulars-project-structure/)[TherightwayofcodingAngularJS:HowtoorganizearegularWebApp.BasicExample](https://www.blogeek.com.ar/2013/03/23/the-right-way-of-coding-angularjs-how-to-organize-a-regular-webapp/)测试Testing[Full-SpectrumTestingwithAngularJSandTestacular](https://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html)RESTful风格RESTfulStuff[UsingRESTfulControllersInAnAngularJSResource](https://www.bennadel.com/blog/2433-Using-RESTful-Controllers-In-An-AngularJS-Resource.htm)[Restangular:NewAngularJSframeworktohandleRestAPIRestfulResourcesproperlyandeasily](https://www.blogeek.com.ar/2013/04/09/restangular-new-angular-framework-to-handle-restful-resources-properly-and-easily/)[NewfeaturesonRestangular:theultimateRestAPIclientforAngular](https://www.blogeek.com.ar/2013/04/26/new-features-on-restangular-the-ultimate-rest-api-client-for-angularjs/)界面风格UIStuff[AnimationinAngularJS](https://www.yearofmoo.com/2013/04/animation-in-angularjs.html)[EnhancedAnimationinAngularJS](https://www.yearofmoo.com/2013/05/enhanced-animations-in-angularjs.html)[AReusableAngularJSPopupDialogService](https://www.befundoo.com/blog/angularjs-popup-dialog/)[CreatingACustomShow/HideDirectiveInAngularJS](https://www.bennadel.com/blog/2440-Creating-A-Custom-Show-Hide-Directive-In-AngularJS.htm)[BootstrapTabswithAngular.js](https://www.grobmeier.de/bootstrap-tabs-with-angular-js-25112012.html)后端托管HostedBackends[RealtimedatabaseforyourAngularappwithFirebase](https://github.com/firebase/angularFire)[CRUDbackendforAngularwithBacklift](https://blog.backlift.com/entry/angular-tut1)
评论