Mean Training BY DUCAT

MEAN Stack Development training students participants how to create full stack web applications with MongoDB, Express and Angular.js, and Node.js. Attendees build an MVC application using these technologies along with scaffolding provided by MEAN.IO or MEAN.JS.

Mean Stack

  • MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.By the end of this hands-on intensive training course, the students will be able to:
  • Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
  • Use Node.js, the server-side platform built on Google V8's runtime for building fast, scalable network applications.
  • Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
  • Use AngularJS framework that offers declarative, two-way data binding for web applications. Take advantage of the 'full-stack JavaScript' paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
  • Get acquainted with the latest web application development trends in the IT industry


  • Javascript Introduction
  • Javascript OOPS
  • Prototype
  • Constructor
  • Javascript JSON
  • Javascript AJAX
  • Javascript closures
  • Javascript module pattern
  • ES6 New Features


  • What is Typescript
  • Typescript Classes
  • Typescript Array ,String ,Tuples, Union
  • Interface
  • Inheritance
  • Constants and scoped variables
  • Arrow function
  • Template String
  • Modules

Angular 2

  • Anatomy of an Angular 2 Application Get the Most from This Course
  • Sample Applicationdustry

First Things First

  • Selecting a Language
  • Selecting an Editor
  • Setting up Our Environment
  • Setting up an Angular 2 Application
  • Running an Angular 2 Application
  • About Modules
  • Loading Modules and Hosting our Application

Introduction to Components

  • What Is a Component?
  • Creating the Component Class
  • Defining the Metadata with a Decorator
  • Importing What We Need
  • Demo: Creating the App Component
  • Bootstrapping the App Component
  • Demo: Bootstrapping the App Component

Templates, Interpolation, and Directives

  • Building a Template
  • Building the Component
  • Using a Component as a Directive
  • Binding with Interpolation
  • Adding Logic with Directives: ngIf
  • Adding Logic with Directives: ngFor

Data Binding & Pipes

  • Property Binding
  • Handling Events with Event Binding
  • Handling Input with Two-way Binding
  • Transforming Data with Pipes

More on Components

  • Defining Interfaces
  • Encapsulating Component Styles
  • Using Lifecycle Hooks
  • Building Custom Pipes

Building Nested Components

  • Building a Nested Component
  • Using a Nested Component
  • Passing Data to a Nested Component Using @Input
  • Passing Data from a Component Using @Output

Services and Dependency Injection

  • How Does It Work?
  • Building a Service
  • Registering the Service
  • Injecting the Service

Retrieving Data Using HTTP

  • Observables and Reactive Extensions
  • Setting Up
  • Sending an Http Request
  • Subscribing to an Observable

Navigation and Routing Basics

  • Setting Up
  • Configuring Routes
  • Tying Routes to Actions
  • Placing the Views
  • Passing Parameters to a Route
  • Activating a Route with Code

Navigation and Routing Additional Techniques


  • Getting started with Node.js
  • Node Package Manager
  • Modules
  • Asynchronous Programming
  • Callbacks
  • Events
  • Streams


  • 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


  • Understanding NoSQLMongoDB
  • Finding Documents
  • Update, Insert, and Upsert
  • Indexing
  • Data Modeling
  • Aggregation
  • Implementing Mangoose