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

Psswrd, the show/hide password JavaScript plugin

Show/hide toggling for password inputs. Psswrd is a neat little script I’ve put together to aid in better user experience when users are completing your forms or actioning things inside...

Read more Psswrd, the show/hide password JavaScript plugin

Is it time to drop jQuery? Essentials to learning JavaScript from a jQuery background

jQuery has been a godsend to pretty much all of us front-end developers since its release, its intuitive methods, easy functions make light work of JavaScript’s loosely typed language. JavaScript...

Read more Is it time to drop jQuery? Essentials to learning JavaScript from a jQuery background

Re-engineering the jBar plugin with Immediately-Invoked-Data-Expressions

Earlier this week I wrote about IIDE, Immediately-Invoked-Data-Expressions. Not an official term as such but an insight into the explanation of what our code is actually doing when utilising HTML5...

Read more Re-engineering the jBar plugin with Immediately-Invoked-Data-Expressions

Revisiting SVG workflow for performance and progressive development with transparent data URIs

A few months ago I covered a range of SVG techniques that proved to be a great progression for developers looking to ‘get into’ SVG development. For those who are...

Read more Revisiting SVG workflow for performance and progressive development with transparent data URIs

IIDE, Immediate-Invoked-Data-Expressions, data-init and using HTML5 to call your JavaScript/jQuery

There’s something that’s been at the back of my mind ever since I’ve started writing JavaScript and jQuery, and I think I’ve finally got it down on paper - so...

Read more IIDE, Immediate-Invoked-Data-Expressions, data-init and using HTML5 to call your JavaScript/jQuery

Simple HTML5 data-* jQuery tabs, markup free and relative to their container for ultimate re-use

One of my favourite additions to the HTML5 spec is data-* attributes, they’re useful for such an array of things. I love integrating them into jQuery/JavaScript and seeing what difference...

Read more Simple HTML5 data-* jQuery tabs, markup free and relative to their container for ultimate re-use

Progressively enhancing HTML5 forms, creating a required attribute fallback with jQuery

Note: this article first featured on Tech.Pro, please check out the full article there! HTML5 required attributes are a fantastic addition to the HTML5 spec, they save a lot of...

Read more Progressively enhancing HTML5 forms, creating a required attribute fallback with jQuery

data-js selectors, enhancing HTML5 development by separating CSS from JavaScript

I’ve started introducing a new concept into my JavaScript workflow and I really think it’s worth sharing: Change your HTML/CSS all you like without changing a single line of JavaScript....

Read more data-js selectors, enhancing HTML5 development by separating CSS from JavaScript

Flaunt.js for stylish responsive navigations with nested click-to-reveal

Flaunt.js is a jQuery script that allows you to create a responsive, nested navigation out the box. Flaunt was built to overcome responsive design challenges which faced a huge percentage...

Read more Flaunt.js for stylish responsive navigations with nested click-to-reveal

Introducing SuperBox the re-imagined lightbox gallery

SuperBox is a new jQuery plugin I’ve been composing over the last few days. SuperBox takes the whole ‘image’ and ‘lightbox’ one step further, reducing the JavaScript and image load...

Read more Introducing SuperBox the re-imagined lightbox gallery