Introduction
@blongearet
firehist
An enthousiastic web dev since 98!
CTO & Co-founder @EliumTV (2016)
Frontend director @Teads (2011)
Enhance HTML
Powerful Data Binding
Modular
by design
Opiniated architecture
Speed and Performances
Innovation
Learning curve
Toolings
1.1M
1.2M
700+k
Angular 1
Oct 2015
Angular 1
Oct 2016
Angular 2
Oct 2016
Application
Component
Component
Component
Services
Component
Template
Class
Metadata
Properties
Methods
Component
Root
Angular Module
Component
Component
Component
Feature
Angular Module
Component
Component
Component
Component
Required
- Javascript
- HTML
- CSS
Helpful
- Object-oriented programming (OOP) concepts
- C++, C#, Java, PHP
Not Required
- Prior knowledge of Angular
- Prior knowledge of TypeScript
App
Component
Welcome
Component
User List
Component
User Detail
Component
Star
Component
index.html
User Data
Service
Start at the beginning
TypeScript
Introduction to Components
Templates, Interpolation and Directives
Data Binding and Pipes
More on components
Building Nested components
Services and dependency injection