Web Dev Simplified Blog

CSS Selector Ultimate Guide

December 06, 2021

CSS selectors are easy to get started with but hard to master since there are so many options which is why I created this ultimate guide to teach you not only the basics, but also the more advanced CSS selectors you need to know.

CSS Flexbox Ultimate Guide

November 22, 2021

Flexbox is easy to get started with but hard to master which is why I created this ultimate guide to teach you not only the basics, but also the more advanced features of flexbox.

ES6 JavaScript Modules

November 15, 2021

ES6 modules are one of the best features added to JavaScript since it makes writing clean code exponentially easier.

useDebugValue React Hook Explained

November 01, 2021

You have probably never used the useDebugValue hook, but this hook is incredible at helping you debug your custom hooks.

10 Must Know Git Commands That Almost Nobody Knows

October 11, 2021

Everyone knows how to add and commit changes, but that is only the start of Git. The Git commands in this article will supercharge your Git skills and save you time.

How To Learn To Code Faster With Comments

August 16, 2021

Building projects from scratch is hard, but if you utilize comments correctly you can make writing projects from scratching trivial.

Are Online Courses Worth It?

August 02, 2021

Online courses claim to make you a developer quicker and easier, but are they worth the sometimes astronomical cost?

How To Accept Payments With Stripe

July 26, 2021

Almost every application needs some way to accept payments so in this article I will show you how to easily configure Stripe in just a few lines of code.

How To Manage Technical Debt?

July 05, 2021

Technical debt may seem inevitable, but there are many techniques you can use to manage technical debt.

What's New In React 18?

June 14, 2021

React 18 introduces a ton of new features related to performance and loading which you should be excited about.

What Is HSL?

June 07, 2021

HSL is the easiest and best color format to use with CSS, but why exactly is that?

CSS Logical Properties

May 24, 2021

CSS logical properties are the new way to write padding, margin, border, and so much more. They will change CSS forever.

JavaScript Node Vs Element

May 17, 2021

Nodes and elements are very similar in JavaScript, but there are a few important differences to understand.

What Is Recursion?

April 26, 2021

Recursion is one of the hardest topics to learn as a new developer, but this is mostly due to confusing explanations and examples. This article will break down recursion in an easy to understand way with concrete and simple examples.

Do You Need To Know Math?

April 19, 2021

Programmers learn a ton of math in school, but do you really need to know math to be a programmer?

Dynamic Module Imports

March 08, 2021

By using dynamic module imports you can speed up your applications while making the user experience better.

Why Programming Needs To Be Fun

March 01, 2021

If you are unable to make programming fun you will never be able to become a programmer.

Enhanced Object Literals

February 08, 2021

Creating objects in JavaScript is something you do all the time so you should know about these enhancements that make creating objects even easier.

CSS Transform

January 25, 2021

This article covers everything you need to know about the CSS transform property and the various transform functions.

Generators Are Awesome!

January 18, 2021

Generators are incredibly useful for specific tasks and much easier to use than they appear.

Null Vs Undefined

January 11, 2021

This article explains the difference between null and undefined in depth.

Complete Array#flat Guide

December 28, 2020

If you are dealing with nested arrays then you need to know about the Array#flat method.

Responsive CSS Aspect Ratio

December 14, 2020

Creating a responsive video or iframe that maintains its aspect ratio in CSS is much trickier than you may think.

Start Using JavaScript Maps Now

December 07, 2020

Maps in JavaScript are more performant, easier to use, and better equipped than JavaScript objects.

NaN - Not A Problem

October 05, 2020

Everything you need to know about NaN in JavaScript.

What Are Pure Functions?

September 28, 2020

A quick explanation on what pure functions are and how to use them.

(Arrow Functions) => Explained

September 14, 2020

Arrow functions are one of the best features added to JavaScript and in this article I will explain everything you need to know about them.

Stop Using IIFEs

August 31, 2020

Due to modern JavaScript features we no longer need to use immediately invoked function expressions.

How To Write Cleaner CSS With BEM

May 25, 2020

This article covers everything you need to know about BEM in order to start using BEM to clean up and organize your CSS styles.

Why You Should Trade Money For Time

April 13, 2020

You are used to trading time for money at your job, but trading your money for time is just as important if not more important.

Why Everyone Should Learn Programming

April 06, 2020

While not everyone should be a programmer I think it is crucial that everyone learns at least the basics of programming.

CSS Triangles

March 30, 2020

Learn all about how triangles can be created and manipulated in CSS.

Animation Fill Mode

March 23, 2020

Animation fill mode is the single most important property of CSS animations to understand so in this article I will be breaking down exactly how to use animation fill mode and what it does.

JavaScript Null Coalesce

March 16, 2020

Null coalesce is a new JavaScript language feature which makes assigning default values for null/undefined incredibly easy.

JavaScript Optional Chaining

March 09, 2020

Optional chaining is a new JavaScript language feature which will revolutionize how null and undefined are handled.

The Forgotten React Renderer - React Portal

December 16, 2019

React portal lets components be rendered outside their parent component which is incredibly useful in specific scenarios explained in depth in this article.

How To Use And Write Express Middleware

December 09, 2019

Middleware in Express is one of the easiest ways to create DRY and well written code which is why it is crucial to know how to use and write good middleware.

Local State Is The Best State

December 02, 2019

Storing state in React is difficult to do right, but by storing state as locally as possible it can be a lot easier.

How To Learn Any Topic Fast

November 18, 2019

A simple step by step guide on how to learn any new technology or topic quickly and efficiently.

What Is Short Circuiting?

October 07, 2019

A detailed breakdown of what short circuiting is, how it works, and why it is important.