Introducing a new PHP Framework: Dotz Framework

Light. Fast. Secure. Do we need another? You may ask since PHP has dozen(s) of good frameworks already thriving. Dotz Framework is meant to fill a void. Most PHP frameworks tend to offer a suitcase full of features. They also tend to be over whelming and require a considerable amount of time to learn and […]

Understanding HTTP Requests

In a previous post I did provide a walk through of how a basic HTTP request gets processed when you try to access a website like WikiPedia. Let’s use that example as our template still, and expand a bit more on what HTTP requests are. This will help us understand why attention to fast processing […]

Book Review: “JavaScript: Novice to Ninja”

I recently got a contract offer with a major communications company in Toronto for a ReactJs and NodeJs role. While I was considering joining the team, I decided to go deeper into the world of Javascript. Many programmers will tell you they have trouble understanding JS. It was after reading this book by Darren Jones, […]

Letting Go of the Old MVC Pattern

The world is a constantly evolving place with new trends, new waves and new contexts emerging routinely; staying at the top of it all is what businesses try to do. It is with this sad note, we must look back at our MVC model of developing web apps and say “Good bye, old friend.” MVC […]

Good UI Matters: Why You Should Adopt SPA

Stepping away from server side computing for a moment, let’s talk frontend. Please see this post for further insight on what a SPA (Single Page Application) is. A Good User Interface matters When you visit a website or some web app and find the controls intuitive, fast and easy to predict, you feel comfortable with […]

Beautiful Abstraction vs Pragmatic and Efficient Software Architecture

Working as a contractor and consultant for the past 6 years, I’ve given my fair share of interviews for software developer roles. One type of white-board assessment you may find yourself in with an interviewer is to draw out in pseudo code the classes you would compose for an Animals software program that allows us […]

WordPress: Friend or Foe to Web Applications Development?

If one name has risen to the top and needs little introduction in the web development field it is WordPress. What started out as an easy to use blogging platform, slowly grew into a popular open source CMS, and today runs all sorts of enterprise and non-enterprise projects all over the world. It seems today, […]

What NodeJS did right

NodeJS, the MEAN stack and Javascript in general are the new hot kids on the block. Everyone’s raving and companies are developing strategies. What NodeJS did right is use Non-Blocking IO. What is Non-Blocking IO? When I go to www.wikipedia.org the following happens: My computer connects with the kind servers at WikiPedia’s impressive offices and […]

Understanding Your Web Application’s Layers

When we speak of web apps like FaceBook or WikiPedia there are several critical layers of code involved in the running of the app. Each layer gives something to delivering the final product we all love and use every day. In this post I will attempt to explain the important layers involved with running a […]