Build a Strong AngularJS Foundation

Video description

Ready to dig into web application development with AngularJS, but not sure where to start? With this video course, you’ll learn how the framework’s foundational building blocks work together for constructing sophisticated web apps. Lukas Ruebbelke and Matias Niemelä introduce each core concept separately, using practical examples and live code demonstrations to let you see the concepts in action. Then they’ll challenge you with hands-on exercises in a real, non-trivial web application. All of the examples and exercises are on Github. This course is ideal for web developers new to AngularJS who have a fundamental understanding of JavaScript and HTML5, and want to get started with a strong foundation. Topics include:

  • The core AngularJS components
  • The AngularJS module
  • The AngularJS controllers
  • Views in AngularJS
  • AngularJS services
  • Directive basics in AngularJS
  • Animations in AngularJS

Table of contents

  1. COURSE INTRODUCTION
    1. Course Introduction
  2. EXERCISE DEMO
    1. Exercise Demo
  3. Module 0101: Hello AngularJS
    1. Module 0101: Hello AngularJS
  4. Module 0102: What is AngularJS
    1. Module 0102: What is AngularJS
  5. Module 0103: The Big Picture
    1. Module 0103: The Big Picture
  6. Module 0104: Hello World
    1. Module 0104: Hello World
  7. Module 0105: Karma, Jasmine and a Hello World Test
    1. Module 0105: Karma, Jasmine and a Hello World Test
  8. Module 0106: $compile, $digest and $apply, Model View Whatever
    1. Module 0106: $compile, $digest and $apply, Model View Whatever
  9. Module 0107: Review
    1. Module 0107: Review
  10. Module 0201: Modules
    1. Module 0201: Modules
  11. Module 0202: Modules in AngularJS
    1. Module 0202: Modules in AngularJS
  12. Module 0203: Your First Module
    1. Module 0203: Your First Module
  13. Module 0204: Dependency Injection
    1. Module 0204: Dependency Injection
  14. Module 0205: module.constant
    1. Module 0205: module.constant
  15. Module 0206: module.constant Example
    1. Module 0206: module.constant Example
  16. Module 0207: Module Array Syntax
    1. Module 0207: Module Array Syntax
  17. Module 0208: Kicking Things Off with module.run
    1. Module 0208: Kicking Things Off with module.run
  18. Module 0209: module.run Example
    1. Module 0209: module.run Example
  19. Module 0210: Review
    1. Module 0210: Review
  20. Module 0301: The Controller
    1. Module 0301: The Controller
  21. Module 0302: Controllers and $scope
    1. Module 0302: Controllers and $scope
  22. Module 0303: Build Your First Controller
    1. Module 0303: Build Your First Controller
  23. Module 0304: Methods and Properties on $scope
    1. Module 0304: Methods and Properties on $scope
  24. Module 0305: Methods and Properties on $scope Example
    1. Module 0305: Methods and Properties on $scope Example
  25. Module 0306: Routes with Controllers
    1. Module 0306: Routes with Controllers
  26. Module 0307: Routes with Controllers Example
    1. Module 0307: Routes with Controllers Example
  27. Module 0308: Review
    1. Module 0308: Review
  28. Module 0401: The View
    1. Module 0401: The View
  29. Module 0402: Views in AngularJS
    1. Module 0402: Views in AngularJS
  30. Module 0403: Create Your First View with a Template
    1. Module 0403: Create Your First View with a Template
  31. Module 0404: Layout Directives
    1. Module 0404: Layout Directives
  32. Module 0405: Layout Directives Example
    1. Module 0405: Layout Directives Example
  33. Module 0406: Interaction Directives
    1. Module 0406: Interaction Directives
  34. Module 0407: Interaction Directives Example
    1. Module 0407: Interaction Directives Example
  35. Module 0408: Styling Directives
    1. Module 0408: Styling Directives
  36. Module 0409: Styling Directives Example
    1. Module 0409: Styling Directives Example
  37. Module 0410: Review
    1. Module 0410: Review
  38. Module 0501: Services
    1. Module 0501: Services
  39. Module 0502: Services in AngularJS
    1. Module 0502: Services in AngularJS
  40. Module 0503: Build Your First Service
    1. Module 0503: Build Your First Service
  41. Module 0504: The $http Service
    1. Module 0504: The $http Service
  42. Module 0505: The $http Service Example
    1. Module 0505: The $http Service Example
  43. Module 0506: Communicating with Controllers
    1. Module 0506: Communicating with Controllers
  44. Module 0507: Communicating with Controllers Example
    1. Module 0507: Communicating with Controllers Example
  45. Module 0508: Review
    1. Module 0508: Review
  46. Module 0601: Directives
    1. Module 0601: Directives
  47. Module 0602: AngularJS Directives Simplified
    1. Module 0602: AngularJS Directives Simplified
  48. Module 0603: Build Your First Directive
    1. Module 0603: Build Your First Directive
  49. Module 0604: Directive Definition Object
    1. Module 0604: Directive Definition Object
  50. Module 0605: Directive Definition Object Example
    1. Module 0605: Directive Definition Object Example
  51. Module 0606: The Link Function
    1. Module 0606: The Link Function
  52. Module 0607: The Link Function Example
    1. Module 0607: The Link Function Example
  53. Module 0608: The Controller Function
    1. Module 0608: The Controller Function
  54. Module 0609: The Controller Function Example
    1. Module 0609: The Controller Function Example
  55. Module 0610: Review
    1. Module 0610: Review
  56. Module 0701: Animations
    1. Module 0701: Animations
  57. Module 0702: AngularJS Animations
    1. Module 0702: AngularJS Animations
  58. Module 0703: Build Your First Animation
    1. Module 0703: Build Your First Animation
  59. Module 0704: The Animation Naming Convention
    1. Module 0704: The Animation Naming Convention
  60. Module 0705: CSS Transitions
    1. Module 0705: CSS Transitions
  61. Module 0706: CSS Animations
    1. Module 0706: CSS Animations
  62. Module 0707: JavaScript Animations
    1. Module 0707: JavaScript Animations
  63. Module 0708: Review
    1. Module 0708: Review
  64. Closing
    1. Closing

Product information

  • Title: Build a Strong AngularJS Foundation
  • Author(s):
  • Release date: April 2014
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781491900604