MEAN Stack Course syllabus
Module 1: Node.js
- Getting started with Node.js
- Node Package Manager
- Modules
- Asynchronous Programming
- Callbacks
- Events and Event Loop
- Streams and Buffers
- Connecting Node.js to Database
- Web Sockets
Module 2: Angular.js
- Angular Architecture
- Dynamic Binding
- Modules, Controllers, and Scope
- Views
- Custom Directives
- Event Directives
- Expressions
- Built-in and Custom Filters
- Understanding the Digest Loop
- Form Validations
- AngularJS Service Types
- Factories
- Creating Custom Services
- Routing, Redirects, and Promises
Module 3: Express.js
- MVC Pattern
- Introduction to Express
- Routing
- HTTP Interaction
- Handling Form Data
- Handling Query Parameters
- Cookies and Sessions
- User Authentication
- Error Handling
- Creating and Consuming RESTful Services
- Using Templates
Module 4: MongoDB
- Concepts
- Scaling
- SQL and Complex Transactions
- Documents Overview
- Installing MongoDB (windows)
- Installing MongoDB (Linux)
- JSON
- Dynamic Schema
- Cursors Introduction
- Query Language: Basic Concepts
- Query Language: Projection
- Query Language: Advantages of a Dynamic Schema
- Shell: Queries
- Sorting
- Query Language: Cursors
- User Authentication
- Error Handling