MEAN Stack

Course Overview

  • The MEAN stack is a popular stack of technologies used to create dynamic web applications.
  •  
  • MEAN is an acronym for the four main technologies that it is comprised of as follows :
  •  
  • MongoB: Non-relational database
  • Express.js: Node framework that has powerful middleware features
  • Angular: A frontend JavaScript library created and maintained by Google that is used to create single page applications
  • Node.js: server-side JavaScript framework based on V8

At the end of the training, participants will be able to:

  • Get a high-level understanding of the main components that make up a MEAN stack application.
  • Piece together the app as you follow along. You will understand what full stack development is like, and be able to use the various tools presented.
  • This is a beginner tutorial, so we will not go into detail about any of the technologies (we’ll save that for future tutorials)
  • Deploy your application to Heroku.
  • If you get stuck, ask questions in the comments section.

Pre-requisite

Duration

2 days

Course Outline

  1. Install Git
  2. Install Node.js
  3. Install MongoDB
  4. Install RoboMongo
  5. Install necessary packages via NPM (Node Package Manager). NPM is automatically installed with Node
  1. Now that our app is configured, it’s time to add some server logic using Node and Express.
  2. Why use Node?
  3. Express
  4. Routing
  5. Intro to document oriented databases
  6. MondgoDB and Node.js
  7. Implementing the Route Handlers
  1. What’s a front end framework?
  2. Directives
  3. Modules and controllers
  4. Models and data binding
  5. Routing
  1. Implementing and displaying Authentication
  2. Services
  3. Hosting the Front End
  4. Slide Presentation
  5. Assessment Deployment & Conclusio
  1. Setting up mongoDB in the cloud
  2. Configuring and deploying an express app
  3. Other great MEAN tools

Reviews