For more info call 0317-2074332

To register now “CLICK HERE” or go to



MEAN Stack (MongoDB, Express, Angular, and Node.js) offers you, speed, ease of development, highly reactive, awesome support for asynchronous operations, great scalability, robust, and maintainable web applications and SPAs (single-page applications), which does not require entirely refreshing a web page for every server request like most traditional web applications do.

Why choose MEAN Stack?

MEAN Stack is extremely quick to prototype with. Node.js allows you to use Javascript on the backend as well as the frontend which can save you from having to learn a separate language. In addition, the NoSQL nature of MongoDB allows you to quickly change and alter the data layer without having to worry about migrations, which is a very valuable attribute when you’re trying to build a product without clear specifications.

What impact will you have from this training ?

  • 32 hours project based training
  • This training follows a hands-on approach, which means that the whole course is structured around one big application and the different concepts will be explained in detail as they are introduced
  • Learn how to set up a NodeJS + Express + MongoDB + Angular.
  • Use NodeJS and Express for creating backend routes. Build reusable Components in Angular and create a reactive User Experience with the Tools provided by Angular.
  • Use MongoDB with Mongoose to interact with Data on the backend and much more.

About the Trainers


Sarfaraz is the Co-Founding Partner and CEO at IT Retina, providing enterprise services, building web and mobile solutions. He is dedicated to maintain up-to-date industry knowledge and IT skill. He has developed several web and mobile applications throughout years with expertise in Javascript, Angular, React, Node JS and web technologies revolving around these as well as Native technologies like iOS and android.

Sarfaraz has been training software engineers and developers to work with latest tools and technologies, including training seminars on MEAN Stack in IBA and FAST.


Training Program Schedule

The 32 hours training will be spread over four days and will be conducted in March 2020.

Each session will be of 6 hours from 09:00 AM to 06:00 PM.

*Lunch & refreshments are available.

Registration and Payments?

Register now for this training by filling out the form on this link

The fees for the training is Rs. 30,000/-; Once you have filled out the registration form our team will contact you in the next 24 hours to provide payment instructions.

DISCOUNT Offer: Up to 50% Subsidy via USAID SMEA Program for SME’s

We offer up to 50% Subsidy through the USAID SMEA for teams and professionals coming from SME’s.

*Terms & conditions applied.

How do you pay fees for the training?

The fees submission process will be briefed to the interested professionals and organisations on call, once contacted. Please contact on 0317-2074332 for payment methods.

The payment is required at least 5 working days before the start of training.

Certificate of Completion

GetProfessional will provide a certificate which will be a testament to your successful completion and fulfillment of the criteria of training.


Angular: Part 1

  • Installing and setting up Angular Project
  • Understanding the Folder Structure
  • Understanding Angular Components
  • Creating New Components
  • Understanding the Role of AppModule and Component Declaration
  • Using Custom Components
  • Creating Components with the CLI & Nesting Components
  • Working With Components Templates
  • Working with Components Styles
  • Fully Understand the Component Selector
  • What is Databinding?
  • String Interpolation
  • Property Binding
  • Property Binding vs String Interpolation
  • Event Binding
  • Bindable Properties and Events
  • Listening to Events
  • Passing and Using Data with Event Binding
  • FormsModule importance for Two-Way-Binding
  • Understanding Two-Way-Databinding
  • Understanding Directives
  • Diving Into Structural Directives
  • Using ngIf to output Data Conditionally
  • Enhancing ngIf with an Else condition
  • Styling Elements Dynamically with ngStyle
  • Applying CSS Classes Dynamically with ngClass
  • Creating Lists with ngFor
  • Getting User Input
  • Installing and setting up Angular Material UI Framework
  • Adding a Toolbar
  • Creating and displaying Posts
  • Creating Posts with Property & Event Binding
  • Creating a Post Model

Angular: Part 2

  • Using Pipes to Transform Output
  • Handeling Forms in Angular Application
  • Adding Forms
  • Creating the “edit” Form
  • Observables
  • Building and Using Custom Observable from Scratch
  • Using Services and Dependency Injection
  • Understanding the Hierarchical Inector
  • Using Services for Cross-Component Communication
  • Creating a Data Service
  • Adding the Node Backend
  • Fetching Posts from Backend
  • Using the Angular HTTP Client
  • Calling REST APIs
  • Getting Posts from Post-Create to Post-List
  • Understanding CORS
  • Adding the POST Backend Point
  • Setting up and Loading Routes
  • Navigating with Router Links
  • Understanding Navigation Paths
  • Styling Active Router LInks
  • Navigating Programmatically
  • Passing Parameters to Routes
  • Fetching Route Parameters
  • Angular Animations
  • Adding Offline Capabilities with Service Workers
  • Using Angular Modules and Optimizing Apps
  • Deploying and Angular Application
  • Understanding Angular Error Messages
  • Debugging Code in the Browser Using Sourcemaps
  • Using Augury to Dive into Angular Apps
  • Adding Loading Spinners
  • Angular Universal (Rendering Angular at Server Side)
  • Unit Testing in Angular Applications


  • Installing Node.js
  • Using Node.js to execute scripts
  • Creating a project
  • The package .JSON configuration file
  • Global vs. local package installation
  • Understanding NPM scripts
  • Modularization
  • The Common JS
  • Defining modules with exports
  • Modules are singletons
  • Creating a package
  • What is a RESTful API?
  • Adding the Express Framework
  • Adding Angular

Node.js Part 2 (Expressjs)

  • The model-view-controller pattern
  • Building a front-end controller
  • Defining routes
  • Creating GET/PUT/POST/DELETE routes