Tips for Debugging AngularJs Applications

Overview Having been involved developing AngularJs application for several years now in one form or another, I have racked my brain on bugs that are unique to Angular and in so doing, I thought it would be good to share what I’ve learned. Common Angular Bugs Almost every application I ever write code for, I come across[…]

AngularJs Unit Testing Part 3 – Directives

This is blog post is a part of a series related AngularJs unit testing. AngularJs Unit Testing Part 1 – Controllers AngularJs Unit Testing Part 2 – Services with $httpBackend Directives are arguably the most import part of the AngularJs framework moreover, they are certainly the most complex and hardest to grasp. That’s why, I[…]

Introduction to Webpack – JavaScript Module Loading

What is Webpack As JavaScript projects go, its increasingly more difficult to organize all your static assets (JavaScript, images, fonts, CSS, etc) in way that makes sense and performs well. You have to balance the number of files being downloaded verses that size of the files being downloaded. On top of that, the development environment should[…]

JavaScript ES6 Promises

Overview Promises have been around in JavaScript in one form or another for a while now, but they are typically provided by a framework. For example, if you ever used the jQuery ajax function to make an API call, behind the scenes you were using jQuery’s promise mechanism. In this example, the “ajax” function returns[…]

JavaScript ES6 Arrow Functions

Overview This past June, the TC39 committee released the ECMAScript 6 version of JavaScript. It was the biggest upgrade to the language since 1999 when version 3.0 was release. As aside, the committee cancelled the 4.0 version  due to lack of agreement and the 5.0 release was really a 3.1 release, as there really nothing major[…]

Skip to toolbar