Start Angular2 - Resources
Table of Contents
- A resource to Learn Angular2
- Resource for other languages/tools relative to Angular2
- Environment for start doing Anglar2
- Angular2 Tags
- Angular2 Coding Styles
- How to Learn Angular2
- Question for Angular2
A resource to Learn Angular2
This blog just provides a few links to learn Angular2, I create this page just want to memo a few links of how to learn Angular2.
-
BadAssList - Resource of Learn Angular2
- A very helpful list to learn Angular2
PDF - Become a Ninja with Angular2
Info - Angular2 Home Page
- Go to the Angular2 home page to check what's the main features.
Try 1 - Angular2 Quick Start
- Use this Angular.io's quick start to learn how to build a Hello world by
Angular2.
Try 2 - Angular2 Tutorial
- This Angular2.io's tutorial will learn how to use angular2 Components,
services, Routing, and HTTP.
Document - Angular.io's guide
- A basic guide for the developer
Document - Angular.io's developer guide
- More information about Angular2.
Angular2 API
Example - generator-gulp-angular2
- Yeoman generator's angular2 version
Angular.io quick start's github location
Blog - how to learn Angular2
News - Positive - Google Preps Angular 2 for Final Release
Video - Angular2 Tutorial for beginner
Video - egghead - Learn Angular2
Video - Angular 2 : First Look
Video - Angular 2 - Getting Started
Video - Play by Play
site - learnangular2.com
- a website build for people who want to learn angular2
site - angular2.com
Tool - Node.js - You need this to try angular2
Tool - TypeScript - Angular2 could build with TypeScript
Course - Paid to learn Angular2 - Pluralsight
- If you pay you can take the angular2 course here.
Resource for other languages/tools relative to Angular2
-
TypeScript
-
SystemJs
Environment for start doing Anglar2
-
node.js
-
version: 4.x is better stable than 5.x (7/72016 point)
npm
- version: 2.x, will come along when installing node.js
IDE
- Visual Studio Code
- https://code.visualstudio.com/Docs/?dv=win
Cloud9 WebStorm Sublime
Git
- http://git-scm.com/
Angular2 Tags
-
TypeScript
-
SystemJs
-
Single Responsibility Principle
-
dash case (aka kebab-case)
-
decorator
-
Injectable
-
@Injectable()
-
Dependency Injection
-
Promise
-
ngOnInt
-
Angular Lifecycle Hook
-
Pipes
-
interpolation
-
one-way data binding
-
two-way data binding
-
Multi-line template strings
-
template strings feature in ES2015
-
double curly braces of interpolation
-
ngFor
- build-in directive
ngIf Structural Directives property binding Attribute Directives @Input() angular2 promise service Async Angular Service with Promises ES2015 Promises ES2015 arrow function Angular2 base href component-relative paths parent component property binding ActivateRoute ngOnDesroy angular2's subscribe -> params.subscribe angular2's unsubscribe -> this.sub.unsubscribe(); Javascript(+) operator CanDeactivate guard routerLinkActive
Angular2 Coding Styles
-
service
-
.service
-
MyGreateService -> my-greate.service.ts
-
How to Learn Angular2
-
Angular2
-
First, learn basic angular2, tutorial, read documentation, build a prototype.
-
TypeScript
-
Learn basic with angular2, also dive deep into TypeScript
-
Visual Studio Code
-
SystemJs
-
Npm
-
Grunt/Gulp
-
Visual Studio
-
How to integrate the above technology into visual studio, let's say, ASP.NET MVC, MVC5
Question for Angular2
-
When should we use Angular2?
-
Angular2 for SEO?
-
Why need to unsubscribe()? -> this.sub.unsubscribe();
-
The angular component could add CSS URLs, but how to work with SASS or minified CSS?