MEAN Stack
MEAN Stack Training
Our MEAN Stack training is for the students looking for a career in MEAN Stack Development. This training will make you perfect with a booming career ahead.
The MEAN stack is JavaScript-based framework for developing web applications. MEAN is named after MongoDB, Express, Angular, and Node, the four key technologies that make up the layers of the stack.
- MongoDB – document database.
- Express(.js) – Node.js web framework.
- Angular(.js) – a client-side JavaScript framework.
- Node(.js) – the premier JavaScript web server.
MEAN Stack Training Benefits
- Covers the entire web development cycle from frontend to backend development, i.e., client-side and server-side, with JavaScript
- Model View Controller (MVC) architecture support for a smooth process of development
- Resists redundant grunt work to keep web app development organized
- Get the best of MongoDB, Angular JS, Node.JS, and Express.JS – 4 exceptional technologies
- A built-in extensive tool testing suite
- An open-source framework backed by excellent community support
What will you learn?
- Complete MEAN Stack.
- Real-time practice and project work.
- Get hands-on experience with the best of trainers.
- Career guidance and support from all the experts.
- A course designed to make you familiar with industry proficiency.
Syllabus
Module 1
Introduction to Angular2 & Angular4
- Introduction to Angular.
- Advantages of Angular.
- Angular1 vs. Angular2 vs. Angular4.
- Browsers Support Get Started with Angular2 & Angular4.
- Setting up an Angular App.
- Running an Angular App.
- Understanding Angular folder structure.
- Angular Initialization Process Angular Building Blocks: Components, Modules, Decorators.
- Understanding Component.
- Creating a Component.
- Understanding Modules.
- Understanding Decorators Angular CLI.
- Introduction to CLI.
- Creating new project – ng new.
- Building Project – ng build and ng serve.
- Ng CLI options.
- Creating components, services and directives etc. Databinding.
- Understanding Data Binding.
- Attribute Binding.
- Two-way Data Binding.
- Event Binding etc.
- Choosing Appropriate Data Binding.
Module 2
Routing
- Understanding Routing.
- Defining Routes.
- Introduction to Directives.
- Built in Directives – ngIf, ngFor, ngSwitch etc.
- Creating Custom Directives Pipes.
- Introduction to Pipes.
- Angular Built-In Pipes.
- Creating Custom Pipes.
Module 3
Inheritance
- Introduction to Angular Inheritance.
- Components Inheritance.
Advanced Components
- Nested Components.
- Data sharing between nested components.
- Components Life Cycle Hooks.
Services
- Introduction to Services.
- Creating Services.
- Data sharing using Services.
Module 4
Angular Forms and Controls
- Introduction to Angular Forms.
- Types of Angular Forms – Template Driven and Model Driven.
- Template Driven vs. Model Driven Template Driven Form
- Creating Template driven Form.
- Angular form input controls.
- Angular form validation.
- Angular form and controls properties Model Driven Form.
- Creating Model Driven Form.
- Angular form input controls.
- Angular form validation.
- Angular form and controls properties.
Module 5
Introduction to Node.js
- Introduction to Node.js.
- History of Node.js.
- Introduction to io.js.
- What is Node.js Foundation?
- V8 JavaScript Engine.
- Why Server-side JavaScript?
Getting started with Node.js
- Node.js Architecture.
- JavaScript Event Loop.
- Node.js vs. others Server-Side Frameworks.
- Node.js Application Area.
- Who Use Node.js.
- Advantages of Node.js.
- Limitations of Node.js.
JavaScript with Node.js.
- Writing Asynchronous Code.
- Blocking vs Non-Blocking Code.
Modules.
- Understanding Modules.
- Built-In Modules.
- Creating Module.
- Exporting Module.
- Importing Modules.
Node.js CLI and NPM
- Understanding CLI.
- Node’s Package Manager: NPM.
- Local Packages and Global Packages.
- Installing, Updating and Removing Modules using NPM.
- Understanding package.json file.
Node.js Package and Publishing
- Creating a Node Package.
- Publishing Package.
- Using published package.
Module 6
Buffers
- Creating buffer.
- Buffer decoding.
Streams
- Creating streams.
- Streams types.
- Readable Stream.
- Writable Stream.
- Stream Pipe.
Events
- Understanding Events.
- Event Emitter class.
- Emitting Event.
- Listening Event.
Exceptions Handling
- Try..catch.
- Callback.
- Event Emitters.
Code Debugging
- Built-In Debugger.
- Node Inspector.
- IDE Debuggers.
File System and Path Module
- Introduction to fs Module.
- The fs modules operations.
- Manipulating Files – Create, Open, Read, Write, Close, Rename, Delete.
- Manipulating Directives – Create, Read, Remove.
- The path Module.
Module 7
HTTP
- Building a Web Server.
- HTTP Request Methods, Headers.
- Response Codes and Headers.
- Manipulating Directives – Create, Read, Remove.
- The path Module.
Express Framework
- Understanding Express.
- Installing Express.
- Creating and Running Express App.
Routing and View Engines
- Routing.
- Router Object.
- Router Object Methods.
- View Engine – Handlebars.
- Response Methods.
Middleware and Request Processing
- Middleware.
- Express Middleware.
- Express Request Processing.
Module 8
MongoDB
- NoSQL vs SQL DB.
- Understanding Mongo DB.
- MongoDB Advantages.
MongoDB Fundamentals
- Analogy between RDBMS & MongoDB Data Model.
- MongoDB Data types.
- MongoDB Shell.
- MongoDB Shell Commands.
- Understanding db, collection and document.
- Understanding Embedded documents.
- Querying database Tools & API.
- MongoDB Tools
- Introduction to Mongo Chef.
- Mongo Chef for database operationsIndexing and Relationships.
- Types of Indexes.
- Creating an Indexes.
- Dropping an Indexes.
- Defining Relationships between Documents.
Database Backup & Restore
- Exporting Database.
- Importing Database.
Module 9
MongoDB ODM – Mongoose and Postman
- Introduction to Mongoose.
- Exploring fundamentals of Mongoose.
- Mongoose Models.
- Mongoose Data Types.
- Mongoose Relationships.
- Mongoose CRUD operations to query• MongoDB.
REST API with Mongoose, MongoDB and Postman
- Creating REST API using Express and Mongoose.
- Introduction to Postman.
- Testing REST API using Postman REST Client Database Operations with Node REST Service and Angular.
Why we ?
Pjc Infotech provides the best MEAN Stack training in Chandigarh. Learn the most in-demand skill of MEAN Stack with us with the best of industry trainers. Join our MEAN Stack training in Chandigarh and get better growth in the area of your choice.