Angular icon Get 67% off the Angular Master Bundle!

See the bundle then add to cart and your discount is applied.

days
hours
mins
secs

Blog

Our top guides and resources to help you learn new technologies the right way. Enjoy!

Moving from ngModel.$parsers ng-if to ngModel.$validators ngMessages image

Moving from ngModel.$parsers ng-if to ngModel.$validators ngMessages

Todd Motto image

Todd Motto

Oct 18, 2015

Implementing custom Model validation is typically done by extending the built-in $error Object bound to AngularJS form models, such as a simple ``.

No $scope soup, bindToController in AngularJS image

No $scope soup, bindToController in AngularJS

Todd Motto image

Todd Motto

Jul 21, 2015

Namespacing, code consistency and proper design patterns really matter in software engineering, and Angular addresses a lot of issues we face as fr...

Being a healthy software engineer image

Being a healthy software engineer

Todd Motto image

Todd Motto

Jun 24, 2015

This post is a little off topic today, but after a few tweets of mine a few people have suggested a write up on what changes I’ve made and how they...

A better way to scope angular.extend no more vm this image

A better way to scope angular.extend no more vm this

Todd Motto image

Todd Motto

Apr 20, 2015

The evolution of Angular Controllers has changed over the last year. As of now, most of us are working with the most recent addition to “Controller...

Killing it with Angular Directives Structure and MVVM image

Killing it with Angular Directives Structure and MVVM

Todd Motto image

Todd Motto

Apr 17, 2015

In this post I’m going to outline my approach on writing Directives for Angular 1.x releases. There’s a lot of confusion around how and why and whe...

ES6 arrow functions, syntax and lexical scoping image

ES6 arrow functions, syntax and lexical scoping

Todd Motto image

Todd Motto

Apr 14, 2015

ES2015 (ES6) introduces a really nice feature that punches above its weight in terms of simplicity to integrate versus time saving and feature outp...

AngularJS one-time binding syntax image

AngularJS one-time binding syntax

Todd Motto image

Todd Motto

Dec 12, 2014

Angular 1.3 shipped with an awesome new performance enhancing feature - one-time binding. What does this mean for us Angular developers and the per...

Polyfills suck use a featurefill instead image

Polyfills suck use a featurefill instead

Todd Motto image

Todd Motto

Dec 1, 2014

I’m going to dub this a featurefill as the post title suggests, but it’s more a feature-detect-closure-binding-smart-polyfill-api-checker-reusable-...

Opinionated AngularJS styleguide for teams image

Opinionated AngularJS styleguide for teams

Todd Motto image

Todd Motto

Jul 23, 2014

After reading Google’s AngularJS guidelines, I felt they were a little too incomplete and also guided towards using the Closure library. They also ...

Replacing switch statements with Object literals image

Replacing switch statements with Object literals

Todd Motto image

Todd Motto

Jul 17, 2014

In many programming languages, the switch statement exists - but should it any longer? If you’re a JavaScript programmer, you’re often jumping in a...

Angulars dependency injection annotation process image

Angulars dependency injection annotation process

Todd Motto image

Todd Motto

Jul 11, 2014

For those familiar with Angular’s dependency injection (DI), this post will dive into some of the “under the hood” methods that power the DI proces...

Web Components and concepts ShadowDOM imports templates custom elements image

Web Components and concepts ShadowDOM imports templates custom elements

Todd Motto image

Todd Motto

Jul 2, 2014

Web Components, the future of the web, inspired from attending Google I/O I decided to pick up Web Components and actually build something. Since l...