8 Tips to Write CSS You Won't Hate

We have to admit it. Most of us don't like their CSS code! When you start a new project, you feel very excited and you say “Ok, this time I'm gonna make my CSS as clear and maintainable as I can.” However, most of the time —...
Read more...

The Goodness of Parameter Objects

Sometimes in your code, you'll notice a pattern in which a group of parameters are tend to be passed together. Multiple methods will use the same group of parameters, because one will make no sense without the others. These m...
Read more...

How to Create a Simple Image Slider with vue-paginate in No Time

A few days ago, I have released a new plugin for VueJS called vue-paginate. As the name implies, it's a simple plugin that helps you use pagination on your data — if you're not familiar with it yet, check out the documentatio...
Read more...

Improve Your Design by Coding to Interfaces

There's a big chance that you've heard of the design principle “Code to an interface, not to an implementation” before, but you don't know what it means. Or maybe you don't know how to apply it in your code. If that's the cas...
Read more...

Understanding Closures in JavaScript

Closures are one of those things we have to understand at some point in our JavaScript learning journey. Understanding them will help us become better JavaScript developers and write better code. But unfortunately, for some p...
Read more...