smooth scroll

How To Make Smooth Scrolling [4 different ways]

ooth scrolling is a popular scrolling behavior in most of the one page websites like landing pages. In this article I am gonna show you 4 different ways to create this effect. One way using only CSS, while the others using javascript.

remove duplicates

JS Remove Duplicates The Shortest Way [SOLVED]

One of the coding interview questions is how to remove duplicates from an array. Of course as for any problem, it has more than one approach in javascript. One of these approaches is to benefit from: Set Object Spread Operator Here is one of the possible approaches  👇 

semantic versioning

What Is Semantic Versioning?

What is Software versioning in general? According to Wikipedia, Software versioning in general is the process of assigning either unique version names or unique version numbers to unique states of computer software. One of the method for versioning a software is Semantic Versioning. Who proposed Semantic Versioning? The Semantic Versioning specification was originally authored by Tom Preston-Werner, inventor of Gravatar and […]

express js middleware

Express JS Middleware

What is a Middleware? According to wikipedia, Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as “software glue”. In our case, express js middleware is a functionality that runs between a request to the server and the response from the server. […]

image lazy loading

Image Native Lazy Loading

What is Lazy loading? Images, and videos consume a huge amount of data, and affects web performances. If your web page contains many images (or videos), it is true that some -if not many- of them are out of viewport. The normal behavior of any browser is to load all images during the web page […]