Needlepoint 1.0.5

For more information on Needlepoint– my JavaScript dependency injection system–you can take a look at my introductory blog post or the README file on GitHub.

I have updated Needlepoint¬†to version 1.0.5 in NPM. There’s a couple changes, none of which should break if you use an older version and upgrade to this version.

Read More

Though I am an Angular JS type of person, I regularly follow other JavaScript frameworks to keep up with the rest of the world. React, along with the Flux design pattern, is a relatively popular alternative to the Angular ecosystem. However, React+Flux is extremely different from other frameworks– for starters, React isn’t actually a full JavaScript framework by itself, and Flux isn’t actually a¬†thing: it’s a type of architecture. Tero Parviainen wrote an amazing introduction to the Redux+React ecosystem with an overview of how not only the two libraries themselves work, but conceptually how they fit together and why the Flux architecture and immutability makes sense in a web application.

Dependency Injection for Modern Javascript Using ES6 Classes and ES7 Decorators

In the past, I’ve done a lot of work with PHP and the Laravel framework. One of the coolest features about Laravel is its Inversion of Control system, which dynamically injects dependencies into your application at runtime.

This is beneficial for many reasons, including modularity, readability, and testability. With a dependency injected system, you can simply request that your application receives an instance of an object, and the DI container will do all of the work to initialize the object and all of its dependencies.

Read More

Learn How to Use JavaScript ES6 Classes and Arrow Functions

What better way to start the new year than with a couple quick lessons on new JavaScript features. I’m in the process of writing a series of short lessons on the new ES2015/ES6/ES7 JavaScript features, such as the immensely helpful classes and arrow functions.

For this course, I’ve also written a series of quizzes that help you keep on your toes– simply register for an account, navigate to the course page, and click the button titled “Start Taking this Course”. You’ll be able to take the quizzes and see your results, along with keep tabs on your reading progress. All of this is completely free and you are not added to mailing lists of any kind (the email address is required so that you can reset your password if needed)!

Read More