angular 2: o que mudou do angular 1, es6 e typescript

41
NGULAR 2 O que mudou do Angular 1, ES6 e Typescript

Upload: matheus-cardoso

Post on 14-Apr-2017

555 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Angular 2: O que mudou do Angular 1, ES6 e Typescript

NGULAR 2

O que mudou do Angular 1, ES6 e Typescript

Page 2: Angular 2: O que mudou do Angular 1, ES6 e Typescript

QUEM VOS FALA?

@matheuscas [email protected]

Page 3: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR?

➤ Top Front-end Javascript Framework no Github

➤ Mais de 46K stars para o Angular 1

➤ Mais de 8k stars para o Angular 2

➤ 4o projeto mais favoritado de todo Github

➤ Enorme comunidade

➤ Extensa documentação e fontes de estudo

➤ Usado para aplicações web de todos os tamanhos

➤ Aplicativos móveis

Page 4: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR?

➤ Top Front-end Javascript Framework no Github

➤ Mais de 46K stars para o Angular 1

➤ Mais de 8k stars para o Angular 2

➤ 4o projeto mais favoritado de todo Github

➤ Enorme comunidade

➤ Extensa documentação e fontes de estudo

➤ Usado para aplicações web de todos os tamanhos

➤ Aplicativos móveis

Page 5: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR?

➤ Top Front-end Javascript Framework no Github

➤ Mais de 46K stars para o Angular 1

➤ Mais de 8k stars para o Angular 2

➤ 4o projeto mais favoritado de todo Github

➤ Enorme comunidade

➤ Extensa documentação e fontes de estudo

➤ Usado para aplicações web de todos os tamanhos

➤ Aplicativos móveis

Page 6: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR?

➤ Top Front-end Javascript Framework no Github

➤ Mais de 46K stars para o Angular 1

➤ Mais de 8k stars para o Angular 2

➤ 4o projeto mais favoritado de todo Github

➤ Enorme comunidade

➤ Extensa documentação e fontes de estudo

➤ Usado para aplicações web de todos os tamanhos

➤ Aplicativos móveis

Page 7: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR?

➤ Top Front-end Javascript Framework no Github

➤ Mais de 46K stars para o Angular 1

➤ Mais de 8k stars para o Angular 2

➤ 4o projeto mais favoritado de todo Github

➤ Enorme comunidade

➤ Extensa documentação e fontes de estudo

➤ Usado para aplicações web de todos os tamanhos

➤ Aplicativos móveis

Page 8: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ANGULARJS O que mudou da versão 1.x?

Page 9: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ANGULARJS 1.X

➤ $scope

➤ Controllers

➤ angular.module

➤ jqLite

➤ Directive definition Object

Page 10: Angular 2: O que mudou do Angular 1, ES6 e Typescript

WTF!?

Page 11: Angular 2: O que mudou do Angular 1, ES6 e Typescript

MAS SEM PÂNICO!

➤ O Angular 1.X não vai a lugar algum!

➤ Angular 1.x é estável;

➤ Algumas pessoas ainda usam IE 8

➤ Versões antigas do Android

➤ Web Forms para .NET

Page 12: Angular 2: O que mudou do Angular 1, ES6 e Typescript
Page 13: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ECMASCRIPT2015

Page 14: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6

➤ A próxima "versão" do Javascript

➤ A última versão foi escrita em 2009!

iPhone 3GS Nokia N900

Page 15: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ LET

https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/

Page 16: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ CONST

https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/

Page 17: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ ARROW FUNCTIONS

https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/

Page 18: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ MODULES

https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/

Page 19: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ CLASSES

https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/

Page 20: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ CLASSES W/ HERITANCE

https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/

Page 21: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ Extended parameters handling

➤ Template Literals

➤ Extended Literals

➤ Enhanced Regular Expressions

➤ Enhanced Object Properties

➤ Destructing

➤ Symbols

➤ Iterators and Generators

➤ etc.

Page 22: Angular 2: O que mudou do Angular 1, ES6 e Typescript

ES6 FEATURES

➤ Extended parameters handling

➤ Template Literals

➤ Extended Literals

➤ Enhanced Regular Expressions

➤ Enhanced Object Properties

➤ Destructing

➤ Symbols

➤ Iterators and Generators

➤ etc.

Page 23: Angular 2: O que mudou do Angular 1, ES6 e Typescript
Page 24: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 25: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 26: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 27: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 28: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 29: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 30: Angular 2: O que mudou do Angular 1, ES6 e Typescript

POR QUE ANGULAR 2?

➤ Mobile focused

➤ "One Framework"

➤ Modular

➤ Moderno

➤ (Quase) Completa interoperabilidade com Angular 1

➤ Performance

➤ Flexível

Page 31: Angular 2: O que mudou do Angular 1, ES6 e Typescript

FLEXÍVEL

Page 32: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

Page 33: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

➤ Transpiler

Page 34: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

➤ Tipos de dados

Page 35: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

➤ Classes

Page 36: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

➤ Modificadores de acesso e propriedades

Page 37: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

➤ Decorators (ES2016)

Page 38: Angular 2: O que mudou do Angular 1, ES6 e Typescript

TYPESCRIPT

➤ Módulos

Page 39: Angular 2: O que mudou do Angular 1, ES6 e Typescript
Page 40: Angular 2: O que mudou do Angular 1, ES6 e Typescript
Page 41: Angular 2: O que mudou do Angular 1, ES6 e Typescript

@matheuscas [email protected]

Muito obrigado! 😃

Perguntas?