Clear, practical technology insights
Build practical programming and technology skills

Node.js and Express

Build, validate, test, secure, and deploy a database-backed HTTP API with Node.js and Express.

View curriculum
PractitionerDifficulty
40 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Web · Nodejs Express
  • Web · Node Js Runtime Foundations
  • Web · Build An Express Server
  • Web · Middleware And Application Structure
  • Web · Data Validation And Persistence
  • Web · Authentication And Authorization

Prerequisites

  • Javascript Fundamentals
  • Http Apis

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Javascript Fundamentals
  • Http Apis
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Node.js Runtime FoundationsBuild practical skill in node.js runtime foundations and connect it to the outcomes of Node.js and Express.4 lessons · 1 lab
Module checkpointNode.js Runtime Foundations checkpoint
1Which exercise best practices the actual skill taught in Node.js Runtime Foundations in Node.js and Express?
2Which diagnostic action is relevant when Node.js Runtime Foundations in Node.js and Express does not behave as expected?
3Which statement is a core idea you need to understand for Node.js Runtime Foundations in Node.js and Express?
02Build an Express ServerBuild practical skill in build an express server and connect it to the outcomes of Node.js and Express.4 lessons · 1 lab
Guided lab · 55 min · Moderate

Guided Lab: Build an Express Server in Node.js and Express

Node.js and Express — Build an Express Server lab: Create a small Express API with JSON parsing, validation, one router, centralized error handling, and a test for valid and invalid requests.

Not started
Module checkpointBuild an Express Server checkpoint
1Which setup step belongs directly to Build an Express Server in Node.js and Express?
2Which exercise best practices the actual skill taught in Build an Express Server in Node.js and Express?
3Which diagnostic action is relevant when Build an Express Server in Node.js and Express does not behave as expected?
03Middleware and Application StructureBuild practical skill in middleware and application structure and connect it to the outcomes of Node.js and Express.4 lessons · 1 lab
Module checkpointMiddleware and Application Structure checkpoint
1Which diagnostic action is relevant when Middleware and Application Structure in Node.js and Express does not behave as expected?
2Which statement is a core idea you need to understand for Middleware and Application Structure in Node.js and Express?
3Which setup step belongs directly to Middleware and Application Structure in Node.js and Express?
04Data Validation and PersistenceBuild practical skill in data validation and persistence and connect it to the outcomes of Node.js and Express.4 lessons · 1 lab
Module checkpointData Validation and Persistence checkpoint
1Which diagnostic action is relevant when Data Validation and Persistence in Node.js and Express does not behave as expected?
2Which statement is a core idea you need to understand for Data Validation and Persistence in Node.js and Express?
3Which setup step belongs directly to Data Validation and Persistence in Node.js and Express?
05Authentication and AuthorizationBuild practical skill in authentication and authorization and connect it to the outcomes of Node.js and Express.4 lessons · 1 lab
Module checkpointAuthentication and Authorization checkpoint
1Which diagnostic action is relevant when Authentication and Authorization in Node.js and Express does not behave as expected?
2Which statement is a core idea you need to understand for Authentication and Authorization in Node.js and Express?
3Which setup step belongs directly to Authentication and Authorization in Node.js and Express?
06API ReliabilityBuild practical skill in api reliability and connect it to the outcomes of Node.js and Express.4 lessons
Module checkpointAPI Reliability checkpoint
1Which setup step belongs directly to API Reliability in Node.js and Express?
2Which exercise best practices the actual skill taught in API Reliability in Node.js and Express?
3Which diagnostic action is relevant when API Reliability in Node.js and Express does not behave as expected?
07TestingBuild practical skill in testing and connect it to the outcomes of Node.js and Express.4 lessons
Module checkpointTesting checkpoint
1Which setup step belongs directly to Testing in Node.js and Express?
2Which exercise best practices the actual skill taught in Testing in Node.js and Express?
3Which diagnostic action is relevant when Testing in Node.js and Express does not behave as expected?
08Security and DeploymentBuild practical skill in security and deployment and connect it to the outcomes of Node.js and Express.4 lessons
Module checkpointSecurity and Deployment checkpoint
1Which statement is a core idea you need to understand for Security and Deployment in Node.js and Express?
2Which setup step belongs directly to Security and Deployment in Node.js and Express?
3Which exercise best practices the actual skill taught in Security and Deployment in Node.js and Express?
03
Portfolio integration

Capstone Project

Build a Production-Ready Issue Tracking API

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for Node.js and Express: Which statement is a core idea you need to understand for Node.js Runtime Foundations in Node.js and Express?
2Path review for Node.js and Express: Which setup step belongs directly to Build an Express Server in Node.js and Express?
3Path review for Node.js and Express: Which exercise best practices the actual skill taught in Middleware and Application Structure in Node.js and Express?
4Path review for Node.js and Express: Which diagnostic action is relevant when Data Validation and Persistence in Node.js and Express does not behave as expected?
5Path review for Node.js and Express: Which statement is a core idea you need to understand for Authentication and Authorization in Node.js and Express?
04
Continue in Programming

Related Programming