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

Please stop worrying about Angular 3

Another Angular version planned already? Whaaaat? Didn’t Angular 2 just ship? Why Angular 3? What? Why? First off, there is no massive rewrite, and won’t be for Angular 3. Secondly,...

Read more Please stop worrying about Angular 3

Modern Angular 1.x essential interview questions

Angular 1.x has changed a lot with 1.5 introducing .component(), and with this it brings a whole new light to interviewing. At many previous jobs I’ve interviewed many developers on...

Read more Modern Angular 1.x essential interview questions

The future for Angular 1.x, what next?

Angular 2 is upon us, and with the new approach the Angular team are taking with semantic versioning (SemVer), Angular 3 will shortly be upon us. Then Angular 4, 5,...

Read more The future for Angular 1.x, what next?

Reactive FormGroup validation with AbstractControl in Angular 2

Validation in Angular 2, various approaches, various APIs to use. We’re going to use AbstractControl to learn how to validate a particular FormGroup. I covered FormGroup, FormControl and FormBuilder in...

Read more Reactive FormGroup validation with AbstractControl in Angular 2

Cache-busting in Jekyll, GitHub pages

I’ve always found updating my blog an interesting feat, however with several million users per year (you crazy cats) cache-busting is something I’ve recently been thinking since rolling out my...

Read more Cache-busting in Jekyll, GitHub pages

Angular 2 form fundamentals: reactive forms

Angular 2 presents two different methods for creating forms, template-driven (what we were used to in Angular 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 2 presents two different methods for creating forms, template-driven (what we were used to in Angular 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