I Built a Habit & Reward System That Actually Works — Download It Here
What if building good habits felt like playing a game? Over the past months, I’ve built a system that gamifies self-discipline — and it works.
Supercharge Your Laravel Caching with Cachetastic!
Are you tired of slow API responses and sluggish database queries in your Laravel application? Do you wish you could sprinkle some magic d...
Simplify GoDaddy API Integration with This PHP Wrapper
In the ever-evolving world of web development and domain management, a seamless integration with domain registrars like GoDaddy is essenti...
Science-Based Tool to Improve Concentration and Workspace at all
Some people like to work in silence, whereas others prefer background music. Some kinds of background music are particularly good for our work output.
6 Simple and Useful PostgreSQL Features that I wish I knew when I started
I use PostgreSql a lot in my working time. So recently, I spent some time refreshing and deepening my knowledge of PostgreSQL to improve my...
Modern JavaScript: ES6. Part 1. Short and clear.
ES6, also known as ECMAScript 2015, is a significant update to the language, and the first update to the language after ES5 was standardized in 2009.
Top 10 JetBrains IDE keyboard shortcuts
Code editor keyboard shortcuts can save you a lot of time. They can replace several operations with just one.
CSS Precedence
In a single HTML document possible that some CSS rules will conflict with one another. CSS uses a mechanism called the cascade to resolve any such conflicts.
Types of CSS Selectors
CSS selector is the part of a CSS rule set that actually selects the content you want to style. Let’s look at all the different kinds of selectors
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.
Goals for 2019.
A little more than a week left for 2019. It’s time to write a list of goals for the next year.
Boost Your Coding Speed At Least 2 Times. Simple Technique.
Directly the coding process can can be roughly divided into the following steps: Thinking about the solution of the problem. Typing yo...
Ways of Creation Custom Composer Dependency
Сomposer is awesome. It allows us to manage dependencies and required libraries for the application we are developing.
Design patterns. Short and clear. Part 5: Database Patterns.
Design patterns are guidelines for solving repetitive problems.
Design patterns. Short and clear. Part 4: Enterprise Patterns.
Design patterns are guidelines for solving repetitive problems.
Design patterns. Short and clear. Part 3: Performing and Representing Tasks.
Design patterns are guidelines for solving repetitive problems.
Design patterns. Short and clear. Part 2: Flexible Object Programming.
Design patterns are guidelines for solving repetitive problems.
Design patterns. Short and clear. Part 1: Generating Objects.
Design patterns are guidelines for solving repetitive problems.
5 best practices for writing good SQL queries
Performance and fast response of the web and mobile applications largely depend on the quality of writing SQL queries. For most of the junior developers with who...
How to move to a new level in programming in a short time
I set myself the goal to update and improve my skills and knowledge in web development. In this post I’ll tell you what steps I’m doing for this and why should e...