EdX

Introduction to Node.js (edX)

Introduction to Node.js (edX)

Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping and real-time applications, to Command Line Interfaces (CLI).

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Introduction to Node.js is designed for frontend or back-end developers who would like to become more familiar with the fundamentals of Node.js and its most common use cases. Before enrolling, students should know how to use a command line terminal, and have some familiarity with JavaScript.
In this course, you will learn how to rapidly build command line tools, mock RESTful JSON APIs and prototype real-time services. You will also discover and use various ecosystem and Node core libraries, and come away understanding common use cases for Node.js.
By immersing the student in a full-stack development experience, this course helps to bring context to Node.js as it relates to the Web Platform while providing students with a pragmatic foundation in building various types of real-world Node.js applications. At the same time, the general principles and key understandings introduced by this course can prepare the student for further study towards the OpenJS Node.js Application Developer (JSNAD) and OpenJS Node.js Services Developer (JSNSD) certifications.

What you'll learn

  • How to rapidly build command line tools.
  • How to rapidly mock RESTful JSON APIs.
  • How to rapidly prototype real-time services.
  • Discover and use ecosystem utilities.

Syllabus

Welcome!
Chapter 1: Setting up
Chapter 2: Service Mocking
Chapter 3: Going Real-Time
Chapter 4: Building CLI Tools
Chapter 5: Navigating the Ecosystem
Chapter 6: What’s Next?
Final Exam (Verified Certificate track only)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

SQL for Data Science (edX) EdX
IBM

SQL for Data Science (edX)

Learn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in the data science field. Much of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and extracting various data types from databases.

Self Paced
Self-Paced
Data Manipulation at Scale: Systems and Algorithms (Coursera) Coursera
University of Washington

Data Manipulation at Scale: Systems and Algorithms (Coursera)

Data analysis has replaced data acquisition as the bottleneck to evidence-based decision making --- we are drowning in it. Extracting knowledge from large, heterogeneous, and noisy datasets requires not only powerful computing resources, but the programming abstractions to use them effectively. The abstractions that emerged in the last decade blend ideas from parallel databases, distributed systems, and programming languages to create a new class of scalable data analytics platforms that form the foundation for data science at realistic scales.

Jun 8th 2026
4 Weeks
Relational Database Support for Data Warehouses (Coursera) Coursera
University of Colorado System

Relational Database Support for Data Warehouses (Coursera)

Relational Database Support for Data Warehouses is the third course in the Data Warehousing for Business Intelligence specialization. In this course, you'll use analytical elements of SQL for answering business intelligence questions. You'll learn features of relational database management systems for managing summary data commonly used in business intelligence reporting. Because of the importance and difficulty of managing implementations of data warehouses, we'll also delve into storage architectures, scalable parallel processing, data governance, and big data impacts. In the assignments in this course, you can use either Oracle or PostgreSQL.

Jun 8th 2026
5-12 Weeks
Introduction to Database Queries (edX) EdX
New York University,NYUx

Introduction to Database Queries (edX)

Learn the fundamentals of interacting with relational database management systems, including issuing queries that return results sets and modify data. This course is an introduction to the basic concepts, organization, and implementation models of databases, with an emphasis on the relational model.

Self Paced
Self-Paced
Introduction to SQL (edX) EdX
IBM

Introduction to SQL (edX)

Learn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in Data Engineering, Data Analytics or Data Science. Much of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and manipulating data in databases.

Self Paced
Self-Paced