You may sometimes encounter a situation where your web page doesn’t take the full height of the browser window and you want your footer to stay at the bottom of the page despite that. That is why it’s important to understand how to create sticky footers.

There are several ways…

Photo by bruce mars on Unsplash

Before the emergence of JavaScript frameworks the only way to render a web page was through server-side rendering. A user sends a request to the server and the server returns back the full web page. Nowadays, client-side rendering gained a lot of traction due to JavaScript frameworks and libraries like…

Photo by XPS on Unsplash

In React components have many lifecycle methods that we can use in different phases of the component existence. The lifecycle of a component is consisted of three main phases: Mounting, Updating and Unmounting. Lets look at each one of these phases and the methods associated with them.


This phase is…

Photo by Usman Yousaf on Unsplash

Higher-order functions are functions that operate on other functions, either by taking them as arguments or by returning them. JavaScript have many built-in higher-order functions like map() and filter(), but you can also create your own higher-order functions.

In this article, I will talk about three higher-order functions in JavaScript…

Photo by NordWood Themes on Unsplash

For the past years the use of mobile devices has grown so fast, and many people prefer to use mobiles to surf the web instead of desktops. This is why building websites that are responsive is an essential skill for developers. …

Photo by Benjamin Davies on Unsplash

Variables Scope is one of the essential things you need to understand in JavaScript. Knowing this concept will make you reduce error and write better code, and lucky for you it is not hard to grasp.

There are two type of scopes in JavaScript: Global and local scope. …

Abdellah Bahsine

I write about topics related to web development.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store