[email protected] +91 9541 551 557 +91 9035 406 484
Synergific Store LMS Login Training Calendar

MEAN

Live Online (VILT) & Classroom Corporate Training Course

MEAN is an acronym for MongoDB, Express.js and Angularjs, all of which function upon Node.js. This is a platform that allows one to build applications using code as little as possible while taking a solid view of all the components that comprises it.

Expert-Led VILT & Classroom Hands-On CloudLabs Certification Voucher Available
CloudLabs
Projects
Assessments
24/7 Support
Lifetime Access

Overview

The MEAN Stack course instruct participants to utilize all pieces of the MEAN Stack together to make useful full-Stack applications. The course starts by establishing a framework in the Node.js stage & utilizing its capacity, at that point moves into single page application improvement with Angular.

Objectives

At the end of MEAN stack training course, participants will

  • Create and Query MongoDB Documents | Learn to Code a MEAN Stack Application
  • Develop and route Single Page Applications
  • Write Express Back-End Web Services
  • Consume Express Web Services
  • Develop AngularJS Reusable Services, Filters and Directives
  • Create and Query MongoDB Documents

Prerequisites

Basic experience developing web applications. Familiarity with HTML and CSS. Familiarity with JavaScript. An IDE or Text Editor. Command Line Interface

Course Outline

  • Introduction to NodejsWhat is nodejsA word on eventloopEvent driven architectureBlocking vs non-blocking codeSetup nodejsNode REPLHelloWorld programDebugging nodejs app
  • Modules in JSUnderstanding exports and requireCreating modulesImporting modulesQuick tour on npmInstalling 3rd party modules
  • Events & streamsSignificance of EventsEventEmitter classEmitting and listening to eventsTypes of streamsWorking with streamsComposing streams using pipe
  • Working with Process and File SystemProcess objectHandling exceptions at process levelListening to process eventsWorking with file system using fs moduleCreating, Copying, Deleting filesCreating, Copying, Deleting directoriesWatching for file changes
  • What is nodejs
  • A word on eventloop
  • Event driven architecture
  • Blocking vs non-blocking code
  • Setup nodejs
  • Node REPL
  • HelloWorld program
  • Debugging nodejs app
  • Understanding exports and require
  • Creating modules
  • Importing modules
  • Quick tour on npm
  • Installing 3rd party modules
  • Significance of Events
  • EventEmitter class
  • Emitting and listening to events
  • Types of streams
  • Working with streams
  • Composing streams using pipe
  • Process object
  • Handling exceptions at process level
  • Listening to process events
  • Working with file system using fs module
  • Creating, Copying, Deleting files
  • Creating, Copying, Deleting directories
  • Watching for file changes

  • Express.js Introduction & SetupInstalling expressFirst App with express – DemoLittle about routesLittle about Express middlewareServing static files with expressExpress application generatorWhat is expressjs
  • Routing in DepthRoute MethodsRoute PathsParametrized RoutesRoute HandlersExpress Router
  • MiddlewareTypes of middlewareApplicationRouterErrorBuiltinThirdparty
  • Error middlewareBodyparser, cookie parser, session management
  • Template EnginesWhat are template enginesEJSJadeHandlebars
  • Expressjs securityAuthenticationJWTSecuring routes
  • Debugging in Express
  • Realtime programming with Socket.io
  • Scaling nodejs applicationsThe Child process modelexec, spawn, and fork functionsUsing the Cluster module
  • Installing express
  • First App with express – Demo
  • Little about routes
  • Little about Express middleware
  • Serving static files with express
  • Express application generator
  • What is expressjs
  • Route Methods
  • Route Paths
  • Parametrized Routes
  • Route Handlers
  • Express Router
  • Types of middlewareApplicationRouterErrorBuiltinThirdparty
  • Application
  • Router
  • Error
  • Builtin
  • Thirdparty
  • Error middleware
  • Bodyparser, cookie parser, session management
  • What are template engines
  • EJS
  • Jade
  • Handlebars
  • Authentication
  • JWT
  • Securing routes
  • The Child process model
  • exec, spawn, and fork functions
  • Using the Cluster module

  • Introduction to MongoDBInstalling MongoDBThe current SQL/NoSQL landscapeDocument-oriented vs. other types of storageMongo’s featuresetCommon use-casesMongoDB databasesMongoDB CollectionsMongoDB Documents
  • CRUD Operations in MongoDBCreating documentsinsert()update()save()Querying documentsfind()Working with equalityQuery operatorsBuilding complex queriesUpdating documentsDeleting documents
  • Introduction to MongooseWord on ORM/ODMInstalling mongooseConnecting to MongoDB from mongoose
  • Core concepts of MongooseUnderstanding mongoose schemas and datatypesWorking with ModelsUsing modifiers in schemaUsing virtual fieldsOptimizing query performance by enabling indexes
  • Extending ModelsWorking with hooksValidation of model dataCreating custom static methodsCreating custom instance methodsCRUD operations with Mongoose
  • Installing MongoDB
  • The current SQL/NoSQL landscape
  • Document-oriented vs. other types of storage
  • Mongo’s featureset
  • Common use-cases
  • MongoDB databases
  • MongoDB Collections
  • MongoDB Documents
  • Creating documentsinsert()update()save()
  • Querying documentsfind()Working with equalityQuery operatorsBuilding complex queries
  • Updating documents
  • Deleting documents
  • insert()
  • update()
  • save()
  • find()
  • Working with equality
  • Query operators
  • Building complex queries
  • Word on ORM/ODM
  • Installing mongoose
  • Connecting to MongoDB from mongoose
  • Understanding mongoose schemas and datatypes
  • Working with Models
  • Using modifiers in schema
  • Using virtual fields
  • Optimizing query performance by enabling indexes
  • Working with hooks
  • Validation of model data
  • Creating custom static methods
  • Creating custom instance methods
  • CRUD operations with Mongoose

  • Typescript & ES6IntroductionWhat is TypescriptWhy TypescriptSetup and installationIDE support
  • Scoping using Let and Const Keywords ( ES6 )
  • Template Literals  ( ES6 )
  • Spread Syntax and Rest Parameters  ( ES6 )
  • Destructuring ( ES6 )
  • Power of TypesIntroductionType inferenceType AnnotationsNumberBooleanStringArrayTupleEnumAnyVoidNull and UndefinedNever ( Typescript 2)
  • Explore FunctionsIntroductionUsing types in functionsFunction as typesOptional and default parametersArrow functionsFunction overloading
  • ClassesIntroductionInheritanceAccess modifiersGetters and settersRead-only & staticAbstract classes
  • InterfacesIntroductionOptional properties and methodsRead-only & constStrict structural contractExtending interfaceImplementing interface
  • ModulesIntroductionImportExportDefault
  • Decorators ( Typescript Aspect Oriented Programming)
  • Working with Angular CLIAngular CLIAnatomy of the projectDebugging Angular appsWorking with Augury
  • Introduction
  • What is Typescript
  • Why Typescript
  • Setup and installation
  • IDE support
  • Introduction
  • Type inference
  • Type Annotations
  • Number
  • Boolean
  • String
  • Array
  • Tuple
  • Enum
  • Any
  • Void
  • Null and Undefined
  • Never ( Typescript 2)
  • Introduction
  • Using types in functions
  • Function as types
  • Optional and default parameters
  • Arrow functions
  • Function overloading
  • Introduction
  • Inheritance
  • Access modifiers
  • Getters and setters
  • Read-only & static
  • Abstract classes
  • Introduction
  • Optional properties and methods
  • Read-only & const
  • Strict structural contract
  • Extending interface
  • Implementing interface
  • Introduction
  • Import
  • Export
  • Default
  • Angular CLI
  • Anatomy of the project
  • Debugging Angular apps
  • Working with Augury

Available Training Modes

Pick the format that fits your team.

Same authorised curriculum, same trainers, same hands-on cloud labs — delivered the way that works for you.

Live Online (VILT)

Real-time instructor-led sessions over Zoom or Teams. Same classroom, different time zones.

Most popular

Classroom

Face-to-face training delivered at your office, our Bengaluru centre, or any partner venue worldwide.

Onsite

Self-Paced

Recorded sessions plus 24/7 access to cloud labs and assessments. Learn at the pace that works for each engineer.

On-demand

Blended

Live workshops with self-paced reinforcement and project-based labs. Best for hybrid teams across regions.

Hybrid teams
All modes include: hands-on cloud labs, recordings, assessments, certificate of completion. Talk to a solutions advisor →

Our Training Process

How a course becomes measurable skill.

One contract, five steps, zero handoffs. From discovery to deployment, the same Synergific team owns the outcome — not a chain of vendors.

5 Steps from your scoping call to certified, productive engineers.
01

Discover & set goals

We start with a scoping call to understand your team's current skill level, target outcomes, deadlines, and certification needs — then translate that into a measurable success plan with named owners on both sides.

02

Curate the right path

We map the optimal learning path — instructor-led, self-paced, or blended — with hands-on cloud labs, prerequisite refreshers, and certification vouchers built in. No filler modules, no padded curriculum.

03

Deliver hands-on training

Authorised trainers run live sessions backed by 24/7 cloud labs and real-world projects. Theory and practice on the same day — learners stop forgetting concepts before they get to apply them.

04

Assess & mentor

Continuous skill checks, mock exams, and 1:1 mentoring keep the program honest. If anyone falls behind, we course-correct in-flight — you'll never find out at the end that two engineers couldn't keep up.

05

Certify & apply on the job

Voucher-backed certification, post-training office hours, and 30-day reinforcement so skills land on real work — not just on the exam scorecard. Success measured after the course ends, not before.

Client Stories

What our clients say

Voices from L&D leaders, architects, and program managers who’ve trusted us with their upskilling.