Awesome GitHub repositories every web developer should know.

Developer codes on her desk.
Developer codes on her desk.

GitHub is a great platform that allows developers to share their open-source projects with the world. There are a lot of repositories out there that can help you as a developer by providing great value for you. So no matter what type of developer you are, you should always take the advantage of GitHub.

In this article, I decided to curate some useful GitHub repository that you can benefit from as a web developer. Let’s get right into it.

1. Developer Roadmap

The developer roadmap is one of the popular useful repositories that you should know. It has over 153.000 …

The unpopular JavaScript features that you should know.

A man using his laptop.
A man using his laptop.

JavaScript is an extremely powerful language, especially in web development. You can do almost everything with it. In addition to that, it also has a lot of libraries and frameworks that you can use in order to make awesome and useful things as a developer.

Thanks to the latest ECMAScript version(ES6+), JavaScript has improved a lot. Every year new useful features are being released to make the development process much easier for developers. So you need to take the advantage of those features.

In this article, we will show you some unpopular and useful JavaScript features that you should know…

Add and remove items from an array in JavaScript.

Coding Laptop.
Coding Laptop.

JavaScript is a great and easy-to-use programming language in my opinion. You can create almost anything with it such as websites, mobile apps, games, AI, and so on. In addition to that, it has a lot of useful methods that we can use to work with different data types, such as arrays for example.

In this article, we will discover some JavaScript methods to add and remove items from an array. So let’s get started.

The push method

I think every JavaScript beginner knows about the method push() . …

Awesome website cheat sheets for all web developers.

Web Developer.
Web Developer.

As we know, the tech industry is changing a lot. It seems like every month we have a new technology to learn. Especially in web development, there are a lot of technologies and tools that you need to learn. It’s hard to keep up and remember all the concepts and fundamentals.

Fortunately, we have cheat sheet websites that we can use as a way to easily refresh our knowledge and quickly learn about the things we need. So these websites help you to easily find the knowledge that you want to use in your development process.

In this article, I…

Learn about some useful ES2019 methods with examples.

Desk setup.
Desk setup.

JavaScript is a mandatory programming language for every web developer these days. Every year, we have new features that are being added to the language in order to make things easier for developers. In the last few years, a lot of improvements have happened in the JavaScript ecosystem.

The ES2019 version comes with a lot of useful new features that we can use in JavaScript. So we should take advantage of those features to speed up the development process.

In this article, we will discover some useful JavaScript ES2019 methods that you should know. Let’s get right into it.

1. The flat method


Things you should know as a frontend developer in 2021.

Developers code on the office.
Developers code on the office.

Front-end development has improved a lot in the last 5 years. A lot of things have changed, we have new frameworks, tools, and libraries that we need to learn. Knowing only HTML, CSS, and jQuery is not enough anymore.

Front-end development is not only about creating interactive static websites. Nowadays, there are a lot of things front-end developers need to focus on. With the rise of new technologies and frameworks like React and Vue, we can create awesome web apps using the power of JavaScript.

In this article, we will talk about the useful skills that you need to have…

Powerful ES2020 Features that you should know.

JavaScript ES2020 Features.
JavaScript ES2020 Features.

JavaScript is a powerful programming language these days, especially in web development. You can create a lot of useful things with it. Thanks to ECMAScript versions, every year we get new useful JavaScript features that make the coding process much easier.

ES2020 brought many useful and interesting features for JavaScript developers. In this article, we will learn about some of these ES2020 features that you should know. So let’s get started.

1. globalThis

This is not a big feature of ES2020, but it’s useful in my opinion. It’s just a way to always refer to the global object.

As you know, in…

Learn about React router with a practical example.

React Router.
React Router.

React Router is a really useful and famous library in React. It allows you to navigate between multiple pages in your React apps without doing new requests to the server.

With React router, JavaScript will be constantly rendered into the page and you can switch between several different routes without having to reload the browser. So if you’re looking to create a multi-page React app, I would always recommend using React router because it’s very powerful and easy to use in my opinion.

In this article, we will learn about the basics of using the React Router library. …

Some JavaScript questions for your next interviews.

Two persons using their laptops.
Two persons using their laptops.

One of the ways an employer can test your technical and non-technical skills is by doing an interview with you. As a developer, you should always be prepared before going to an interview if you want to increase your chances of getting a job.

If you don’t know something during the interview, just proudly say I don’t know. Yes, saying I don’t know is much better than giving a stupid answer. In addition to that, you don’t have to know everything. Just be confident and show them a better version of you.

In this article, I will answer some JavaScript…

Solving a simple coding challenge using JavaScript.

Developer codes on his laptop.
Developer codes on his laptop.

One of the best ways to improve your problem-solving skills is to try to solve coding challenges and algorithms. Problem-solving is a must-have skill for all developers. There is no doubt about it.

Today I was browsing on CodeWars trying to play with some coding challenges using JavaScript. Honestly, I solved some simple ones and I decided to choose one and solve it with you.

In this article, we will use JavaScript to solve a simple coding challenge that counts the vowels inside a string. So let’s get started.


We have a function called getVowelCount() that takes a string as…

Mehdi Aoussiad

Front-End Web Developer from Morocco. I focus on writing useful articles for readers. Contact: Subscribe:

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