Angular 8 Online Training
Learn, Explore and Start Working
Get in Touch for Fees discount
About the Course
Angular is a JavaScript framework which is used to create scalable, enterprise, and performant client side web applications. It provides an ecosystem for development of client side web applications. The ecosystem for development may include external tools or libraries as well. The ecosystem process includes project bootstrapping, development operations/tools, testing, and build support.
One of the best features of Angular framework is that it is quite flexible when it comes to usage of external libraries apart from the scalability it provides. With Angular framework adoption being high, performance management of the application is community driven indirectly driving better job opportunities. The Angular Certification Training aims at covering all these new concepts around Enterprise Application Development.
Course Objectives
- Describe Client Side MVC, SPA, and Typescript
- Discuss and Apply various application designs, testing practices, and related development tools DI
- List different ways of development using alternate APIs and use them as per use cases
- Explain XHR communication, Form manipulation, and REST API communication
- State Async supporting libraries/features like Promises, Observable
- Describe Internationalization/Localization, and External libraries like JQuery, Bootstrap, incorporation
- Explore Upgrading from 1.X AngularJS Application, and Multi-Device/Cross-Platform application
- Illustrate how to use Node.JS, MongoDB (MEAN Stack) to create simple functioning RESTful APIs yourself.
- Work on a real-life Project, implementing an Electronic Voting System to learn Create-Read-Update-Delete concepts and derive Business Insights.
- A working code base implemented for a real-life project using MEAN stack to learn integration of different frontend requirements into a single project - Shopping Cart
- Working code bases implemented for a real-life project using Firebase - Grocery List Management / Employee Management.
Why Learn Angular?
Angular is a JavaScript framework which is used to create scalable, enterprise, and performant client side web applications. It provides an ecosystem for development of client side web applications. The ecosystem for development may include external tools or libraries as well. The ecosystem process includes project bootstrapping, development operations/tools, testing, and build support.
One of the best features of Angular framework is that it is quite flexible when it comes to usage of external libraries apart from the scalability it provides. With Angular framework adoption being high, performance management of the application is community driven indirectly driving better job opportunities.
Date | Weekdays / Weekend | Timings |
---|---|---|
June 3rd | MON - FRI (20 Days) | 7:00 AM to 8:30 AM (IST) |
Angular 8 Course Agenda
Fundamentals of the Course
- Introduction to Angular 2 / Angular 4 / Angular 6 / Angular 7 / Angular 8
- Advantages of Angular
- AngularJS (vs) Angular
- Node js installation and npm
- Type Script
- Introduction
- Tsc
- Data Types
- Classes
- Objects
- Data Members
- Methods
- Constructors
- Inheritance
- Interfaces
- Fat Arrow Functions
- Destructuring
- Module Export and import
- Debugging Type Script using MAP file
- Type Script Configuration file (tsconfig.json)
- Basics
- Introduction to Angular
- Advantages
- Angular Architecture
- Building Blocks of Angular
- Angular Compilation Process Overview
- Angular Built-in Packages
- Project Folder Structure
- Package.json, tsconfig.json, systemjs.config.js
- Need of System.js, Core.js, Rx.js, Zone.js
- Http-server package
- Components
- What are Components
- Component Architecture
- Creating Components
- Component Annotations
- Bootstrapping Components
- Invoking Components
- TemplateUrl
- Working with multiple components
- Sharing data from parent to child component
- Component Lifecycle
- Modules
- Creating Modules
- Declarations, exports, imports, bootstrap
- Module Architecture
- Creating multiple modules
- Angular CLI
- Introduction to Angular CLI
- Developing Angular CLI APP
- Views
- Creating Views
- Expressions
- Data Bindings
- One Way Data Binding
- Interpolation
- Property Binding
- Event Binding
- Style Binding
- Two Way Data Binding
- Manual Approach
- Using ng model directive
- Template Driven Forms
- Reactive Forms
- Validations in Template Driven Forms
- Validations in Reactive Forms
- Styles and ngClass
- $event
- ngIf, ngFor, TrackBy, ngSwitch
- Expressions
- Pipes
- Routing
- Introduction to Routing
- Creating Routes
- Hash-less routing and Hash routing
- routeLink
- Router-Outlet
- Route Parameters
- Child Routes
- Router Guards
- Lazy loading
- Services
- What are Services
- Creating Services
- Invoking Services
- Injectable and Dependency Injection
- Sharing Data among Components using Services
- Custom Events
- Promise
- Developing Inventory APP using routing with Parameters ,Service and DI
- Animations
- Introduction to Animations
- Trigger, state, transition
- AngularMaterial
- Introduction to Angular Material
- Buttons
- Icons
- Menus/toolbar
- Modals
- Form controls
- Progress bars/Spinner
- Angular Material Schematics with Angular CLI 6.0
- Unit testing
- Introduction to Unit Testing
- Creating Test Cases
- Executing Test Cases using Karma
- Jasmine frame work
- AJAX
- Introduction to AJAX
- AJAX Architecture
- Introduction to “Http”package/”Http” Client
- Get
- Post
- Put
- Delete
- Rest API
- Packing Angular APP to Produce production bundle
- JIT Complier
- AOT Compiler