23
Como trabalhar com AngularJS Matheus Lima

Como trabalhar com angular js

Embed Size (px)

Citation preview

Page 1: Como trabalhar com angular js

Como trabalhar com AngularJS

Matheus Lima

Page 2: Como trabalhar com angular js

SobreDev na Concrete SolutionsFounder do RubyJobs (rubyjobs.me)Autor do curso AngularJS para ZumbisGitHub: matheusmlTwitter: @matheusmlBlog: matheuslima.com

Page 3: Como trabalhar com angular js

MotivaçãoEmberjQueryBackboneReactPorque escolher AngularJS?

Page 4: Como trabalhar com angular js

ModularizaçãoFacilita:

DesenvolvimentoConfiguraçãoTestes

Injeção de Dependências (DI)

Page 5: Como trabalhar com angular js

Two-Way Data BindingSucesso no início

Facilidade de desenvolverPolêmica no meio

PerformanceRemoção no fim

Angular 2

Page 6: Como trabalhar com angular js

ExtensibilidadeEstender o HTML

DiretivasReuso

Page 7: Como trabalhar com angular js

FerramentasSublime Text

Page 8: Como trabalhar com angular js

FerramentasJasmine

Page 9: Como trabalhar com angular js

FerramentasKarma

Page 10: Como trabalhar com angular js

FerramentasBower

Page 11: Como trabalhar com angular js

FerramentasGrunt

Page 12: Como trabalhar com angular js

Setup da Aplicação

Page 13: Como trabalhar com angular js

Arquitetura da AplicaçãoEstrutura

Page 14: Como trabalhar com angular js

Arquitetura da AplicaçãoInjeção de Dependências

Page 15: Como trabalhar com angular js

Arquitetura da AplicaçãoControllers

Page 16: Como trabalhar com angular js

Arquitetura da AplicaçãoComunicação com Back-End

Page 17: Como trabalhar com angular js

Arquitetura da AplicaçãoFactory

Page 18: Como trabalhar com angular js

Arquitetura da AplicaçãoDiretivas

Page 19: Como trabalhar com angular js

Continuous Delivery+ transparência+ feedback+ frequencia nas Releases+ confiança+ foco na qualidade

Page 20: Como trabalhar com angular js

Continuous DeliveryFerramenta

Page 21: Como trabalhar com angular js

Continuous DeliveryComandos

Page 22: Como trabalhar com angular js

Continuous DeliveryCobertura

Page 23: Como trabalhar com angular js

ConclusãoDúvidas?Próximos passos: