Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 1.16 KB

hangout_topics.md

File metadata and controls

29 lines (26 loc) · 1.16 KB

Hangout topics

  1. Who is this hangout for
  • Web developers who know some javascript
  • Previous AngularJS knowledge desirable, but not required
  1. Introduction to Python and Django
  2. Introduction to AngularJS
  3. Run stuff, show Django admin, Show API (whoami)
  4. The help and build organization: dev.sh and gulpfile.js
  5. Project structure, and main commands (frontdev, frontprod, frontrun)
  6. Mock api vs. real API

If there's enough time, we'll also cover:

  1. Authentication: appauth, apptoolbar and applogin
  2. Backend: login, logout and whoami
  3. Authenticated Ajax: ajax_login_required
  4. Error handling: appajax and app_main
  5. DOCS: why? how?
  6. unit tests: python
  7. unit tests: javascript (run and debug)
  8. Summary of best practices for angularjs
    1. Have an executable help
    2. Everything is a component (which may use other components)
    3. Have a mock API (with promises, fulfilled with $timeout)
    4. Don't use $scope as a model! Put those models into services! !important
    5. Have a component catalog (DOCS)
    6. Tests must speak a language closer to user requirements (and this may require creating additional services)