Como trabalhar com
AngularJS
Matheus Lima
Sobre
Dev na Concrete Solutions
Founder do RubyJobs (rubyjobs.me)
Autor do curso AngularJS para Zumbis
GitHub: matheusml
Twitter: @matheusml
Blog: matheuslima.com
Motivação
Ember
jQuery
Backbone
React
Porque escolher AngularJS?
Modularização
Facilita:
Desenvolvimento
Configuração
Testes
Injeção de Dependências (DI)
Two-Way Data Binding
Sucesso no início
Facilidade de desenvolver
Polêmica no meio
Performance
Remoção no fim
Angular 2
Extensibilidade
Estender o HTML
Diretivas
Reuso
Ferramentas
Sublime Text
Ferramentas
Jasmine
Ferramentas
Karma
Ferramentas
Bower
Ferramentas
Grunt
Setup da Aplicação
Arquitetura da Aplicação
Estrutura
Arquitetura da Aplicação
Injeção de Dependências
Arquitetura da Aplicação
Controllers
Arquitetura da Aplicação
Comunicação com Back-End
Arquitetura da Aplicação
Factory
Arquitetura da Aplicação
Diretivas
Continuous Delivery
+ transparência
+ feedback
+ frequencia nas Releases
+ confiança
+ foco na qualidade
Continuous Delivery
Ferramenta
Continuous Delivery
Comandos
Continuous Delivery
Cobertura
Conclusão
Dúvidas?
Próximos passos: