The Little Idea of Functional Programming

A little known fact about me is that I took Wing Chun lessons for four months back in 2006. A student starting in Wing Chun will begin by learning the first form, called Siu Lim Tao (小練頭). This form’s name translates to “little idea,” and it provides the foundation in which succeeding forms and techniques depend upon.

Read more

When Learning, Attitude and Approach Matter

As programmers, one of the most important skills to have is being able to learn quickly. It doesn’t matter that you know frameworks X and Y, or languages Foo and Bar. what’s hot and what’s not will change several times throughout our career, but the skill to learn new abilities will always be in demand.

Read more

Containers and Components in Angular 1

In this post, I want to explore a different approach to writing directives in Angular 1. As we know, building applications in Angular 2 is going to be different from what we’re used to in Angular 1. For example, ng-controller will be gone, and components will be the building blocks of applications.

Read more

Avoiding Composability Issues With Angular 1 Directives

In Angular 1, directives are a way for developers to extend HTML. This means introducing new behaviours to the DOM via custom tags or attributes. You can change what a directive matches by using the restrict option. By default it is set to 'EA', meaning it works on elements (tags) and attributes.

Read more