A Brief Overview of the Course

A brief introduction to what you’ll learn in this course.

We'll cover the following

What to expect

We will see how Node.js works and what makes it so unique, but this course will mainly focus on the features that Node.js provides. We will also provide explained code examples at the end of each lesson. Furthermore, we will walk you through the process of creating a Node.js application from scratch and shall also discuss a few popular frameworks that work well with it.

Why Node.js?

As a beginner, it can be challenging to choose which web framework to learn first. Surprisingly, there is no definite answer. We have listed a few points below for why Node.js is a good way of getting started.

  • Node.js works great for data-intensive applications, like streaming and real-time apps, which is why it is used by Netflix and Uber.
  • Node.js makes it easy for front-end developers who are already working in JavaScript to start building the back-end.
  • Unlike Ruby on Rails, Node.js is very lightweight and consumes fewer resources.
  • While Django web applications can be written in Python (which is a very common language now), the Model View Template it uses deviates from the conventional MVCModel View Controller paradigm resulting in a steeper learning curve.

Hello World

As per tradition, we will start this course by printing “Hello World.” Just hit RUN. We will discuss the console function in a later lesson.

svg viewer
console.log('Hello World');