Software Development Articles

The Essentials of Learning Java

The Essentials of Learning Java

April 16, 2020

If you’re getting started learning Java, whether because you want to or you have to, I want to help you out, as I’m learning Java again too. In this post, I set out what I think you need to know to get started with it, or what your first few steps will likely entail.

A Short Introduction to Postman

A Short Introduction to Postman

April 10, 2020

Debugging requests can be a time-consuming process. However, there’s a tool that makes doing so a lot simpler. It’s called Postman. In this tutorial, I step you through its core features and show you how to use them.

How to Run Tests in PhpStorm

How to Run Tests in PhpStorm

April 3, 2020

PhpStorm offers so much functionality. From syntax highlighting to Docker integration, it’s an extremely comprehensive tool. However, have you ever thought of using it to run your unit tests? In this article, I step you through running tests, from an entire suite to an individual test.

Fix a Commit History With Git Interactive Rebase

Fix a Commit History With Git Interactive Rebase

April 28, 2019

Git interactive rebase is a powerful tool that can help you fix up your commit history to make it more meaningful, professional, and maintainable. In this post, I step through what it is, how it works, and when you should — and shouldn’t — use it.

How to Set Up PHP Debugging with PhpStorm, Xdebug, and PHPUnit

How to Set Up PHP Debugging with PhpStorm, Xdebug, and PHPUnit

April 3, 2019

Still using var_dump to debug your PHP code? Stop! While var_dump can be convenient, it’s a very blunt approach. In this article, I’ll show you how to set up proper debugging with PhpStorm, Xdebug, and PHPUnit, and give you a modern, sophisticated debugging experience.

Why Is My Website So Slow?!

Why Is My Website So Slow?!

April 27, 2019

Is your website (or web-based application) not performing like you expect it should? Not sure why or what to do about it? Then come learn about some key things you can do to have your website perform properly.

Don't Write Code When You Don't Have To

Don't Write Code When You Don't Have To

April 16, 2019

Writing code is a very creative endeavour. However, if you’re not careful, you may well end up wasting a lot of time writing code that you don’t have to.

4 Git Command-Line Tips for Greater Productivity

4 Git Command-Line Tips for Greater Productivity

April 23, 2019

Git, despite still being a bit terse, is extremely powerful version control software. However, because it’s so powerful, it takes time to learn. In this post, I’m going to show you four small techniques to help you use it more effectively.

Are You Too Wedded To Your Text Editor?

Are You Too Wedded To Your Text Editor?

April 10, 2018

I’ve been a proud VIM user for years — dating back as far as 1999 — but especially so, since I pushed myself to learn it properly a few short years ago. However, I wonder if I’ve become too wedded to it. And I’m keen to find out if you are too.

Easy Git Interaction with OhMyZsh and Git Extras

Easy Git Interaction with OhMyZsh and Git Extras

April 16, 2017

Git is known to be incredibly terse, though it has improved in recent years. What’s more, there’s a plethora of commands that you need to remember. So, why not learn about OhMyZsh and Git Extras and make your life with Git easier!

How to Get GitHub-like Diff Support in Git on the Command-Line

How to Get GitHub-like Diff Support in Git on the Command-Line

April 24, 2017

If you use Git as your VCS (version control system), you’ll know that it has excellent diff support on the command line. However, even as good as it is, it still leaves a bit to be desired — at least when compared with tools such as GitHub.

Vim - The Distraction Free Editor

Vim - The Distraction Free Editor

April 20, 2017

A little while ago, I took to Twitter in a sense of jubilant excitement announcing that VIM was THE distraction-free editor. As it’s been quite some time since, I honestly don’t remember exactly what it was that motivated me to do so.

Visual Debt. Really?

Visual Debt. Really?

April 14, 2017

Recently, Jeffrey Way dateed what’s become quite a controversial video in the PHP community on Laracasts, discussing a concept called Visual Debt.

Deploying With Docker - Take 1, Or "Houston, We Have a Problem"

Deploying With Docker - Take 1, Or "Houston, We Have a Problem"

April 3, 2017

A little while ago, on my Zend Framework blog, I wrote two parts in a multi-part series about using Docker. As someone who’s reasonably new to Docker — <strong>and</strong> been bitten by the Docker bug — I wanted to share what I’d learned, in the hopes that others may benefit.

How to Do Basic Debugging With Docker Compose

How to Do Basic Debugging With Docker Compose

April 18, 2017

Ever been using docker-compose to build a container setup, but something’s not worked and you’re not sure why? Well, here’s a basic process you can follow to debug the situation, find out what happened, and get your containers up and running.

How To Easily Navigate Your Codebase With PhpStorm

How To Easily Navigate Your Codebase With PhpStorm

April 6, 2016

If there’s one thing that we as developers to do on a regular basis it’s navigate through code. In this tutorial, I’m going to show you a range of ways in which PhpStorm does so, minimising the effort required by us.