## 已学习文章
- [The Ultimate Guide to Forms in Angular 2](http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/) ★★☆☆☆
- [Custom validators in angular 2](http://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html) ★★★☆☆
- [Angular 2 Form Builder and Validation Management](https://coryrylan.com/blog/angular-2-form-builder-and-validation-management) ★★★☆☆
- [How to Implement a Custom Validator Directive (Confirm Password) in Angular 2](https://scotch.io/tutorials/how-to-implement-a-custom-validator-directive-confirm-password-in-angular-2) ★★☆☆☆
- [How to Build Nested Model-driven Forms in Angular 2](https://scotch.io/tutorials/how-to-build-nested-model-driven-forms-in-angular-2) ★★☆☆☆
- [How to Deal with Different Form Controls in Angular 2](https://scotch.io/tutorials/how-to-deal-with-different-form-controls-in-angular-2) ★☆☆☆☆
- [Angular 2: Connect your custom control to ngModel with Control Value Accessor](http://almerosteyn.com/2016/04/linkup-custom-control-to-ngcontrol-ngmodel) ★★☆☆☆
- [Two-way data binding in Angular 2](http://blog.thoughtram.io/angular/2016/10/13/two-way-data-binding-in-angular-2.html) ★★☆☆☆
- [A Deep Dive: How Angular 2 Form Models Work](http://blog.rangle.io/how-angular-2-form-models-work/) ★★☆☆☆ 文章内容过时了
- [Angular 2 Custom Form Controls with Reactive Forms and NgModel](https://coryrylan.com/blog/angular-custom-form-controls-with-reactive-forms-and-ngmodel) ★★★☆☆
- [Angular 2 Transclusion using ng-content](https://scotch.io/tutorials/angular-2-transclusion-using-ng-content) ★★☆☆☆
- [routing in angular 2 revisited](http://blog.thoughtram.io/angular/2016/06/14/routing-in-angular-2-revisited.html) ★☆☆☆☆
- [Resolving data in Angular 2](http://blog.thoughtram.io/angular/2016/10/10/resolving-route-data-in-angular-2.html) ★★☆☆☆
- [Protexting routes using guards in Angular 2](http://blog.thoughtram.io/angular/2016/07/18/guards-in-angular-2.html) ★☆☆☆☆
- [Angular 2 Observable Data Services](https://coryrylan.com/blog/angular-2-observable-data-services) ★★☆☆☆
- [Dependency injection in Angular 2](http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html) ★★☆☆☆
[Host and visibility in Angular 2 dependency injection](http://blog.thoughtram.io/angular/2015/08/20/host-and-visibility-in-angular-2-dependency-injection.html) ★☆☆☆☆
- [Forward references in Angular 2](http://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html) - [Dependency injection in Angular 2](http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html) ★★☆☆☆
- [Shadow dom strategies in Angular 2](http://blog.thoughtram.io/angular/2015/06/29/shadow-dom-strategies-in-angular2.html) ★★☆☆☆
- [The difference between decorators and annotations ](http://blog.thoughtram.io/angular/2015/05/03/the-difference-between-annotations-and-decorators.html) ★☆☆☆☆
- [Angular 2 HTTP Requests with Observables](https://scotch.io/tutorials/angular-2-http-requests-with-observables) ★☆☆☆☆
- [ViewChildren and ContentChildren in Angular 2](http://blog.mgechev.com/2016/01/23/angular2-viewchildren-contentchildren-difference-viewproviders/)
- [What's the difference between @ViewChild and @ContentChild?](http://stackoverflow.com/questions/34326745/whats-the-difference-between-viewchild-and-contentchild)
## 学习中
- [RxJS Operators 详解](https://segmentfault.com/a/1190000008834251)
- [Best Me博客Rxjs部分](http://www.cnblogs.com/BestMePeng/category/860257.html)
- [使用 RxJS 实现 JavaScript 的 Reactive 编程](https://www.oschina.net/translate/rxjs-streams)
- [构建流式应用—RxJS详解 #11](https://github.com/joeyguo/blog/issues/11)
- [Hot vs Cold Observables](https://medium.com/@benlesh/hot-vs-cold-observables-f8094ed53339)
- [Hot and Cold Observables](http://davesexton.com/blog/post/Hot-and-Cold-Observables.aspx)
- [UI state management with Redux in Angular 4](https://github.com/pluralsight/guides/blob/master/published/front-end-javascript/ui-state-management-with-redux-in-angular-4/article.md)
- [Angular FAQ](https://juejin.im/post/58f6b18a5c497d006ca53bba)
## 未学习
- [Ahead-of-Time Compilation in Angular](http://blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline-precompilation/)
- [Angular 2 detection explained](https://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html)
- [Angular 2 Expression Changed After It Has Been Checked Exception](http://www.allenhashkey.com/web-development/angular2/angular-2-expression-changed-after-it-has-been-checked-exception/)
---
- [7 Essential JavaScript Functions](https://davidwalsh.name/essential-javascript-functions)
- [探索RxJS-做一个github小应用](https://github.com/ecmadao/Coding-Guide/blob/master/Notes/RxJS/%E6%8E%A2%E7%B4%A2RxJS-%E5%81%9A%E4%B8%80%E4%B8%AAgithub%E5%B0%8F%E5%BA%94%E7%94%A8.md#%E4%BC%98%E5%8C%96%E4%BA%8B%E4%BB%B6%E6%B5%81)
- [iframe,我们来谈一谈](https://segmentfault.com/a/1190000004502619)
- [AngularJS 2 组件交流方式](https://segmentfault.com/a/1190000007791206)
- [关于 Angular 2 那些让我兴奋的东西](http://www.zcfy.cc/article/things-that-excite-me-about-angular-2-1932.html)
- [2016-我的前端之路:工具化与工程化](https://zhuanlan.zhihu.com/p/24575395)
- [JavaScript 中的尾调用](https://fe.ele.me/javascript-zhong-de-wei-diao-yong/)
- [说说如何实现一个模板引擎](https://github.com/whxaxes/blog/issues/4)
- [二叉查找树实现原理分析](http://www.ziwenxie.site/2017/03/18/algorithm-binary-search-tree/)
- [聊聊技术选型 - Angular2 vs Vue2](https://juejin.im/post/58cab85b44d9040069f38f7a)
- [Looping Over Object Properties in Angular 2’s ngFor](https://webcake.co/object-properties-in-angular-2s-ngfor/)
- 说明
- angular 1.x
- ngModelController
- ngOptions
- ngModelOptions
- lifecycle
- directive
- angular 2
- @angular/forms
- 类
- AbstractControl
- AbstractControlDirective
- AbstractFormGroupDirective
- FormControl
- FormArray
- FormBuilder
- FormGroup
- NgControl
- 接口
- controlValueAccessor
- 指令
- DefaultValueAccessor
- Angular 2 生命周期
- OnInit
- DoCheck
- @angular/router
- 配置
- Routes
- 指令
- RouterOutlet
- RouterLink
- 接口
- ActivatedRoute
- UrlTree
- NavigationExtras
- ActivatedRouteSnapshot
- RouterStateSnapshot
- 类
- UrlSegment
- UrlSegmentGroup
- UrlSerializer
- DefaultUrlSerializer
- Router
- bug记得
- @angular/http
- 类
- Http
- Body
- Response
- ResponseOptions
- Header
- Request
- RequestOptions
- URLSearchParams
- @angular/core
- decorator
- Component-decorator
- animation
- DI
- linker
- TemplateRef
- ElementRef
- EmbeddedViewRef
- ViewRef
- ViewContainerRef
- Query
- ComponentFactory
- ComponentRef
- Renderer
- change_detection
- KeyValueDiffers
- IterableDiffers
- ChangeDetectorRef
- ChangeDetectionStrategy
- Zone
- ngZone
- @angular/common
- 指令
- NgTemplateOutlet
- QueryList
- bootstrap4
- card
- form
- 重点关注博客
- 学习过的文章
- 笔记
- Angular 2 双向绑定
- 将字符串解析成DOM
- rx相关
- operators
- combineLatest
- combineAll
- concat(All, Map, *MapTo)
- 背压(backpressure)
- js事件keycode对应表
- 装饰器
- 有用的代码摘录
- 日期操作
- 数量操作
- 字符操作
- rxjs问题
- 小示例
- h5面试准备
- react
- 开发遇到的问题