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

  • 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

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

Angular

  • Course Objectives
  • Course Outline
  • What is Angular
  • Why use Angular

AngularJS to Angular

  • What's Changed
  • Semantic Versioning

Introduction to TypeScript

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

ES2015 Primer

  • Let and Const
  • Template Strings
  • UML Diagram
  • Modules

Environment Setup

  • Node / NPM
  • TypeScript
  • Application File Structure
  • Angular CLI
  • Code Editors

Getting Started

  • Our First Component

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

Model-driven Forms

  • Introduction to 'Reactive' forms
  • FormGroup & FormContro
  • Validators

Asynchronous Operations

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

Animation

  • Introduction to Animations
  • State & Transitions
  • Animatable Properties
  • Keyframes

Testing

  • Introduction to Testing
  • Unit Testing
  • E2E Testing

Server-side Rendering

  • Introduction to Server-side Rendering
  • Angular Universal

Third –Party NPM Package

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

Conclusion and Resources

  • Navigation and Routing Additional Techniques

Node.js

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

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
COMMENCING NEW BATCHES
ENQUIRY FORM
FOLLOW US ON
SUBSCRIBE TO OUR NEWSLETTER

WE ACCEPT ONLINE PAYMENTS
PAY ONLINE