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

Emulated or Native Shadow DOM in Angular 2 with ViewEncapsulation

Shadow DOM has long been a talking point on the web, and the Polymer project pushes the proof of concept quite nicely, however, adoption of “raw” Web Components (Shadow DOM...

Read more Emulated or Native Shadow DOM in Angular 2 with ViewEncapsulation

Bootstrapping your first Angular 2+ app

In this series of four Angular posts, we’ll explore how to bootstrap an Angular app, create a component, pass data into a component and pass new data out of a...

Read more Bootstrapping your first Angular 2+ app

Joining Telerik as a Developer Advocate

Tuesday morning (23rd Feb) I set off for London Heathrow to fly to Austin, Texas to start my first week at Telerik as a Developer Advocate. For me, this has...

Read more Joining Telerik as a Developer Advocate

$onInit and new "require" Object syntax in Angular components

The component() helper method shipped with so many great features to take us even closer towards Angular 2 syntax and integration. Let’s explore the $onInit method and the new require...

Read more $onInit and new

Stateless Angular components

There were a tonne of interesting changes happening in the beta and release candidate phases of Angular 1.5, one of them was the introduction of the Component method, which saw...

Read more Stateless Angular components

One-way data-binding in Angular 1.5

Angular is known for its powerful two-way data-binding, but with the new release of Angular 1.5, we’ve got one-way data binding (one-directional) binding capabilities inside our Components and Directives. Woohoo!...

Read more One-way data-binding in Angular 1.5

So you want to talk at conferences? This is what it's like.

Talking at conferences looks like an absolute breeze, but is it? No. It’s stressful, nerving, requires a lot of planning and sometimes things go wrong. Here’s some thoughts and feelings...

Read more So you want to talk at conferences? This is what it's like.

React.createClass versus extends React.Component

Two ways to do the same thing. Almost. React traditionally provided the React.createClass method to create component classes, and released a small syntax sugar update to allow for better use...

Read more React.createClass versus extends React.Component

Stateless React components

React v0.14.0 introduces “stateless” components, which takes a more functional approach to creating chunks of JSX and templates. In my previous article on creating a tab component I created the...

Read more Stateless React components

Creating a tabs component with React

I have to say, this is my first proper component built in React. I tried it out last year and absolutely loved it. Feel free to rip this component apart,...

Read more Creating a tabs component with React