Preparing Your Code for Inevitable Change 

Software development is no stranger to change. With technology evolving and client requirements shifting at a breakneck speed, an application’s codebase can never be regarded as ‘done.’   Every developer, regardless of language or platform, should have the ability to write adaptable and maintainable code. Why, you may ask?  Change influences every aspect of the software …

Preparing Your Code for Inevitable Change  Read More »

Open/Closed Principle – Java

In this article, we will be focusing on the Open/Closed Principle (OCP). OCP is the O in the SOLID principles, which are a set of software design principles. In the context of object-oriented programming and software development, these are intended to make software more understandable, flexible, and maintainable. The acronym SOLID stands for: The Open/Closed …

Open/Closed Principle – Java Read More »

Single-Responsibility Principle – Java

In this article, we will be focusing on the Single-Responsibility Principle (SRP). SRP is the S in the SOLID principles, which are a set of software design principles. In the context of object-oriented programming and software development, these are intended to make software more understandable, flexible, and maintainable. The acronym SOLID stands for: The Single-Responsibility …

Single-Responsibility Principle – Java Read More »

Java Fundamentals – Object-Orientated Programming

In this article, we are going to cover some of the fundamental topics around Object-Orientated Programming (OOP). This will be the first of many non-exhaustive, beginner friendly lessons. I will cover the more advanced topics in a separate article, but I will briefly address them here so you are aware of them. If you haven’t …

Java Fundamentals – Object-Orientated Programming Read More »

Scroll to Top