Paperdoll man with glasses in front of a snippet of Hello World code

How I became a professional developer

So I thought in this post I'd do something a bit different and I'll go through my journey as a professional software engineer. I'm a full-stack software engineer, that means that I work in all different languages from the backend to the frontend,…
Angular and React logos side by side in a face-off
, , ,

React vs. Angular: Which one is best?

I've been learning React JS over last couple of days. I haven't got very far but I've learned a bit about it and I've created a couple of web apps with it. So I wanted to share my thoughts on it and compare it to Angular 2. Everyone always…
Atom editor logo on a green polka-dotted background
,

Favourite Atom Extensions

Atom is my favourite text editor. It is fast, lightweight, cross platform and free. But most importantly, it has a great community of amazing developers who contribute plugins. Here is a list of the Atom editor plugins that I found the most…
Using a JSON REST API in Android Studio text on a black and green background image
,

Consuming a JSON REST API in Android

This week's blog post was requested by one of our readers, Jasmine. Jasmine asked if I could write a guide on "processing JSON data for android applications using NodeJS and Express and Android Studio". I haven't done anything using…
The word commit on a pink background
, ,

Five reasons to write proper commit messages

We have all been there and probably done it ourselves. An app randomly breaks or crashes, so you type "git log" to see what has changed recently. And BOOM! The history reads like: 18:15: More updates. 18:02: Updates. 17:40: Updates. …
Guy standing in front of a whiteboard with a pen trying to problem solve
,

How to handle a colossal project

Towards the end of 2016, I decided to start making videos to share on Facebook and YouTube. I blocked out some time in my calendar to make 3 videos a week. Since I do freelance work during the week, it meant that I would have to do them in…
Guy with bandaged wrist carrying a backpack giving a thumbs up
,

5 tips to avoid programming-related injuries

I hope you had a great first month of the year and that you're already working towards your programming goals for 2017! I wanted to talk about something different today...Something happened to my wife and business partner, Brooke. It's been…
Python programming language logo on a background of palm tree leaves
,

Create a local development server for Python apps

In this tutorial I’m going to show you how to make a local development server for your Python applications using Vagrant, VirtualBox, Salt and Python3. Creating a local development server on your machine is crucial to coding quickly and efficiently.…
Vagrant WordPress and Saltstack software logos bunched together
,

Create a local WordPress dev box in minutes with Vagrant and Salt

In this tutorial I’m going to show you how to make a Vagrant box for a WordPress project so you can set up a local development environment quickly and easily. A local dev environment is great for speeding up the development process and…
Words Gitflow over top of a rainbow waterfall

Git Flow like a Pro!

Git Flow is a new tool I’ve been using that’s been an amazing time saver for me, so I wanted to share it with you here. It’s an open-source GitHub project that some developer has kindly made for the developer community. The purpose of…