MEAN

MEAN

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.

Node.js & Node Version Manager(NVM)

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

Introduction to TypeScript

  • Why Use TypeScript
  • Basic Types
  • Classes and Interfaces
  • Type Definitions
  • Compiling TypeScript

Getting Started with Angular

  • Installing Angular CLI
  • Angular Architecture overview
  • Creating first Angular application

Modules

  • Why use Modules
  • NgModule
  • Declarations
  • Providers
  • Imports
  • Bootstrapping
  • The Core Module
  • Shared Modules

Components

  • Introduction to Components
  • Component Architecture Patterns
  • Decorator Metadata
  • State & Behaviour
  • Inputs and Outputs

Templates

  • Inline vs External
  • Template Expressions
  • Data Bindings
  • *ngIf else and *ngFor
  • Built-in Structural Directives
  • Built-in Attribute Directives

Custom Directives

  • Types of Directive
  • Create your own Structural Directive
  • Create your own Attribute Directive

Pipes

  • Built-in Pipes
  • Custom Pipes

Services

  • Introduction to Services
  • Building a Service

Dependency Injection

  • Introduction to Dependency Injection
  • Injectors & Providers
  • Registering Providers

Lifecycle Hooks

  • Component LifeCycle
  • Using ngOnInit
  • All lifecycle Hooks

Routing

  • The Component Router
  • Defining Routes
  • Navigation
  • Route Params
  • Child Routes

Advanced Routing

  • Route Guards

Template-driven Forms

  • Introduction to forms
  • Template-driven forms
  • Validation

Asynchronous Operations

  • Introduction to Async
  • Promises
  • Observables
  • HTTP Request / Response

Testing

  • Introduction to Testing
  • Unit Testing
  • E2E Testing

Third–Party NPM Package

  • Social Login Authentication
  • Cookies and Local Storage
  • Angular File Upload
  • Angular Pagination
  • Angular Shopping Cart

Express.js

  • 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

MongoDB

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

Deploying Node application on server

Loading Balancing using PM-2

Use of Ngrok utility for creating HTTP tunnel

Use of NodeMon utility

MINI PROJECT

Covering All the Concepts

100% Placement assistance will be given only if student do training