Using Node.js and the MEAN Stack
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