- Home
- Programming and Framework
- Web Development
- TypeScript, Angular, Firebase & Angular Material Masterclass

Course Introduction
About TypeScript, Angular, Firebase & Angular Material Masterclass
There are several Angular Courses like Angular 2, Angular 5, Angular 5, and Angular 6, and learning the course on your own can lead to lots of confusions. It might require you to browse through several tutorials, articles, YouTube videos, etc and get a grip on it.
In the event that you need to dispose of experiencing such inconvenience and simply center around learning Angular, this is THE course for you. In this course, We'll take you through an energizing adventure of learning Angular ideas through fun and straightforward coding models.
As the course progresses, you'll get familiar with:
• TypeScript, Angular Application Architecture, and Angular CLI
• Angular Modules and Angular Components
• Angular's Component LifeCycle Hooks
• Dependency Injection In Angular
• Routing
• Services
• Directives
• Pipes
• Forms
• Custom Decorators
• Angular Material
• Firebase
Key Features
- Subscription Based Model for Self Learning
- Quick Turn Around on the Queries
- Unique Training Modules developed by Industry Experts
- Support team to help with any technical issues
- Access to all High-Quality Courses within the Subscription Period
- Real World use cases and Scenarios
Course Description
Angular Training will begin with the fundamentals, and by completing the second module, you’ll be able to build your first Angular app within a few minutes.
As Angular 2 with all the later versions are developed in TypeScript, hence the fundamentals of TypeScript and object-oriented programming will be covered before starting with Angular in section 2. It will help you in better understanding and appreciating this powerful framework.
Over the next 15 hours, you'll learn the essentials of building Single Page Applications(SPAs) with Angular:
• Displaying data and handling DOM events
• Building reusable components
• Manipulating the DOM using directives(both Structural and Attribute)
• Transforming data using pipes
• Building template-driven and reactive forms
• Consuming REST APIs using HTTP services
• Handling HTTP errors properly
• Using Reactive Extensions and Observables
• Adding routing and navigation to adhere with the basics of a Single Page Application
• Building real-time, server-less apps with Firebase
• Building beautiful UIs using Angular Material, and Material Design Bootstrap
Along these lines, in case you're a bustling engineer with constrained time and need to rapidly figure out how to manufacture SPAs with Angular, you're at the correct spot.
Each one of these themes is secured by more than 15 hours of astounding substance. Taking this course is comparable to experiencing many articles, instructional exercises, and recordings on the web! Simply that the substance is spread out to cover all that you'll become acquainted with during such time! When you experience the course (or simply the see recordings), you'll realize that the subjects are clarified in an unmistakable and compact way which is going to spare you a great deal of your valuable time! This course is additionally stuffed with strategies and tips that you can only gain from an expert. You'll perceive how we'll make a fresh out of the box new Angular undertaking with Angular CLI and construct an application from beginning to end, well ordered. You’ll also get to know ways to build a real-time SPA with Angular, Firebase, and Bootstrap. This application exhibits patterns that you see in a lot of real-world applications:
• Master/detail
• CRUD operations
• Interaction with a data store
• Forms with custom validation
And a lot more...!
• NO knowledge of AngularJS or Angular is required
• NodeJS Installed
• Developers who want to upgrade their skills and get better job opportunities
• Front-end developers who want to stay up-to-date with the latest technology
• Back-end developers who want to learn front-end development and become full-stack developers
• Hobbyist developers who are passionate about working with new frameworks
Angular Certification will enable to establish yourself as a skilled professional developer and build real-world Angular applications on your own. Furthermore, it will also assist you in troubleshoot common Angular errors that may come in between the development. You’ll master the best practices and also write clean and elegant code like a professional developer
Curriculum
-
1.1 - Course Overview
-
1.2 - Introduction to SPA
-
1.3 - What do we need Angular for
-
1.4 - Setting up the Development Environment
-
1.5 - Angular Application Architecture
-
1.6 - Angular CLI
-
1.7 - Project Structure
-
2.1 - What is TypeScript
-
2.2 - Basic Types in TypeScript
-
2.3 - Variable Declarations using Let and Const
-
2.4 - Spread and Destructure
-
2.5 - Classes
-
2.6 - Interfaces
-
2.7 - Arrow Functions
-
2.8 - Modules
-
3.1 - Module Introduction
-
3.2 - Angular\'s Built-in Decorators
-
3.3 - Angular Style Guide
-
3.4 - Modules
-
3.5 - Angular Bootstrap Mechanism
-
4.1 - Components in Angular
-
4.2 - Component TypeScript class and Template interaction
-
4.3 - Input property on a Component
-
4.4 - Component Life Cycle Hooks Intro
-
4.5 - ViewChild ViewChildren ContentChild ContentChildren
-
4.6 - Using Component Life Cycle Hooks
-
4.7 - Component Interaction Strategies
-
4.8 - Change Detection Mechanism In Depth
-
5.1 - Module Introduction
-
5.2 - Dependency Injection - As a pattern and as a Framework. Injector, Provider and Types of Providers
-
5.3 - Hierarchical Dependency Injection
-
5.4 - Introduction to Angular Services
-
5.5 - Get Data from a REST API using HttpClient
-
5.6 - CRUD Operations using HttpClient
-
5.7 - HttpHeaders, HttpParams, Read Response Headers
-
5.8 - Observables and Operators Part 1
-
5.9 - Observables and Operators Part 2
-
5.10 - Behavior Subjects and data sharing using Behavior Subjects
-
6.1 - Module Introduction
-
6.2 - Implementing Routing in an Angular App
-
6.3 - Creating a User List. Setting Stage for Child routing
-
6.4 - Abstracting the user link to a separate component
-
6.5 - Implementing Child Routing
-
6.6 - Path Match, Route Types
-
6.7 - Introduction to Route Guards in Angular
-
6.8 - CanActivate and CanActivateChild Guard
-
6.9 - CanDeactive Guard in Angular
-
6.10 - Prefetching Data for a Component using Resolve
-
7.1 - Module Introduction
-
7.2 - Introduction to Directives
-
7.3 - Built in Structural Directives
-
7.4 - Build in Attribute Directives
-
7.5 - Building Custom Attribute Directives
-
7.6 - Building Custom Structural Directives
-
8.1 - Introduction to Pipes in Angular
-
8.2 - Using Built-in Pipes
-
8.3 - Creating custom pipes in Angular
-
8.4 - Pure and Impure Pipes
-
9.1 - Decorators Revisited
-
9.2 - Building Custom Decorators in Angular
-
9.3 - Building a Custom Lifecycle Hook Logging class Decorator
-
9.4 - Building a Custom Property Decorator in Angular
-
10.1 - Module Introduction
-
10.2 - Types of Form Building Strategies in Angular
-
10.3 - Creating a long Bootstrap form quickly using VSCode\'s Emmet
-
10.4 - Adding FormControl(s) to a Template Driven Form using the NgModel directive
-
10.5 - Getting the JavaScript Object Representation of a form using ngForm directive
-
10.6 - Adding FormValidations to your Template Driven Form
-
10.7 - Disabling Submit Button for an invalid form
-
10.8 - Adding Checkbox, Radio Button and Select List to your Template Driven Form
-
10.9 - Creating Subsections in your form using NgModelGroup directive
-
11.1 - Module Introduction
-
11.2 - Quickly creating a Bootstrap form for our Reactive Form using Emmet in Angular
-
11.3 - Creating a Reactive Form and connecting it to the template using formGroup, formControlName and formGroupName
-
11.4 - Adding form Validations to your Reactive form
-
11.5 - Dynamically adding or Removing FormControls from your Reactive Form
-
11.6 - Adding Custom Synchronous Validations to your reactive form
-
11.7 - Adding Custom Async Validations to your Reactive Forms
-
11.8 - Resetting the form Value
-
12.1 - Introduction
-
12.2 - Creating a Project using Angular CLI
-
12.3 - Introducing Material Design Bootstrap in an Angular CLI Project
-
12.4 - Adding a Material Design Bootstrap Navbar and Routing to your CLI Project
-
12.5 - Adding Material Design Bootstrap Buttons to your Angular CLI Project
-
12.6 - Adding Material Design Bootstrap Cards to your Angular CLI Project
-
12.7 - Using Material Design Dropdowns and Form Inputs in an Angular CLI Project
-
12.8 - Introducing Angular Material in your Angular CLI Project
-
12.9 - Adding Radio Buttons, Slide Toggle, Slider, Progress Bar and Spinner
-
12.10 - Introduction to Firebase
-
12.11 - Creating an App on the Firebase Console
-
12.12 - Setting up your Angular CLI Project to support Firebase
-
12.13 - Interact with Firebase Realtime Database using methods on AngularFireList
-
12.14 - Adding and Reading data from Realtime Database in Firebase
-
12.15 - Updating and Deleting Data from Realtime Database in Firebase
FAQ
Just getting enrolled in the course, your Learning Management System (LMS) access will get functional. Immediately, you will be accessible to the entire course content in the form of a complete set of Videos, Quiz, and Assignments. You can start learning right away.
You can pay by Credit Card, Debit Card or NetBanking from all the leading banks. We use a CCAvenue Payment Gateway.
Industry Experts having 10-12 years of real industrial experience
You can contact us at support@ITToolsTraining.com or use Contact Us form from our website.
We do help in preparing for the interviews. Our courses are designed in the way that you can crack the interviews easily provided you have completed the course with assignments and Quizzes.
Reviews
Score Breakdown
4.7 / 5.0
93.33% recommend this course
Score Breakdown
-
(4)
-
(2)
-
(0)
-
(0)
-
(0)