Who Is This Course For?

Intended audience and prerequisites for this course.

Prerequisites

We expect that you’ll be well-versed in the fundamentals of JavaScript before you begin working on Node.js. If you want to test yourself on JavaScript, this course will give you a good challenge. While we will primarily be focusing on features pertaining to Node.js, it will all be done in JavaScript. You are expected to know HTML and CSS as well since we will also be working with these languages as we move towards making web applications.

What this course offers

This course aims to be a stepping stone into the world of Node.js. The course is well-suited for beginners, as concepts are broken down into simple and easy-to-digest pieces, often aided by illustrations. We will also look at how Node.js works and why it is such a popular runtime framework.

We will begin introducing you to Node.js and how it works, discussing its features, and understanding the event loop. Then, we will learn about some fundamentals of Node.js, such as input and output, file handling, and events.

Advanced topics, such as the process module and networking with TCP and UDP, will be discussed later on. Next, packages will be discussed in detail; we will even show you how you can publish your very own package. Lastly, we will walk you through a barebone and a fully-featured Node.js application. Expect some quizzes and coding challenges along the way.

Are you ready?

Here’s a short quiz to test your prerequisite knowledge before you take the course.

1

Which tag is used to add JavaScript inside an HTML element?

A)
<javascript>
B)
<js>
C)
<script>
D)
<code>
Question 1 of 50 attempted