Ahmedabad Computer education is an unit of Virtual Height IT Services Pvt. Ltd.

Mean Stack

Mean Stack

  • by admin
  • Course level: Intermediate, Expert

Whip into the next stage in your web development career with Ahmedabad Computer Education’s MEAN Stack development course. To become a certified MEAN Stack developer, become a member of our exclusive training where you can leverage the course in online as well as offline mode.

MEAN Stack Training Course Introduction

What is MEAN Stack?

JavaScript-based MEAN stack enables developers to create web applications. There are four key technologies that make up the MEAN stack: MongoDB, Express, Angular, and Node.

Why Choose A Top MEAN Stack Course?

It is the task of building and maintaining web-based applications that are used for a variety of purposes that is at the core of web development. Therefore, in order to develop an application, standardized software stacks are essential. In terms of JavaScript development, MEAN is the latest trend combining MongoDB, Express.js, AngularJS, and Node.js technologies. JavaScript developers will find MEAN useful due to the fact that it allows them to write the entire client-to-server code in JavaScript. In addition, it is relatively easy to learn and customize applications to suit one’s requirements because of their flexibility and open-source nature.

MEAN Stack Training And Certification Course At Ahmedabad Computer Education

You can learn all the fundamentals of MEAN Stack development in MEAN Stack Developer Training. Angular JS, MongoDB, Express.js, and Node.js are the four technologies that are most commonly used in MEAN Stack full-stack JavaScript development. This allows JavaScript to be used to write the entire client-server code. A second advantage is that it is open-source and flexible, making it relatively easy to learn and customize applications to fit one’s needs. Join now!

Course Content

Introduction to Nodejs

  • What is nodejs
  • A word on eventloop
  • Event driven architecture
  • Blocking vs non-blocking code
  • Setup nodejs
  • Node REPL
  • HelloWorld program
  • Debugging nodejs app

Modules in JS

  • Understanding exports and require
  • Creating modules
  • Importing modules
  • Quick tour on npm
  • Installing 3rd party modules

Events & streams

  • Significance of Events
  • EventEmitter class
  • Emitting and listening to events
  • Types of streams
  • Working with streams
  • Composing streams using pipe

Working with Process and File System

  • 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

Expressjs Introduction & Setup

  • 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

Routing in Depth

  • Route Methods
  • Route Paths
  • Parametrized Routes
  • Route Handlers
  • Express Router

Middleware

  • Types of middleware
    • Application
    • Router
    • Error
    • Builtin
    • Thirdparty
  • Error middleware
  • Bodyparser, cookie parser, session management

Template Engines

  • What are template engines
  • EJS
  • Jade
  • Handlebars

Expressjs security

  • Authentication
  • JWT
  • Securing routes

Debugging in Express

Realtime programming with Socket.io

Scaling nodejs applications

  • The Child process model
  • exec, spawn, and fork functions
  • Using the Cluster module

Introduction to MongoDB

  • 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

CRUD Operations in Mongodb

  • Creating documents
    • insert()
    • update()
    • save()
  • Querying documents
    • find()
    • Working with equality
    • Query operators
    • Building complex queries
  • Updating documents
  • Deleting documents
  • Introduction to Mongoose
    • Word on ORM/ODM
    • Installing mongoose
    • Connecting to MongoDB from mongoose

Core concepts of Mongoose

  • The Child process model
  • exec, spawn, and fork functions
  • Understanding mongoose schemas and datatypes
  • Working with Models
  • Using modifiers in schema
  • Using virtual fields
  • Optimizing query performance by enabling indexes

Extending Models

  • Working with hooks
  • Validation of model data
  • Creating custom static methods
  • Creating custom instance methods
  • CRUD operations with Mongoose

Typescript & ES6

  • Introduction
  • What is Typescript
  • Why Typescript
  • Setup and installation
  • IDE support

Scoping using Let and Const Keywords ( ES6 )

Template Literals ( ES6 )

Spread Syntax and Rest Parameters ( ES6 )

Destructuring ( ES6 )

Power of Types

  • Introduction
  • Type inference
  • Type Annotations
  • Number
  • Boolean
  • String
  • Array

Working with Angular CLI

  • Angular CLI
  • Anatomy of the project
  • Debugging Angular apps
  • Working with Augury
Free

Download PDF Here

Schedule a Demo Lecture

Complete the form

We are waiting for your application!

Thanks for contacting us, We will get back to you soon.

submit
If you need immediate assistance, please call us at (+91)93272 87700 or write to us at career@ahmedabadcomputereducation.com