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