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