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 ...
随机推荐
- [CSP-S模拟测试]:water(BFS)
题目描述 有一块矩形土地被划分成$n\times m$个正方形小块.这些小块高低不平,每一小块都有自己的高度.水流可以由任意一块地流向周围四个方向的四块地中,但是不能直接流入对角相连的小块中.一场大雨 ...
- python练习题之随机生成验证码
#引用random模块下的randint项目#定义验证码函数.定义一个空字符串变量,分三种情况,随机产生的大写字母,随机产生的小写字母,随机产生的数字.然后#每一次执行哪一种情况,条件也是随机的,就是 ...
- (转)docker run的--rm选项详解
转:https://blog.csdn.net/taiyangdao/article/details/73076770 在Docker容器退出时,默认容器内部的文件系统仍然被保留,以方便调试并保留用户 ...
- 汇编指令MOV
格式:MOV DST,SRC 例如: MOV EAX,#050aH ;将十六进制050a 传送到通用寄存器eax中 MOV DI,BX(寄存器到寄存器之间传数) MOV ES,AX(通用寄存器与段寄存 ...
- 使用Docker快速部署Gitlab
使用Docker部署Gitlab 1. 下载gitlab镜像 docker pull gitlab/gitlab-ce 2. 运行gitlab实例 GITLAB_HOME=`pwd`/data/git ...
- jmeter 测试结果分析术语
label:定义http请求名称. samples:测试中一共发出的请求. average:平均响应时长.默认是单个request的平均响应时长. median:中位数,50%用户的响应时长. 90% ...
- /proc/interrupts /proc/stat 查看中断信息
/proc/interrupts列出当前所以系统注册的中断,记录中断号,中断发生次数,中断设备名称 如下图:从左至右:中断号 中断次数 中断设备名称 从上图可知中断号为19的arch_timer ...
- mongodb写入策略(WriteConcern)
写入策略(WriteConcern) mongodb的写入策略有多种方式,写入策略是指当客户端发起写入请求后,数据库什么时候给应答,mongodb有三种处理策略:客户端发出去的时候,服务器收到请求的时 ...
- drf 分页,获取fk,choise,m2m等字段数据(序列化)
1.什么是restful规范 是一套规则,用于程序之间进行数据交换的约定. 他规定了一些协议,对我们感受最直接的的是,以前写增删改查需要写4个接口,restful规范的就是1个接口,根据method的 ...
- HP Loadrunner 12.53的下载与安装
HP Loadrunner 12.53的下载与安装 HP Loadrunner 12.53的下载:http://pan.baidu.com/s/1c23axHm HP Loadrunner 12. ...