Mean Stack Training

Mean Stack Training course provide by ducat IT training School

Beginner 0(0 Ratings) 0 Students enrolled
Created by ducatittrainingschool staff Last updated Mon, 09-May-2022 English


Mean Stack Training free videos and free material uploaded by ducatittrainingschool staff .

Syllabus / What will i learn?

INTRODUCTION

  • Course Objectives

JAVASCRIPT (ES-5 and ES-6)

  • Basic JavaScript
  • DOM and BOM
  • Intervals and Objects
  • Prototype ,Hoisting and Closure
  • Let , Const , Arrow , Class and Inheritance
  • Map, Filter , Reduce , Template Literals
  • ForEach, for-in, for-of loop

Typescript

  • Why Typescript
  • Basic Types
  • Class and Interfaces
  • Modules

GITHUB

  • Real-time environmental setup

INTRODUCTION TO ANGULAR

  • What is Angular
  • What is SPA
  • Comparison between different versions
  • Advantages and Disadvantages
  • Key features

ENVIRONMENTAL SETUP

  • Node /NPM
  • Angular CLI
  • Setup Project
  • Directory Structure
  • Code Editors
  • How Angular Application Boot

MODULES

  • What is Module
  • Decorator
  • NgModule
  • Core Module
  • Bootstrapping
  • Shared Modules

COMPONENTS

  • Introduction to Components
  • Component Architecture Patterns
  • Metadata
  • State and Behaviors

TEMPLATES

  • Template Expression or Interpolation
  • Data Binding (Event ,Property , Two Way)
  • *ngIf , *ngFor , *ngSwicth
  • Built-in Structural and Attributes Directive

PIPES

  • Built-in Pipes
  • Custom Pipes

Routing

  • Routes , RouterModule , routerLink
  • Child Routing
  • Params
  • Guards

CUSTOM DIRECTIVES

  • Structured Directives
  • Attribute Directives

VALIDATIONS

  • Template Driven
  • Reactive Form
  • Custom Validators

ASYNCHRONOUS OPERATIONS

  • Observable vs Promise
  • Network Call
  • HTTP Request | Response

SERVICES

  • Introduction to Services
  • Building a Service
  • Dependency Injections
  • Injectors and Providers

LIFECYCLE HOOKS

  • Component LifeCycle
  • All LifeCycle Hooks

LOCAL DATA STORAGE

  • Local Storage
  • Session Storage
  • Cookies

COMMUNICATION BETWEEN COMPONENTS

  • @Input()
  • @Output() with EventEmitter
  • @Viewchid()
  • Shared Service
  • Subject

SERVER-SIDE RENDERING

  • Introduction to Server-Side Rendering
  • Angular Universal

Angular Testing

  • Introduction to Testing
  • Unit Testing with Karma and Jasmine

LAZY LOADING UI COMPONENTS

  • Angular Material
  • PrimeNG

Third Party Modules

  • Social Login
  • Pagination
  • Search
  • Filter
  • JWT Token
  • File Upload
  • Many More

Node Js

Introduction to Node.js

  • What is node.js
  • A word on event loop
  • Event driven architecture
  • Blocking vs non-blocking code
  • Node Process Model
  • Setup node.js
  • Node REPL
  • Debugging node.js 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
  • Event Emitter 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

HTTP

  • Building a Web Server
  • HTTP Request Methods, Headers
  • Response Codes and Headers

Express Js

Expressjs Introduction & Setup

  • Building a Web Server
  • HTTP Request Methods, Headers
  • Response Codes and Headers
  • Serving static files with express
  • Express application generator

Routing

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

Middleware

  • Types of middleware
  • Application
  • Router
  • Error
  • Built-in
  • Third-party
  • Error middleware
  • Body parser, cors , 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

MongoDB

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
  • Limit
  • Order By

Introduction to Mongoose

  • Word on ORM/ODM
  • Installing mongoose
  • Connecting to MongoDB from mongoose

Core concepts of Mongoose

  • Understanding mongoose schemas and datatypes
  • Working with Models
  • Using modifiers in schema
  • Using virtual fields
  • Optimizing query performance by enabling indexes

Mean Application Deployment

  • Build Application
  • Deploy in Heroku


Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description
You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 140 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 1 /-
Contact instructor for demo :