Angular 2 技能图谱skill-map
# Angular 2 技能图谱
## 模块
### 自定义模块
- 根模块
- 特性模块
- 共享模块
- 核心模块
### 内置模块
- ApplicationModule 模块
- CommonModule 模块
- BrowserModule 模块
- FormsModule 模块
- ReactiveFormsModule 模块
- RouterModule 模块
- HttpModule 模块
### 元数据
- providers
- declarations
- imports
- exports
- bootstrap
- id
- schemas
- entryComponents
## 指令
### 组件
### 结构指令
- 改变 DOM 树的结构,如 NgIf
### 属性指令
- 改变元素的外观和行为,如 NgStyle
### 生命周期钩子
- OnInit
- OnChanges
- DoCheck
- OnDestroy
### 内置指令
- 通用指令
* NgClass
* NgStyle
* NgIf
* NgSwitch
* NgFor
* NgTemplateOutLet
* NgPlural
- 表单指令
* FormsModule 模块
+ NgForm
+ NgModelGroup
+ NgModel
+ InternalFormsSharedModule 模块
* ReactiveFormsModule 模块
+ FormControlDirective
+ FormGroupDirective
+ FormControlName
+ FormGroupName
+ FormArrayName
+ InternalFormsSharedModule 模块
* InternalFormsSharedModule 模块
+ 表单元素访问器指令
+ 表单选择框选项指令
+ 表单验证指令
+ 控件状态指令
- 路由指令
* RouterLink
+ RouterLinkWithHref(a[routerLink])
+ RouterLink(:not(a)[routerLink])
* RouterLinkActive
* RouterOutlet
### 自定义指令
## 组件
### 元数据
- selector
- moduleId
- inputs
- outputs
- host
- exportAs
- providers
- viewProviders
- changeDetection
- queries
- entryComponents
- templateUrl
- template
- encapsulation
- styles
- styleUrls
- animations
- interpolation
### 生命周期钩子
- OnChanges
- OnInit
- DoCheck
- AfterContentInit
- AfterContentChecked
- AfterViewInit
- AfterViewChecked
- OnDestroy
### 模板
## 模板
### 表达式操作符
- 管道(|)
* 内置管道
* 自定义管道
* 纯管道
* 非纯管道
- 安全导航(?.)
### 数据绑定
- 属性绑定 - []
* 插值 - {{}}
* Property 绑定
* Attribute、 class 与 style 绑定
- 事件绑定 - ()
- 双向绑定 - [()]
### 表单
- 模板局部变量(# 或 ref-)
- 表单校验
* 内置校验器
* 自定义检验器
- 表单状态
- 表单指令
### 内置元素标签
- \<ng-container>
- \<ng-content>
## 路由
### 路由指令
### 路由策略
- PathLocationStrategy
- HashLocationStrategy
- PreloadingStrategy
* PreloadAllModules
* NoPreloading(默认)
* 自定义预加载策略
### 路由拦截
- CanActivate(激活拦截)
- CanActivateChild(激活子路由配置项)
- CanDeactivate(反激活拦截)
- CanLoad(模块加载拦截)
- Resolve(数据预加载拦截)
### 路由跳转
- 指令跳转
* RouterLink
- 代码跳转
* navigateByUrl()
* navigate()
### 路由状态
- ActivatedRouteSnapshot
- RouterStateSnapshot
## 依赖注入
### 注入器(树)
### Provider
- 类 Provider(useClass)
- 值 Provider(useValue)
- 别名 Provider (useExisting)
- 工厂 Provider(useFactory)
### forwardRef()
### 可选依赖 - @Optional
## 服务
### 内置服务
- JsonpModule 模块
* Jsonp
* BrowserJsonp
* RequestOptions
* ResponseOptions
* JSONPBackend
- HttpModule 模块
* HTTP
* BrowserXhr
* XHRBackend
* XSRFStrategy
* RequestOptions
* ResponseOptions
### 自定义服务
## RxJS
### Observable
### Observer
### Subscription
### Subject
### operators
- 创建操作符
- 转化操作符
- 过滤操作符
- 组合操作符
- 错误处理操作符
- 工具操作符
- 条件操作符
### Scheduler
## 装饰器
### 类装饰器
- @Component
- @Directive
- @Pipe
- @Injectable
- @NgModule
### 属性装饰器
- @Input
- @Output
- @HostBinding
- @HostListener
- @ContentChild
- @ContentChildren
- @ViewChild
- @ViewChildren
### 参数装饰器
- @Inject
- @Optional
- @Self
- @SkipSelf
- @Host
- @Attribute
## 动画
- AnimationKeyframe
- AnimationPlayer
- AnimationSequencePlayer
- AnimationGroupPlayer
- AnimationQueue
- AnimationTransition
- AnimationTransitionEvent
## 变化检测
### Zone.js
- ngZone
* onUnstable
* onMicrotaskEmpty
* onStable
* onError
### 异步操作
- 用户事件:Click/Change...
- 通信:XHR/WebSocket
- 定时任务:setTimeout/requestAnimationFrame
### ChangeDetectorRef
## 测试
### 单元测试
- Jasmine 测试框架
- Karma 管理工具
### 端到端测试
- Protractor
- Benchpress
### 内置工具集
- TestBed
- inject
- ComponentFixture
- fakeAsync
- flushMicrotasks
- tick
- discardPeriodicTasks
## 升级
- UpgradeAdapter
- UpgradeAdapterRef
## 模板编译器
- 动态 - JIT
- 静态 - AoT
+ ngc
## 调试
- Augury
- 断点调试
## 质量检查工具
- TSLint
- Codelyzer
## 构建工具
- webpack
- Gulp
- RollUp
- System.js
## 编码工具
- VS Code
- WebStorm
- Atom
- Sublime Text
- Vim
## 开发语言
- TypeScript
- ES6 / ES5
- Dart
## 周边生态圈
- Angular Material 2
- Universal
- Angular-CLI
- Ionic 2
- NativeScript
- Angular Mobile Toolkit
- AngularFire 2
- Angular Electron
Angular 2 技能图谱skill-map的更多相关文章
- Java软件工程师技能图谱
原文链接:Java软件工程师技能图谱 最近在考虑"拥有怎样的技能才能算一名合格的java软件工程师呢?"这个问题.碰巧在github发现一个很棒的开源项目--程序员技能图谱.@Zh ...
- fir.im Weekly - 人人都需要的 IT 技能图谱
AlphaGo 与李世石的人机世纪大战落下帷幕,不禁让人思考<失控> 中说道的 "机器正在生物化,而生物正在工程化 ".作为人类,在未来能否保全最后的智力骄傲成为一个疑 ...
- DBA的技能图谱
最近发现公布的技术岗位的技能图谱中没有DBA的,比较心塞,于是根据自己的工作经验写了一个,写的过程中发现,还的不断的完善,但是先放出来,欢迎大家提建议.
- [转]StuQ 技能图谱(全套13张)
程序开发语言综述.jpg 前端工程师必备技能.jpg 大数据工程师必备技能.jpg 安全工程师必备技能.jpg 嵌入式开发必备技能.jpg iOS开发工程师必备技能.jpg 移动无线测试工程师 ...
- PHP 工程师技能图谱
# PHP 工程师技能图谱## 基础知识 - HTTP - HEADER - REQUEST - RESPONSE - GET/POST/PUT/DELETE/PATCH/CONNECT/OPTION ...
- Node.js 开发技能图谱
# Node.js 开发技能图谱 ## Node.js 语言环境搭建 - Node.js 安装(3m大法:nvm.npm.nrm)- Node.js 命令- Node.js开发工具(推荐vscode) ...
- Golang 开发技能图谱
# Golang 开发技能图谱 ## Go 语言环境搭建- Go 安装- GOPATH 与工作空间- Go 命令- Go开发工具 ## GO 语言编程基础- 关键词和语法(Language Synta ...
- Ruby 技能图谱
# Ruby 技能图谱 说明: 本图谱只捡重点的列举,并非包含全部.文中所列举或没有列举的资源信息都可以在[awesome-ruby](https://github.com/markets/aweso ...
- Java Software Engineer Skill Map
# Java Software Engineer Skill Map## Basic### Core Java- Java The Complete Reference Ninth Edition.p ...
随机推荐
- (转)阿里官方提供的dubbo-spring-boot-starter 1.0.1 整合的dubbo 2.6.0和spring boot 1.5.9 案例
作者:许浩_5e9f链接:https://www.jianshu.com/p/5381cc8876e3來源:简书著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. springboo ...
- 用 Flask 来写个轻博客 (35) — 使用 Flask-RESTful 来构建 RESTful API 之四
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 POST 请求 身份认证 测试 前文列表 用 Flask 来写个轻博客 ...
- day 84 Xadmin组件之构建表单数据
一 .先设置一些相关配置 1. 创建数据库模型. 在app01 下创建 from django.db import models # Create your models here. class Au ...
- LeetCode 95. Unique Binary Search Trees II 动态演示
比如输入为n, 这道题目就是让返回由1,2,... n的组成的所有二叉排序树,每个树都必须包含这n个数 这是二叉树的排列组合的题目.排列组合经常用DFS来解决. 这道题比如输入为3,也就是求start ...
- 牛客 在其他数都出现k次的数组中找到出现1次的数
题目链接:https://www.nowcoder.com/practice/26e46f1f5e0d48c4b9ba13fe3e8d0ec6?tpId=101&tqId=33216& ...
- Cocos2d Box2D之简介
| 版权声明:本文为博主原创文章,未经博主允许不得转载. Box2D是一个用于模拟2D刚体物体的C++引擎.Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的 ...
- 组件化框架设计之Java SPI机制(三)
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 本篇文章将从深入理解java SPI机制来介绍组件化框架设计: ...
- jvm学习(1) 总体篇
1.1 Java体系构成 JAVA体系包括四个方面: JAVA编程语言,编辑的文件为Java源代码,文件格式为(.java): JAVA类文件格式,编译后文件格式为(.class): JA ...
- 查看x86主機是否支援64bit in Linux
$cat /proc/cpuinfo 查看flags 欄位中是否有 lm (long mode)
- C++大整数类模板
参考 :http://172.21.85.56/oj/resource/reportdetail?report_id=1678 支持 =.abs().pow().+=.-= *=./=.%=.+.-. ...