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


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 […]

middleware illusration

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. […]

HTML 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 […]