Diploma in MEAN Stack
Introduction of MEAN Stack
- Introduction to MEAN
- Defining MEAN
- Studying the Architecture of MEAN
- Scope of MEAN
- Benefits of using MEAN
- Applications of MEAN
- The four building components
- MVC Architecture for Web Application
- An Insight into MongoDB
- Difference between SQL vs NoSQL
- An Insight into Angular
- An Insight into Node.Js
- An Insight into Express
- Collaboration of the Four technologies
Understanding MongoDB and NoSQL
- Scope of NoSQL
- MongoDB: Overview, Structure, and Application
- Commands: Shell and Native
- MongoDB and its connection
- Data Types in MongoDB
- Planning Data Model
- Creating MongoDB Environment
- Creating Users with Access rights
- Creating and modifying Database
- Saving Data and Database Queries
- Finding Documents
- Updating Documents
- Replication
- Clustering of MongoDB Servers
- Indexing
Express Middleware
- What is Middleware
- Query Middleware
- How to serve Static Files
- POST Body Data and Cookies
- How to implement Sessions
- Basic HTTP Authentication
- Session Authentication
- Facebook access token authentication
- Gmail access token authentication
- Twitter access token authentication
Mongoose, Schema and Validation
- What is Mongoose?
- How to connect to MongoDB using Mongoose
- What is a Schema
- How to compile a Model
- Understanding Objects: Query and Document
- Finding, Adding, Updating, Removing, and Aggregating Documents by using Mongoose
- How to use Validation Framework
- Interview Questions and test
Angular, MongoDB, and Node.js
- Overview of Angular
- Application of Angular
- Developing Web Page with Angular
- First Program Angular
- Angular CLI
- Angular Modules: Set-Up and Architecture
- Component Using CLI
- Modules and Dependency Injection
- How to Integrate Angular with Bootstrap and Material-UI
- Adding Angular to Node.js Environment
- Broadcasting and Emitting Events
- Templates and views, Expressions and Pipes
- Services creation using CLI
- Routing creation using CLI
- Using Built-in Directives
- Directives creation using CLI
- Creating your own Directives to Extend HTML
- Creating Nested Routes and Application
- AngularJS Services: Built-in and Custom Services
- Http Module of NodeJS
- FS Module of NodeJS
- Buffers, Streams, and Events
- CRUD commands in MongoDB
- REST/HTTP requests in a REST API
- Interview Questions and test
Getting Started with MongoDB and Node.js
- How to add MongoDB Driver to Node.js
- How to connect to MongoDB from Node.js
- Objects used in the MongoDB Node.js Driver
- How to Access and Manipulate Databases and Collections
- How to Manipulate MongoDB Documents from Node.js
- Database Change Options and Database Update Operators
- Adding Documents to a Collection
- Getting Documents from a Collection
- Updating Documents in a Collection
- Modifying and Saving Documents in a Collection
- Deleting Documents from a Collection
- What is a Data Set
- Query Objects
- Specific Sets of Documents
- Counting Documents
- Limiting, Sorting, and Grouping Result sets
- Mapreduce and Results
- Interview Questions and test
Collaboration of All topics together and Project and implementation
- Create 2 Projects
- Understand GitHub
- Uploading Source code to GItHub
- Upload to Heroku or any server and make application live
- Interview Questions and test