Angular 15 Masterclass with TypeScript, Firebase, & Material
Angular 15 Masterclass with TypeScript, Firebase, & Material, available at $84.99, has an average rating of 4.15, with 141 lectures, 7 quizzes, based on 1129 reviews, and has 55228 subscribers.
You will learn about Built a Single Page Application using Angular Using TypeScript Implementing various building blocks in Angular Using Third Party Modules like Angular Material and AngularFire This course is ideal for individuals who are Anyone who wants to learn Angular or Anyone interested in building Single Page Applications or Anybody who wants to know Angular in depth or Anyone who wants to learn TypeScript, Firebase and Angular Material It is particularly useful for Anyone who wants to learn Angular or Anyone interested in building Single Page Applications or Anybody who wants to know Angular in depth or Anyone who wants to learn TypeScript, Firebase and Angular Material.
Enroll now: Angular 15 Masterclass with TypeScript, Firebase, & Material
Summary
Title: Angular 15 Masterclass with TypeScript, Firebase, & Material
Price: $84.99
Average Rating: 4.15
Number of Lectures: 141
Number of Quizzes: 7
Number of Published Lectures: 111
Number of Published Quizzes: 7
Number of Curriculum Items: 149
Number of Published Curriculum Objects: 119
Original Price: $74.99
Quality Status: approved
Status: Live
What You Will Learn
- Built a Single Page Application using Angular
- Using TypeScript
- Implementing various building blocks in Angular
- Using Third Party Modules like Angular Material and AngularFire
Who Should Attend
- Anyone who wants to learn Angular
- Anyone interested in building Single Page Applications
- Anybody who wants to know Angular in depth
- Anyone who wants to learn TypeScript, Firebase and Angular Material
Target Audiences
- Anyone who wants to learn Angular
- Anyone interested in building Single Page Applications
- Anybody who wants to know Angular in depth
- Anyone who wants to learn TypeScript, Firebase and Angular Material
Angular is one of the most popular front-end frameworks for building single-page applications or web apps with HTML, CSS, and TypeScript. So basically, if you want to become a successful front-end or a full-stack developer, that get hired, you need to have Angular as a skill under your belt.
Learning Angular 2 or Angular 4/5/6/7/8/9/10/11/12/13/14 or Angular 15 or simply Angular(as the Angular team likes to call it) on your own can be confusing or frustrating at times. It might require you to browse through several tutorials, articles, YouTube videos, etc, and get a grip on it.
If you want to get rid of going through all that trouble and just focus on learning Angular, this is THE course for you. In this course, I’ll take you through an exciting journey of learning Angular concepts through fun and easy to understand coding examples.
______________________________________________________________________________________________________________________________
As the course progresses, you’ll get familiar with:
-
Single Page Applications and why should we use Angular to build them
-
TypeScript and ESNext( ECMAScript 2015 or ES6 and later versions of it)
-
Angular Modules, the @NgModule Decorator and Angular Application Bootstrap Mechanism
-
Angular Components, the @Component Decorator, component communication and LifeCycle Hooks
-
Directives, the @Directive Decorator, and creating custom structural and attribute directives.
-
Dependency Injection In Angular, the @Injectable Decorator, Services, RxJS Observables and making AJAX Calls to REST APIs
-
Routing, Child Routing, and Route Guards
-
Pipes the @Pipe Decorator, and creating custom pure pipes and impure pipes.
-
Template Driven Forms and Reactive Forms in Angular
-
Custom Decorators
-
Using third-party libraries like Angular Material, Firebase, etc.
Section 1 – Single Page Applications, Why Angular and Project Setup:
-
Course Overview
-
Introduction to SPA
-
What do we need Angular for?
-
Setting up the Development Environment.
-
Angular Application Architecture
-
Angular CLI
-
Project Structure
Section 2 – TypeScript and ESNext:
-
What is TypeScript
-
Basic Types in TypeScript
-
Variable Declarations using Let and Const
-
Spread and Destructure.
-
Classes
-
Interfaces
-
Arrow Functions
-
Modules
-
fetch API
-
async / await
Angular Modules and Angular Components
-
@NgModule
-
Angular Application Bootstrap Mechanism
-
@Component
-
Data/Property Binding
-
View Encapsulation
-
Inter-component Communication (@Input/@Output, Event Emitter)
-
Template variables (ViewChild/ContentChild)
-
Content Projection(ng-content)
-
Templates – will be covered as part of components
-
Metadata – basic overview
-
Lifecycle hooks
-
Order and triggering of each hook
-
Hooks specific to Components and Decorators
Dependency Injection(Providers)
-
Dependency Injection – Why?
-
Dependency Injection – As a design pattern
-
Dependency Injection – As a framework
-
Dependency Injection – What?
-
Injectors and Providers
-
Hierarchical Dependency Injection
Routing
-
Child routes
-
Route params
-
Route Guards – CanActivate, CanActivateChild, CanDeactivate, Resolve, CanLoad
Services(@Injectable)
-
Service as a singleton, data sharing.
-
HttpClient, HttpHeaders, HttpParams
-
Observables with Operators like the map, subscribe, catch, retry etc
-
Subjects
-
Sharing data across Components using Service
Directives(@Directive)
-
Built-In Structural Directives – NgFor, NgIf, NgSwitch
-
Built-In Attribute Directives – NgClass, NgStyle, NgNonBindable
-
Building a Custom Structural Directive
-
Building a Custom Attribute Directive
Pipes(@Pipe)
-
Build-in Pipes
-
Building Custom Pipes
-
Pure and Impure Pipe
Forms
-
Template Driven Forms
-
Reactive forms
-
Form Validations
-
Custom Synchronous form validations
-
Custom Asynchronous form validations
Custom Decorators
-
Metadata – deep dive
-
Building Custom Class Decorator
-
Building Custom Property Decorator
Integrating with Third-Party Libraries
-
Material Design Bootstrap
-
Angular Material
-
Firebase
______________________________________________________________________________________________________________________________
By the end of this course, you’ll be able to:
-
Build end-to-end Single Page Apps in Angularon your own
-
Understand and fix common compile-time and run-time errors in minutes
-
Understand and implement clean and maintainable code like a professional
-
Apply best practices when building Angular apps
We’ll always start with the basics and go from there. Right from the beginning of the second module, you’ll jump in and build your first Angular app within minutes.
Angular 2 and all the later versions of Angular has been written in TypeScript. So, before getting started with Angular in section 3, you’ll learn the fundamentals of TypeScript and object-oriented programming in section 2 to better understand and appreciate 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 to 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
So, if you’re a busy developer with limited time and want to quickly learn how to build SPAs with Angular, you’re at the right place.
All these topics are covered by over 15 hours of high-quality content. Taking this course is equivalent to going through hundreds of articles, tutorials, and videos on the web! Just that the content is laid out to cover all that you’ll get to know during all that time! Once you go through the course(or just the preview videos), you’ll know that the topics are explained in a clear and concise manner which is going to save you a lot of your precious time! This course is also packed with techniques and tips, that you can only learn from a seasoned developer. You’ll see how we’ll create a brand new Angular project with Angular CLI and build an application from A to Z, step-by-step.
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…!
PREREQUISITES
You don’t need familiarity with TypeScript or any previous versions of Angular. You’re going to learn both TypeScript and Angular from scratch in this course.
______________________________________________________________________________________________________________________________
WHAT OTHER STUDENTS WHO HAVE TAKEN THIS COURSE SAY:
“Explanation is crisp.. instructor is comfortable with the topic…examples used are good and easy to understand…various aspects of the code are explained…using MDB and material for angular both are covered for creating UI components…just only the full screen is shown at all times.. which makes things appear very small… screen highlight or zoom is not used while recording video.. rest all is great.. for learning angular” – Maneesh Parihar
“內容詳細” – Huang JiaLin
“That’s a very comprehensive course on Angular that also teaches Angular Material and Firebase @Siddharth Ajmera: Thanks for this great course! As with so many other courses I would love to see some Summaries or cheatsheets as PDFs or foils and also I’d appreciate to see more schematics, graphs, and sketches.” – He
“講解詳細” -曾玟凱
“This course was perfect for beginners like me. I learned so much from it. Thanks a lot Siddharth for such a good course. Looking forward to more courses from you. Can you please add a section that demonstrates building of an application end to end?” – ankita daur
“Siddarth explained the course in a very simple manner and with simple examples. Would love more indepth on Angular Material and Firebase from him. Great course.” – Kumar
“There is so much information provided in this course. I was looking for custom Decorators and use cases where in they could be implemented to make the code cleaner. I found perfect examples on similar topics in this training. This course is great for beginners.” – Kewal Shah
______________________________________________________________________________________________________________________________
30-DAY FULL MONEY-BACK GUARANTEE
This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, follow along while coding, and if you are not happy for any reason, contact Udemy for a full refund within the first 30 days of your enrolment. All your money back, no questions asked.
ABOUT YOUR INSTRUCTOR
Siddharth is a software engineer with more than 6 years of professional experience. He is the author of this course with more than 60,000 students in 192 countries. He has done his Bachelor of Engineering in Computer Science. He has worked on several Modern Web Applications. Chatbots, and frameworks. He writes articles about Angular, and Chatbots on Medium.
What are the requirements?
-
Basic familiarity with HTML, CSS, and JavaScript
-
NO knowledge of AngularJS or Angular is required
What am I going to get from this course?
-
Establish yourself as a skilled professional developer
-
Build real-world Angular applications on your own
-
Troubleshoot common Angular errors
-
Master the best practices
-
Write clean and elegant code like a professional developer
What is the target audience?
-
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
Course Curriculum
Chapter 1: Single Page Applications, Why Angular, and Getting Started
Lecture 1: Course Overview
Lecture 2: Introduction to Single Page Applications(SPA)
Lecture 3: What do we need Angular for
Lecture 4: Setting up the Development Environment
Lecture 5: Angular is rapidly evolving! Stay in the loop!
Lecture 6: Angular Application Architecture
Lecture 7: First Angular App
Chapter 2: TypeScript and ESNext
Lecture 1: Module Introduction and Introduction to TypeScript
Lecture 2: Setting up the environement to write TypeScript
Lecture 3: Variable declarations(var, let, and const)
Lecture 4: Types – Primitives
Lecture 5: Types – Reference and Special Types
Lecture 6: Operators – Spread and Backticks
Lecture 7: Operators – Destructure and Rest
Lecture 8: Classes
Lecture 9: Interface
Lecture 10: Arrow Functions
Lecture 11: Modules
Lecture 12: fetch
Lecture 13: async/await
Chapter 3: Decorators, @NgModule, Angular Modules and App Bootstrap Mechanism in Angular
Lecture 1: Module Introduction and an overview of Angular Modules
Lecture 2: What are decorators?
Lecture 3: Angular Modules and the @NgModule Decorator
Lecture 4: declarations
Lecture 5: imports and exports
Lecture 6: providers, bootstrap, and entryComponents
Lecture 7: Angular Application Bootstrap Mechanism
Chapter 4: @Component Decorator, Angular Components, Communication, and the Lifecycle Hooks
Lecture 1: Module Introduction
Lecture 2: Angular Components and the @Component Decorator
Lecture 3: Creating an Angular Component using the Angular CLI and on StackBlitz
Lecture 4: Component Decorator Metadata
Lecture 5: View Encapsulation – Emulated, ShadowDom, None
Lecture 6: Data Binding – String Interpolation – {{ }}
Lecture 7: Property Binding – []
Lecture 8: Event Binding – ()
Lecture 9: @Input and @Output Property Decorators
Lecture 10: Two-way Data Binding – [()]
Lecture 11: Attribute Binding – [attr.]
Lecture 12: Class Binding – [class.]
Lecture 13: Style Bindings – [style.]
Lecture 14: Introduction to Lifecycle Hooks in Angular
Lecture 15: Lifecycle Hooks – When to use which method?
Lecture 16: View Queries – @ViewChild
Lecture 17: View Queries – @ViewChildren
Lecture 18: View Queries – @ContentChild and @ContentChildren
Lecture 19: Change Detection Mechanism in Angular. ZoneJS, NgZones
Chapter 5: Angular Routing, Guards
Lecture 1: Introduction to Section 3
Lecture 2: Introduction to Routing
Lecture 3: Implementing Routing in an Angular App
Lecture 4: Creating a User List. Setting the stage for Child Routing
Lecture 5: Abstracting the user link to a separate component
Lecture 6: Implementing Child Routes
Lecture 7: Path Match and Route Types
Lecture 8: Introduction to Route Guards in Angular
Lecture 9: CanActivate and CanActivateChild Guards in Angular
Lecture 10: CanDeactivate Guard in Angular
Lecture 11: Prefetching Data for a Component using Resolve
Chapter 6: Dependency Injection(As a Pattern, As a Framework), Services, HTTP, Observables
Lecture 1: Introduction to Section 4
Lecture 2: DI as a Pattern, DI as a Framework and Types of Providers
Lecture 3: Hierarchical Dependency Injection
Lecture 4: Introduction to Services in Angular
Lecture 5: GET data from a Rest API using HttpClient
Lecture 6: CRUD Operations using HttpClient, HttpParams and HttpHeaders
Lecture 7: Observables and Operators in Observables – Map, Retry, Catch
Lecture 8: Behavior Subject and Sharing Data using Behavior Subjects
Chapter 7: Directives and Pipes in Angular
Lecture 1: Introduction to Section 5
Lecture 2: Introduction to Directives
Lecture 3: Built in Structural Directives
Lecture 4: Built in Attribute Directives
Lecture 5: Building custom Attribute Directives
Lecture 6: Building Custom Structural Directives
Lecture 7: Introduction to Pipes in Angular
Lecture 8: Using Built In Pipes
Lecture 9: Creating Custom Pipes in Angular
Lecture 10: Pure and Impure Pipes in Angular
Lecture 11: Decorators Revisited
Lecture 12: Building Custom Decorators in Angular
Lecture 13: Building a Custom Lifecycle Hook Class Logger Decorator
Lecture 14: Building Custom Property Decorator in Angular
Chapter 8: Forms in Angular
Lecture 1: Introduction to Section 6
Lecture 2: Types of Form Building Strategies in Angular
Lecture 3: Creating Long Bootstrap forms quickly using VS Code using Emmet
Lecture 4: Adding FormControl(s) to a Template Driven form using the ngModel directive
Lecture 5: Getting the JavaScript Object Representation of a form using ngForm directive
Instructors
-
Siddharth Ajmera
Google Developer Expert in Angular | Full Stack JS Developer
Rating Distribution
- 1 stars: 35 votes
- 2 stars: 36 votes
- 3 stars: 158 votes
- 4 stars: 382 votes
- 5 stars: 518 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024