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 ...
随机推荐
- window安装nginx
下载安装 到nginx官网上下载相应的安装包,http://nginx.org/en/download.html: 下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了d盘根目录下,如 ...
- 同步架构OR异步架构
把智能系统比喻成KFC营业厅,处理器是窗口和窗口后面的服务员(把一个窗口当作一个核心),指令集是后面排队的人,窗口是数据吞吐量.当中午就餐人多的时候,一个窗口肯定忙不过来,这时候可以增加窗口,有两种方 ...
- haskell基本语法
定义新类型 data EmployeeInfo = Employee Int String String [String] deriving(Read, Show, Eq, Ord) Employee ...
- <转>Excel生成guid、uuid
Excel生成guid.uuid 原文地址:https://www.cnblogs.com/jory/p/7718305.html 1.Excel生成guid,uuid 格式:600d65bc- ...
- C语言|博客作业5
---恢复内容开始--- 一.本周教学内容&目标 第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表.使学生对函数的定义和调用有初步的认识,能模仿编程. 二.本周作业头 问题 答案 这 ...
- jmeter beanshell 写入文件
1.首先F:\test.txt文件为空
- Yii 1.1 cookie删不掉
我的cookie是这样设置的: $cookie = new CHttpCookie('username','Jack'); $cookie->expire = time()+60*60*24*3 ...
- 【转】modulenotfounderror: no module named 'matplotlib._path'问题的解决
今天在装matplotlib包的时候遇到这样的问题,在网上找了很长时间没有类似很好的解决方法,最后自己 研究找到了解决的方法. 之前在pycharm里面已经装了matplotlib包,之后觉着下载包挺 ...
- Aspnetcore下面服务器热更新与配置热加载
原文:Aspnetcore下面服务器热更新与配置热加载 Asp.net的热更新方案Appdomain在aspnetcore中不被支持了 新的方案如下: 配置文件更新选项 reloadOnChange ...
- gulp构建前端,压缩css,js文件,实现浏览器自动刷新
一.安装node nodejs下载地址:https://nodejs.org/ nodejs自带npm模块管理器,安装完成之后打开dos命令窗口输入 node -v就能查看nodejs是否安装成成功 ...