learning pathA Practical Introduction to ExpressJS
8 hours
Build hands-on tech skillsImprove theoretical and practical skills needed in real-world scenarios.
Enroll to stay on trackSelect a due date and we will help you stay on track with custom reminders and weekly progress reports.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Training Content

This learning path is designed to give you practical, hands-on experience of the ExpressJS framework so that you can use it with confidence for building applications.

We start by looking at the basic principles of the framework and how to start an ExpressJS server. You'll also learn how routes can be handled, and you will have a go at creating some routes as well as a router to handle multiples routes. We'll then move on to look at ExpressJS middleware, and you will create logic flow and integrate it as ExpressJS Middleware.

You'll learn how to implement template engines in ExpressJS, and you will define a simple Mustache template that will be rendered by your ExpressJS application.

Finally, your newly acquired skills will be put to the test with a lab challenge in which you will be assessed on your ability to perform tasks to create, start and handle an ExpressJS application.

By the end of this learning path, you're going to be confident when using the ExpressJS framework for building applications. As an added bonus, this path also includes a lab playground in which you can have a go at using ExpressJS to do whatever you, and experiment with the service.

Learning Objectives

  • Understand the basic principles of the ExpressJS framework
  • Start an ExpressJS server
  • Learn how routes can be created and handled using ExpressJS
  • Learn how to implement template engines in ExpressJS and define a simple Mustache template

Intended Audience

  • Software engineers that want to create or migrate their application using a fast and minimal NodeJS framework
  • JavaScript enthusiasts that want to go deep into a new framework


To get the most out of this learning path, you should have basic knowledge of JavaScript. Please consider taking our Introduction to Java learning path to brush up on your Java skills, if necessary.

Your certificate for this learning path
Stefano Cascavilla
Junior Data Engineer
Learning Paths

Stefano studies Computer Science and is passionate about technology. He loves working with Cloud services and learning all the best practices for them. Google Cloud Platform and Amazon Web Services are the cloud providers he prefers. He is a Google Cloud Certified Associate Cloud Engineer. Node.js is the programming language he always uses to code. When he's not involved in studying or working, Stefano loves riding his motorbike and exploring new places.