hands-on lab

Using Node.js and the MEAN Stack

Difficulty: Intermediate
Duration: Up to 8 hours
Students: 287
Rating: 3/5
You can pause this lab for up to 4h
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

In this lab you will learn how to leverage JavaScript in end-to-end application development. Using Node.js and the MEAN stack (MongoDB, Express, Angular, Node.js) you will learn how to build open source modular and component-based web applications to build service-driven applications with a single web page user interface.

Please note this lab uses Angular 5 and ECMAScript2015.

Learning Objectives

Upon completion of this lab you will be able to:

  • Understanding the benefits of Node.js
  • Installing and exploring Node.js
  • Initializing applications with Node Package Manager (npm) and working package.json
  • Node events and concurrency
  • Interacting with the file system using Node.js
  • Use MongoDB, Express, Angular, and Node.js to build applications

Intended Audience

This lab is intended for:

  • Individuals who want to learn Node.js
  • Developers looking to build their JavaScript toolkit
  • People who want to improve their full-stack development skills

Prerequisites

To make the most of this lab, you must have intermediate JavaScript skills. Completion of the Web Development Fundamentals - JavaScript lab is highly recommended to satisfy this prerequisite.

You will also benefit greatly from understanding how web-based architectures work.

Updates

July 8th, 2020 - Enabled direct browser RDP connection for a streamlined experience

Covered topics

Lab steps

Starting the Using Node.js and the MEAN Stack Lab Exercises