Skip to content

Instantly share code, notes, and snippets.

@teropa
Created November 11, 2013 18:39
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save teropa/7418080 to your computer and use it in GitHub Desktop.
Save teropa/7418080 to your computer and use it in GitHub Desktop.
A preliminary table of contents for "Build Your Own AngularJS"

0. Project Setup

Part 1: Scopes

1. Scopes and Digest

2. Scope Inheritance

3. Watching Collections

Part 2: Expressions And Filters

4. Lexing Expressions

5. Parsing Expressions

6. Expressions On The Scope

7. Creating Filters

8. Filters In Expressions

9. Built-in Filters

Part 3: Modules And Dependency Injection

10. The Injector

11. Modules

12. The ng Module

13. Injecting Root Scope, Expressions, And Filters

14. Controllers

15. Bootstrapping

Part 4: Utilities

16. Promises

17. HTTP

18. Caching

19. Logging

20. Exception Handling

21. Timeouts And Intervals

22. Anchor-Scrolling

Part 5: Directives

23. Registering A Directive

24. DOM Compilation

25. Directive Linking

26. Directive Attributes

27. Directive Controllers

28. Directive Templates

29. Isolating Directive Scopes

30. Directive Transclusion

Part 6: The Directive Library

31. Binding Directives

32. Attribute Alias Directives

33. Event Directives

34. DOM Helper Directives

35. Form Directives

36. Control Flow Directives

37. Pluralization Directive

Part 7: The Core Extension Modules

38. Routing

39. Animation

40. Localization

41. Cookies

42. ngResource

42. Touch Directives

Appendix A: jqLite

Appendix B: Sanitization And Strict Contextual Escaping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment