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…
Gulp and AngularJS logos against a picture of green ferns

AngularJS with Gulp Tutorial

In this video I’m going to show you how to make a Hello World app using AngularJS using Gulp to deploy and test locally. There are loads of tutorials explaining how to make a basic Hello World app but I find most of them don’t focus on the…
Angular logo on a teal green background

How to use Angular CLI and get Angular2 set up in SECONDS Tutorial

I’ve been teaching myself Angular2 and how to use the next version of the Angular framework. I think this software is going to be really popular in the foreseeable future and that most apps, whether mobile or desktop, will be hybrid apps rather…
Linux penguin logo in front of the words 5 tools
, ,

My Top 5 Linux Dev Tools for the Full-stack: Atom, Node JS, Vagrant, Virtualbox, and Oh my Zsh

Having recently switched from Windows to Linux, I thought it best to showcase the top Linux dev tools that I use day-to-day in my dev environment. Here's a video demonstration of my set-up. If there's anything you use that's missing, let me…
switching from windows to linux
,

Switching from Windows to Linux

Four weeks ago I started working on a new project for a client. The first task was to load up a Vagrant box to run their platform locally on my machine. So I cloned the Git repo and ran 'vagrant up'. Immediately I was presented with errors...…
Parody of the Dell logo that spells hell
,

My experience with Dell Support (Dell Hell 2.0)

As a software engineer, the most important tool you will ever need for your job is your computer. In January 2015 I decided it was time to get a new laptop. I was currently using an Acer Aspire V3-571 which lasted me a good year (which…
The words attitude versus experience on top of an image of grass and mud
, ,

Attitude vs Experience: What’s more important for developers?

When I was looking for my first software development job, I kept hearing the same thing: "you don't have enough commercial experience for this role"… I kept persisting and eventually I got a job at a startup, where I worked for two years. When…
Chat boxes in front of a scenic winter location
, , ,

How to Build a WebSocket Multi-Client Chat using Ionic and Node.JS

VIDEO DEMO I first started learning how to code at age 12 when I taught myself how to make basic Windows batch scripts. It wasn't long after that when the easy-to-use GUI drawing feature of Visual Basic 6 had me hooked on programming…