Software Development Best Practices
A well-written project is more stable, easier to maintain, more enjoyable to work with. In the following post, we will discuss some best practices that will allow...
Types of PostgreSQL Indexes. Short and clear.
There are several types of indexes in PostgreSQL. Beginners or those who have little to do with the databases use the index that PostgreSQL creates by default (B-...
SOLID principles. How to create maintainable code.
In a previous post, we looked at principles to avoid when writing code. You can read it here. In this post, we will look at SOLID design principles, programming ...
STUPID principles. What you should avoid when writing code.
If you want to write understandable, flexible and maintainable code, you need to know how bad code looks like first. In this post, I will discuss bad practices th...
Automated Testing With JUnit, Selenium and Managing Database State
Maven template for automated testing with JUnit, Selenium and managing database state with DbUnit.
SQL Injection Prevention
SQL injection is one of the most accessible ways to hack a site. The essence of such injections is the injection of arbitrary SQL code int...
Laravel Eventbrite Api Wrapper
Eventbrite API wrapper for Laravel.