MEAN Stack

User Avatar
(0 review)
Free
MEAN Stack Course in Lahore

Angular & Typescript

1. Typescript & ES6

1.1 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 )

1.2 Types:

  •                    Introduction
  •                    Type inference
  •                    Type Annotations
  •                    Number
  •                    Boolean
  •                    String
  •                    Array
  •                    Tuple
  •                    Enum
  •                    Any
  •                    Void
  •                    Null and Undefined
  •                    Never (Typescript 2)

1.3 Functions

  •                    Introduction
  •                    Using types in functions
  •                    Function as types
  •                    Optional and default parameters
  •                    Arrow functions
  •                    Function overloading

1.4 Classes

  •                    Introduction
  •                    Inheritance
  •                    Access modifiers
  •                    Getters and setters
  •                    Read only& static
  •                    Abstract classes

1.5 Interfaces

  •                    Introduction
  •                    Optional properties and methods
  •                    Readonly & const
  •                    Strict structural contract
  •                    Extending interface
  •                    Implementing interface

1.6 Modules

  •                    Introduction
  •                    Import
  •                    Export
  •                    Default

1.7 Decorators

2. Introduction to Angular

Angular CLI

  •           Modules
  •           Components
  •           Templates
  •           Metadata
  •           Data binding
  •           Directives
  •           Services
  •           Dependency injection

3. Angular Modules

4. Angular Libraries

5. Components

  •     Introduction
  •     @Component decorator
  •     Component configuration object
  •     Custom components
  •     Component with templates
  •         Inline
  •         External
  •     Component with Styles
  •         Inline
  •         External

6. Templating

  •           HTML as template
  •           Data binding
    •                    Interpolation
  •           Property Binding
    •                    Event Binding
  •           Two way binding
  •           Template expressions
  •           Template syntax
  •           Attribute, class and style bindings
  •           @Input()
  •           @Output
  •           Template reference variables
  •           Safe navigation operator

7. Directives

  •      Introduction
  •     Built-in directives
  •     Structural directive
  •         NgIf
  •         NgFor
  •         NgSwitch
  •     Attribute directive
  •         NgClass
  •         NgStyle
  •         NgModel
  •     @Directive decorator

8. Pipes

  •           Introduction
  •           Built-in pipes
  •           @Pipe decorator
  •           Custom pipe development

9. Forms

  •           Introduction
  •           @angular/forms library
  •           Template driven forms
  •           Form and field validation
  •           Validation check with ng-pristine,ng-dirty, ng-touched, ng-untouched, ng-valid, ng-invalid
  •           Show and hide validation error messages
  •           Form submission with ngSubmit
  •           Reactive/ Model drive forms
  •           ReactiveFormsModule
  •           FormGroup, FormControl classes
  •           FormBuilder for easy form building
  •           Validations using Validators
  •           Setting form model using setValue and patchValue
  •           Use FormArray to build repeated from controls or form groups

10. Dependency Injection

  •           Introduction
  •           Why DI
  •           @Injectable decorator
  •           Custom service development
  •           Registering the service with NgModule using providers key
  •           Provider Types
    •                   Class
  •           Factory
  •           Value

11. Routing & Navigation

  •           Introduction
  •           @angular/router library
  •           Configure routes
  •           RouterModule.forRoot and RouterModule.forChild
  •           RouterOutlet, RouterLink, RouterLinkActive
  •           Nested Routes
  •           Parametrized routes
  •           Route guards
  •           Router events

12. RxjS

  •           Introduction
  •           Why RxJs
  •           Observable interface
  •           Streams
  •           Operators
  •           Subscription
  •           Subject
  •           Schedulers

13. HTTP Deprecated & Http Client

  •           Setup installing the module
  •           Making a request for JSON data
  •           Typechecking the response
  •           Reading the full response
  •           Error handling
  •           Requesting non-JSON data
  •           Sending data to the server
  •           Making a POST request
  •           Configuring other parts of the request
  •           Working with HTTP interceptors for better error handling in http requests

14. New Features in Angular 6

  •           New features in angular cli
  •              ng update
  •              ng add
  •           Angular Elements
  •           Updates to @angular/material
  •           CLI workspaces
  •           Building libraries
  •           Tree shakable providers
  •           RxJs 6 Support

15. How to upgrade to Angular 6

 16. Testing

  •               Introduction
  •               Testing in Typescript
  •               Testing Component
  •               Testing Service/Provider
  •               Testing Pipe

17. Deployment

  •           Manually
  •           Using the Angular CLI with Ahead-Of-Time (AOT) Compilation and Tree-Shaking (removing unused library code)

Nodejs

1. Introduction

  •           Introduction to NodeJS
  •           Installation
  •           Using Node.js to execute scripts

2. Node Projects

  •           The Node Package Manager
  •           Creating a project
  •           The package.json configuration file
  •           Global vs. local package installation

3. Asynchronous Programming

  •           Asynchronous basics
  •           Callback functions
  •           Working with Promises
  •           Advance promises
  •           Using Request module to make api calls

4. Building HTTP Server with Node.js

  •           The HTTP protocol
  •           Building an HTTP server
  •           Rendering a response
  •           Processing query strings
  •           Processing posted data

5. File System

  •           Synchronous vs. asynchronous I/O
  •           Path and directory operations
  •           __dirname and __filename
  •           Asynchronous file reads and writes

6.  Buffers, Streams, and Events

  •           Using buffers for binary data
  •           Flowing vs. non-flowing streams
  •           Streaming I/O from files and other sources
  •           Processing streams asynchronously

7.  Multi-Processing in NodeJS

  •           Working with Child Process API
  •           Working with Cluster API for multi-core servers

ExpressJS

1. ExpressJS

  •           The model-view-controller pattern
  •           Defining Jade templates
  •           Configuring Express
  •           Postman configuration
  •           Using REST
  •           JSON Data
  •           Reading POST data
  •           CRUD operations
  •           Adding middleware

2. ExpressJS with MongoDB and Sqlite

  •           How Node.js connects to databases
  •           RDBMS databases and NoSQL databases
  •           Connecting to RDBMS and Mongodb databases
  •           Performing CRUD operations

3.  Socket.io, The Front-end, and A Chat App

  •           Getting Started
  •           Adding Socket.io To Your App
  •           Exploring The Front-end
  •           Sending Live Data Back & Forth
  •           Creating The Front-end UI
  •           Showing Messages In App
  •           Working With Time
  •           Timestamps
  •           Show Message Time In Chat App
  •           Chat application Project

4. Introduction to Task Managers with unit testing

  •           Working with gulp
  •           Working with grunt
  •           Working with unit and E2E testing

MongoDB

1. Introduction

2. Introduction to NoSQL databases

  •           NoSQL Database Introduction
  •           Objectives
  •           What is NoSQL?
  •           Why NoSQL?
  •           Difference Between RDBMS and NoSQL Databases
  •           Benefits of NoSQL
  •           Benefits of NoSQL
  •           Types of NoSQL
  •           Key-Value Database
  •           Key-Value Database
  •           Document Database
  •           Column-Based Database
  •           Graph Database
  •           CAP Theorem
  •           Consistency
  •           Availability
  •           Partition Tolerance
  •           Mongo DB as Per CAP

3. CRUD Operations

4. Indexing and Aggregation

5. Replication and Sharding

Course Features

  • Lectures 0
  • Quizzes 0
  • Duration 2 Months
  • Skill level All levels
  • Students 0
  • Assessments Yes
Free