Intro to Node Concepts

Learning objective: By the end of this lesson, students will understand what Node.js is, its unique features, and its various applications in software development.

What is Node.js, and why do we use it?

Node.js (commonly referred to as Node) is a JavaScript runtime environment that enables JavaScript code to be executed outside the browser. This means Node gives developers the necessary tools to build server-side JavaScript applications.

📚 A runtime environment is where an application runs. It provides all the necessary resources for code written in a specific language to execute. Node is not a programming language.

Node has several core features that make it a valuable tool for developers:

These features mean that Node can be used for a variety of applications, including: