When using querySelectorAll, it returns something called a NodeList which don't have the same properties as an array. Not only that, but not all browsers support forEach for NodeLists. Let's take a look at how they work.
Node.JS will occassionally throw an error called ERR_HTTP_HEADERS_SENT, which can be tricky to resolve. Let's take a look at how to fix it.
Web components are an easy way to create reusable pieces of HTML. Let's learn how web components work and how to create your own
Learn how to export, import and require packages in Node.JS, and why we have two ways to do it in the first place..
GraphQL is designed entirely to build easy to use and maintain APIs. One of the best ways to build a new API with GraphQL is by combining Express, Node.JS, GraphQL and MongoDB. Let's take a look at how to do that.
There are two commands to remove directories in linux, rm and rmdir. Depending on whether the directory is empty or not, we will have to use specific flags.
Await and Promises are complicated concepts for individuals coming from non-asynchronous lanugages. Let's take a look at how they work.
On many websites, scrolling to the bottom usually leads to more content being loaded. Let's take a look at how to do this in vanilla JS.