In this tutorial, let's take a look at how to create a websocket server, which will allow real-time interaction with your users.
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.
Learn how to export, import and require packages in Node.JS, and why we have two ways to do it in the first place..
Await and Promises are complicated concepts for individuals coming from non-asynchronous lanugages. Let's take a look at how they work.