If you&rsquo;re getting started learning Java, whether because you want to or you have to, I want to help you out, as I&rsquo;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.
Software Development Articles
How do you test abstract classes in PHP? Find out how to test them in this post by using PHPUnit&rsquo;s getMockForAbstractClass method.
Debugging requests can be a time-consuming process. However, there&rsquo;s a tool that makes doing so a lot simpler. It&rsquo;s called Postman. In this tutorial, I step you through its core features and show you how to use them.
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.
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&rsquo;t — use it.
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.
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.
Writing code is a very creative endeavour. However, if you&rsquo;re not careful, you may well end up wasting a lot of time writing code that you don&rsquo;t have to.
Git, despite still being a bit terse, is extremely powerful version control software. However, because it&rsquo;s so powerful, it takes time to learn. In this post, I&rsquo;m going to show you four small techniques to help you use it more effectively.
I&rsquo;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&rsquo;ve become too wedded to it. And I&rsquo;m keen to find out if you are too.
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!
Do you write Linux shell scripts? Do your scripts work on more than one distribution? If so what does your development environment look like and what tools do you use to let you develop, debug, and maintain your scripts both quickly and relatively hassle-free?
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.
A little while ago, I took to Twitter in a sense of jubilant excitement announcing that VIM was THE distraction-free editor. As it&rsquo;s been quite some time since, I honestly don&rsquo;t remember exactly what it was that motivated me to do so.
If you need to quickly create a PR of the changes between two branches, GitHub is the quickest and most pragmatic choice. Here’s why.
Recently, Jeffrey Way dateed what&rsquo;s become quite a controversial video in the PHP community on Laracasts, discussing a concept called Visual Debt.
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.
Ever been using docker-compose to build a container setup, but something&rsquo;s not worked and you&rsquo;re not sure why? Well, here&rsquo;s a basic process you can follow to debug the situation, find out what happened, and get your containers up and running.
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.
Is it reasonable, even practical, to expect that a 30 year old application can match a modern one?