I'm Todd, I teach the world Angular through @UltimateAngular. Conference speaker and Developer Expert at Google.

Angular 2 form fundamentals: reactive forms

Angular (v2+) presents two different methods for creating forms, template-driven (what we were used to in AngularJS 1.x), or reactive. We’re going to explore the absolute fundamentals of the reactive...

Read more Angular 2 form fundamentals: reactive forms

Angular 2 form fundamentals: template-driven forms

Angular (v2+) presents two different methods for creating forms, template-driven (what we were used to in AngularJS 1.x), or reactive. We’re going to explore the absolute fundamentals of the template-driven...

Read more Angular 2 form fundamentals: template-driven forms

Stateful and stateless components, the missing manual

The goals of this article are to define what stateful and stateless components are, otherwise known as smart and dumb - or container and presentational components. For the purposes of...

Read more Stateful and stateless components, the missing manual

Pure versus impure functions

Understanding pure and impure functions is a simple transition into cleaner, more role-based and testable code. In this post we’ll explore pure and impure functions by looking at a simple...

Read more Pure versus impure functions

Things I use, desk, software, setups

I often get asked what colour schemes I’m using, stuff for videos, workshops, slides and so forth. So this is essentially a quick write up on that stuff. Editor /...

Read more Things I use, desk, software, setups

Documenting your Angular app using Dgeni in 10 easy steps

The following is a guest post by @sebastpelletier. Don’t hate on me, as my hair styling techniques are not as good as Todd’s ;) Having worked on Enterprise-grade solutions, documentation...

Read more Documenting your Angular app using Dgeni in 10 easy steps

All about $q and Promises in Angular

You’ve seen $q, maybe used it, but haven’t uncovered some of the awesome features $q provides, such as $q.all() and $q.race(). This article dives into ES2015 Promise API and how...

Read more All about $q and Promises in Angular

A new Angular 1.x ES2015 styleguide, the path to Angular 2

As many of you know, I created an AngularJS (1.x) styleguide back in July 2014, it’s grown in popularity since inception, and has served many teams across the world to...

Read more A new Angular 1.x ES2015 styleguide, the path to Angular 2

Lifecycle hooks in Angular 1.5

Lifecycle hooks are simply functions that get called at specific points of a component’s life in our Angular apps. They landed in AngularJS 1.5 and are to be used alongside...

Read more Lifecycle hooks in Angular 1.5

Angular 2 authentication with Auth0 and NodeJS

If you’ve needed to add authentication to an AngularJS (1.x) app, you’ll have likely have had some fun and perhaps been lost at where to start. Traditional methods of session...

Read more Angular 2 authentication with Auth0 and NodeJS