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

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

Transclusion in Angular 2 with ng-content

Transclusion is an AngularJS (1.x) term, lost in the rewrite of Angular (v2+), so let’s bring it back for this article just concept clarity. The word “transclusion” may be gone,...

Read more Transclusion in Angular 2 with ng-content

Component events with EventEmitter and @Output in Angular 2+

Angular components have a far better way of notifying parent components that something has changed, via events. There’s no longer two-way data binding in Angular in the same way we...

Read more Component events with EventEmitter and @Output in Angular 2+