New here? See how enrollment works →
Node.js & Backend DevelopmentBeginnerGuided project course

Node.js Foundations

Write your first server-side JavaScript with Node.js: files, modules, npm and a small HTTP server.

4–5 weeks duration~16 learning hours180-day course access5 modules

What you'll learn

  • Run scripts with Node and manage packages with npm
  • Read and write files with the fs module
  • Split code into ES modules
  • Build an HTTP server that returns HTML and JSON
  • Read environment variables for configuration

About this course

You install Node, work in the terminal and build three small tools: a file organizer, a CLI note app and a basic web server. A reviewer checks your final project and sends written comments.

Course curriculum

5 modules and 15 lessons over 4–5 weeks. Plan for about 16 learning hours.

01Node and the terminalWeek 1 · 3 lessons
  1. Installing Node with nvm
  2. Running scripts
  3. The REPL
02Modules and npmWeek 2 · 3 lessons
  1. ES modules
  2. package.json and scripts
  3. Installing and updating packages
03Files and processesWeek 3 · 3 lessons
  1. fs/promises
  2. Paths
  3. Environment variables
04HTTPWeek 4 · 3 lessons
  1. The http module
  2. Routing by URL
  3. Returning JSON
05Note-taking API projectWeek 5 · 3 lessons
  1. Planning endpoints
  2. Saving notes to a JSON file
  3. Submission and written feedback

Project

Notes API. A small HTTP server that creates, lists and deletes notes stored in a JSON file.

Who this course is for

Learners who know JavaScript in the browser and want to start on the backend.

Prerequisites

You write JavaScript functions, arrays and objects. Basic terminal use helps.

What's included

  • 180-day course access
  • Structured lessons
  • Project files
  • Code templates
  • Checkpoints
  • One instructor review
  • Support during the program
  • A digital completion certificate

Learning format

Guided project course, part of our guided project courses. Checkpoints and one instructor review.

Access and delivery

  1. Enrollment access is activated within 15 minutes after payment.
  2. Instructor review is normally completed within 2 business days per submitted checkpoint, and the final certificate is issued within 2 business days after completion.

Certificate

You receive a digital completion certificate. Instructor review is normally completed within 2 business days per submitted checkpoint, and the final certificate is issued within 2 business days after completion.

Frequently asked questions

When does access start?

Enrollment access is activated within 15 minutes after payment.

Is payment taken on this website?

No. After you submit your enrollment request, we reply by email with payment details and enrollment confirmation.

Does this course guarantee a job or income?

No. It is an education and training service and does not include employment, income or placement guarantees.

Can I cancel?

Our Refund and Cancellation Policy lists the terms for guided project programs.

Related courses in Node.js

$499