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
paradigm resulting in a steeper learning curve.MVC Model View Controller
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.
console.log('Hello World');