The massively productive MVC app framework.

AngularJS is the most popular JavaScript MVC framework at the moment by an order of magnitude. It hits a sweet spot between Enterprise grade architecture and lean startup style productivity.

Angular is essentially an HTML5 compiler. You drop a template in the top, and Angular takes care of wiring your app together. You extend Angular by writing custom components which the compiler makes use of.

Angular Courses

Course Content

  1. Templates

    In which we get some Angular running in a browser.

  2. Binding

    Where we discover the spooky magic that is Angular data binding (of course it's not magic really, as we shall very soon see).

  3. More on Binding

    In which we bind expressions to classes and attributes and add conditional logic to our templates.

  4. Controllers

    Controllers glue the scope to the template.

  5. Scope and Scope Inheritance (View Model)

    $scope is an object in which you can store your models

  6. Watch and the digest cycle

    Here we delve into the workings of the digest cycle and discover the logic behind Angular data binding.

  7. Dependency Injection (DI)

    Dependency Injection allows us to require components simply be referring to them. Learn about DI and also split your code into sensible modules.

  8. Unit Testing with Karma (Testacular)

    All good developers write unit tests. We will too.

  9. Homework

    Fun and simple homework. It's like school

  10. Repeat and Filter

    The show-off feature of Angular. This stuff makes clients really happy.

  11. AJAX

    Drop JSON into your $scope and it will automatically bind it to the template.

  12. Templates and the Template Cache

    Talking to the template cache directly can make your app feel more responsive. Learn how.

  13. The Animation Framework

    Angular will inspect your

  14. Writing Custom Filters

    A filter is a function for modifying and presenting data. We learn to write and use our own.

  15. Writing Services

    Services are singleton objects that act as repositories of useful functions. How to make them, and when to use them.

  16. Promises

    Tidying up asynchronous code using promises.

  17. Writing Directives

    Directives tell the Angular compiler how to transform the DOM. They are the guts of Angular. You will learn all about them.

  18. Directive Compilation

    We look at how the Angular compiler traverses the DOM, oreder of compilation, and when to use the compile, link and controller functions.

  19. Isolate Scopes

    One of the most misunderstood features of directives. We learn, in detail, how to control the scope hierarchy.

  20. Homework 2

    Again, like school, but better paid.

  21. Directive Transclusion

    Transclusion allows us to pass template content to a directive as an attribute. This is a lot more useful than it sounds. Here we see why.

  22. Create, Read, Update, Delete

    We put it together and talk to a real RESTful API to build a little content driven app

  23. Build a back end with WebAPI

    Build a simple API with WebAPI, then integrate from it.

  24. Form Validation

    We validate our inputs the right way

  25. Protractor

    End to end integration testing.

  26. Resource

    Resource is an ORM for REST. Powerful and terse AJAX.

  27. Routing

    Learn about routing, Pushstate, and how to make an Angular site SEO friendly without hashbangs

  28. UI Router

    The UI Router is an alternative state based router for Angular. Learn all about it.


If you'd like to book a course, or just have a chat about modern webstack technology, please send an email to We can set up a simple, no pressure Skype chat to discuss your requirements.

comments powered by Disqus