Live Help (Start Chat)
Download syllabus copy Download printable copy

Mean Stack


Rapid Web Development with Full stack JavaScript. 
Reduced development cost. Plus, MEAN.JS, as well as its rich ecosystem, is completely open source and free to use. One of the main benefits a business can get out of using the MEAN stack is overall lower expenses.
Fast MVP development and scalability.
Increased developer flexibility and efficiency.
Excellent performance.
Node.js, the heart of the MEAN stack, is known for its outstanding performance. According to a number of benchmarks, the technology outperforms a number of other backend programming languages, including PHP, Python, and Ruby.



Here’s what you will learn!

  • You will learn to Code a MEAN Stack Application
  • Develop Single Page Applications
  • Route the Single Page Application
  • Develop, deploy and secure advanced, high performance, web applications and web APIs
  • Master Node.js by building practical, working examples
  • Write Express Back-End Web Services



Participants are required to have basic knowledge of any one programming language. Even if you are a new-bee we would help you scale up by giving you regular practice exercises on a daily basis


30 days

Mean Stack Syllabus

  • Introduction to Bootstrap
  • Grid system
  • Typography
  • Navbars, button enhancements
  • Introduction to Javascript
  • Client side scripting
  • Javascript functions
  • FE, IIFE, Arrays
  • Date and Time Objects
  • Closures, DOM Objects

Introduction to Angular2

  • Understand Angular CLI, Create Angular Project,
  • Understand Angular 2 project File Structure
  • Understand Module,Understand AngularModule
  • Syntax to create a module Understand parts of Angular module Angular module meta data, Feature module

Understand Angular component

  •  Syntax to create a components
  • Structure of Angular Component
  • Meta data using @component decorator
  • Nesting components, Understand decorator
  • Import decorators, Properties inside decorator

Understand template

  •  TemplateUrl
  • Display data in templates
  • Interpolation{{}}
  • Understand how to pass data from controller to view and view to controller
  • Understand events:(click), (dblclick), (mouseover)
  • etc.[(ngModel)] Understand Directives and pipes
  • Structural directives—ng-if, ng-for

Attribute directives

  • Attribute directives—built in
  • Attribute directives—custom
  • Using directive values
  • Working with events in directives
  • Angular pipes—built in
  • Angular pipes—custom

Understand service

  • Types of Services
  • Difference between SOAP based and RESTful services
  • Consume Web Service using Angular2

Perform CRUD operations on Database table

  • Understanding routing and navigations
  • Route module, Navigation
  • Single Page Application & demos

Understanding routing and navigations

  • Route module, Navigation
  • Single Page Application & demos

Unit Testing in Angular2

  • Jasmine,karma, ng-test, etc.,
  • Example using describe and it 


  • Events and the Event Emitter
  • Conceptual Aside: Events
  • Javascript Aside: Object Properties, First Class,Functions, and Arrays,The Node Event Emitter
  • Environment setup
  • Event Loop
  • Event Emitter
  • Assignments /Project,NPM: the Node Package Manager

Conceptual Aside

  •  Packages and Package Managers
  • Conceptual Aside: Semantic Versioning (semver)

npm and the npm registry

  •  Other People's Code,init, nodemon, and package.json,init, nodemon, and package.json 

Using Other People's Code,FileSystem

Global Objects,Global Objects,Utility Modules

Mongo setup, Mongoose setup,Project


  •  Form data 
  • ExpressJs – database
  • Setting up Mongoose  
  • Important Features of Pug ,EXPRESSJS – SERVING STATIC FILES ExpressJS

Saving Documents ,Retrieving Documents 

Updating Documents,Deleting Documents  



MongoDB ─ Environment 

  • MongoDB ─ Advantage
  • MongoDB ─ Data Modelling
  • MongoDB ─ Create Database
  • MongoDB ─ Drop Database
  • MongoDB ─ Create Collection
  • MongoDB ─ Drop Collection
  • MongoDB ─ Datatypes  
  • MongoDB ─ Insert Document
  • MongoDB ─ Delete Document
  • MongoDB ─ RockMongo
  • MongoDB ─ GridFS
  • MongoDB ─ Capped Collections
  • MongoDB ─ Auto-Increment Sequence  

Interacting with MongoDB Using Mongoose

  • Mongoose Node Module ,Schemas
  • Example Mongoose Schema
  • Mongoose Models
  • Creating More Documents
  • Simple Queries 
  • Updating 
  • Adding Mongoose Models
  • The Employee Model
  • The Team Model
  • Populating the Database 
  • Accessing the Database  

Jasmine −Overview 

  • Jasmine − Environment setup
  • Jasmine− Writing test & Execution
  • Jasmine− BDD Architecture
  • Jasmine− Building block of test
  • Suite Block
  • Nested Suites Block 
  • Describe Block 
  • Expect Block 
  • Jasmine − matchers
  • Inbuilt Matcher
  • Custom Matchers
  • Jasmine − Skip Block
  • Skipping Spec
  • Skipping Suite
  • JASMINE − EQUALITY CHECK ,toEqual() ,not.toEqual() ,toBe(),not.toBe()
  • JASMINE − BOOLEAN CHECK ,toBeTruthy() ,toBeFalsy()  


Why Source Control?

  • Introduction to GIT Bash and commands
  • Create repository, Git clone to local system, Key Git Terminology
  • Setup for rebasing conflict, Adding Git to an Existing Project (git init) 
No faculty for current course

Post an Enquiry

Email Id
Contact No
Scroll to Top