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

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 Angular 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 Angular 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 Angular 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 Angular 1.x term, lost in the rewrite of Angular 2, 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+

Passing data into Angular 2+ components with @Input

In a component-driven application architecture we typically use stateful and stateless components. A key concept is having some form of “stateful” component that delegates down into a “stateless” child, or...

Read more Passing data into Angular 2+ components with @Input

Creating your first Angular 2+ component

This is a beginner level tutorial to ease you into Angular, although there are many resources online to creating components, these articles exist as part of a series. This article...

Read more Creating your first Angular 2+ component

Angular .service() or .factory(), the actual answer

I was giving a workshop earlier this week, and as the workshop came to a close and people were leaving, an attendee asked if I could explain the difference between...

Read more Angular .service() or .factory(), the actual answer