Web
Concept
Early 2012
JavaScript is awesome. JavaScript is a mess.
So I designed my own Object Oriented JavaScript pattern called SOOJS.
Background
I was pulled in last-minute to help salvage a very large JavaScript project. There were many developers with varying levels of skill making changes. This was a very painful experience. There had to be a better way.
I spent a lot of personal time looking around the JavaScript landscape for solutions. I found many frameworks that helped, but all introduced their own pains as well. What I was looking for was something along the lines of a pure Pattern. Something that required no external resources, no training, and could be understood immediately by others.
Finding nothing, I decided to design my own. After a few months I had SOOJS: an Object Oriented pattern for JavaScript.
Simple Object Oriented JavaScript
It’s a bit hard to show off a pattern here in a portfolio, and a real write-up about the pattern is available as a series on this blog. So to “show” the pattern I have built the standard TodoMVC application with SOOJS:
Launch: SOOJS Todo