- Pra quem é essa aula
- Desenvolvedores web com alguma experiência
- Alunos que já fizeram o ng-masters!
- Desenvolvedores web iniciantes
- Introdução sobre Python e Django
- Introdução sobre AngularJS
- Põe as coisas pra rodar, mostra o admin do django, mostra a api (whoami)
- O help e a organização das builds: dev.sh e gulpfile.js
- Estrutura do projeto, e builds principais (frontdev e frontprod)
- Api mock vs. Api real
- Autenticação: appauth, apptoolbar, e applogin
- Backend: login, logout e whoami
- Ajax autenticado: @ajax_login_required
- Tratamento de erros: appajax e app_main
- DOCS: pra que? como?
- DOCS: Adicionar uma página de teste
- Testes unitarios: python
- Testes unitarios: javascript (rodar e debugar)
- Resumo das boas práticas pra AngularJS
- Tenha um help executável
- Tudo é um componente (que pode usar outros componentes)
- Tenha uma API fake (com promessas que são cumpridas na base do $timeout)
- Não use o $scope como modelo! Bota esses modelos dentro de serviços! !important
- Tenha um catálogo de componentes (DOCS)
- Testes devem falar um vocabulário mais próximo do usuário (e isso requer criar serviços adicionais)
- Links úteis / saiba mais