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

Modelos de Regresión Lineal y Pronósticos (edX) EdX
Tecnológico de Monterrey,TecdeMonterreyX

Modelos de Regresión Lineal y Pronósticos (edX)

En este curso se aplican fundamentos estadísticos y econométricos para analizar bases de datos; lo anterior, con el fin de identificar el comportamiento de variables y su relación con otras variables. En el curso también aplican técnicas básicas de pronósticos a través de diferentes metodologías. Se considera que las herramientas impartidas en este curso pueden ser de gran apoyo para los tomadores de decisiones ya que con el análisis de datos se pueden tomar decisiones más precisas y mejor fundamentadas.

Self Paced
Self-Paced
The Structured Query Language (SQL) (Coursera) Coursera
University of Colorado Boulder

The Structured Query Language (SQL) (Coursera)

In this course you will learn all about the Structured Query Language ("SQL".) We will review the origins of the language and its conceptual foundations. But primarily, we will focus on learning all the standard SQL commands, their syntax, and how to use these commands to conduct analysis of the data within a relational database. Our scope includes not only the SELECT statement for retrieving data and creating analytical reports, but also includes the DDL ("Data Definition Language") and DML ("Data Manipulation Language") commands necessary to create and maintain database objects.

Jun 9th 2026
5-12 Weeks
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
SQL for Everyone (edX) EdX
Southern New Hampshire University,SNHUx

SQL for Everyone (edX)

This course introduces relational database concepts and helps you learn and apply foundational knowledge of SQL. The emphasis in this course is on hands-on and practical learning. Structured Query Language (SQL) is a standardized programming language used to manage relational databases and perform various operations on their data. This is the first course of a two-part series to introduce relational database concepts and help you learn and apply foundational knowledge of SQL.

Self Paced
Self-Paced
Software, Programming, and Database Basics (edX) EdX
IBM

Software, Programming, and Database Basics (edX)

This course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts. Maintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective.

Self Paced
Self-Paced
Managing Big Data with MySQL (Coursera) Coursera
Duke University

Managing Big Data with MySQL (Coursera)

This course is an introduction to how to use relational databases in business analysis. You will learn how relational databases work, and how to use entity-relationship diagrams to display the structure of the data held within them. This knowledge will help you understand how data needs to be collected in business contexts, and help you identify features you want to consider if you are involved in implementing new data collection efforts.

Jun 8th 2026
5-12 Weeks