- Who is this hangout for
- Web developers who know some javascript
- Previous AngularJS knowledge desirable, but not required
- Introduction to Python and Django
- Introduction to AngularJS
- Run stuff, show Django admin, Show API (whoami)
- The help and build organization: dev.sh and gulpfile.js
- Project structure, and main commands (frontdev, frontprod, frontrun)
- Mock api vs. real API
- Authentication: appauth, apptoolbar and applogin
- Backend: login, logout and whoami
- Authenticated Ajax: ajax_login_required
- Error handling: appajax and app_main
- DOCS: why? how?
- unit tests: python
- unit tests: javascript (run and debug)
- Summary of best practices for angularjs
- Have an executable help
- Everything is a component (which may use other components)
- Have a mock API (with promises, fulfilled with $timeout)
- Don't use $scope as a model! Put those models into services! !important
- Have a component catalog (DOCS)
- Tests must speak a language closer to user requirements (and this may require creating additional services)