MEAN is a Collections of javascript based technologies used to build fast, robust, and maintainable production web applications.
- MongoDB: Database System
- Express: Back-end Web Framework
- Angular: Front-end Framework
- Node : Backend Runtime Environment
There are several MEAN stack boilerplates in existence, but this training doesn’t use any of them.
It’s better to understand all the technologies independently rather than expect all applications to follow a single format.
- Build full stack applications in JavaScript using the MEAN technologies
- Design and build RESTful APIs using Node.js, Express and MongoDB
- Run Node on your local machine and download modules using npm.
- The key aspects of the Node.js programming model.
- Express Middleware and Routes.
- The integration of Node, Mongo, and Express.
- Develop modular, maintainable Single Page Applications using Angular
- Angular Architecture.
- Modules and components Data binding Directives Routing, and services.
- Create and use MongoDB databases
- Interact with Mongo from a Node application.
- Create, retrieve, update, and delete data from a Mongo store.
- Architect MEAN stack applications from scratch.
- You should be familiar with HTML, CSS and JavaScript You will need a computer on which you have the rights to install new software
- Software requirements:
- Git - Download & Install Git.
- Node.js - Download & Install Node.js and the npm package manager.
- MongoDB - Download & Install MongoDB, and make sure it's running on the default port (27017).
- Text Editor (like Sublime Text or VS code) or IDE (like Webstorm)
- The example is Human Resources (HR) Application that can be used for tracking employees and departments in a small- to medium-sized company.
- This app will be developed throughout the course