~/talk

A Practical Introduction to AngularJS

Talkat Great Indian Developer Summit 2015 · 2015-04-21..04-24· [angular]
slides:none on file

Live-coding builds a small task manager: a Node.js + Express service that returns JSON and an AngularJS front end that uses ng-app with controller-as, $http dependency injection for GET/POST/DELETE, and ng-model/ng-repeat two‑way binding to add, list, sort and delete tasks. Order-by is moved out of the template into a controller/filter for testability; examples show add/delete/get working against the server. Demos include how to structure code for TDD with Karma/Mocha-style mocks so the UI logic becomes easy to unit test.

AI-written summary · about

  1. 0:00Introduction
  2. 0:16Dont raise your hand
  3. 0:31So lets get started
  4. 0:46Moving parts
  5. 1:12Dealing with complexity
  6. 1:27Raising abstraction
  7. 2:20Developing an application
  8. 6:38Dynamic Expressions
  9. 7:50Annotations
  10. 9:44Model
  11. 12:03Controller
  12. 19:57TaskController
  13. 21:07AddTask
  14. 22:55Controller Variable
  15. 23:32You Dont Have To Work Hard
  16. 23:43Add A Task
  17. 24:07Propagation
  18. 25:54Displaying Tasks
  19. 27:34Programming World
  20. 32:13Dependency Injection
  21. 35:34Service
  22. 36:10Sample Code
  23. 43:40Update Message
  24. 43:59Delete
  25. 44:15Troubleshooting
  26. 46:08Adding a Task
  27. 51:01Summary
  28. 53:32Scope
  29. 55:01Mark
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.