Professional Documents
Culture Documents
Angularfire & NGRX - UDEMY
Angularfire & NGRX - UDEMY
Angularfire & NGRX - UDEMY
com/angular-full-app-with-angular-material-
angularfire-ngrx/
Angularfire & NgRx
Use Angular, Angular Material, Angularfire (+
Firebase with Firestore) and NgRx to build a real
Angular App
Bestseller
Build real-time apps that not only work great but also look awesome!
Course content
Expand all 139 lectures11:10:49
+ Getting Started
4 lectures08:30
14 lectures01:02:41
Let me introduce you to this module and what you're going to learn in it.
Module Introduction
Preview00:46
What is Angular? That's of course the core question - time to take a closer look.
What is Angular?
Preview04:22
MUST READ: Angular CLI - Latest Version
00:18
We know what Angular is and that it's awesome. Let's now start creating an
Angular project. In this lecture, I'll show you how that works.
Adding Components
05:46
We have a component, let's now use its template to output content. The most interesting
content is of course dynamic one. Let's dig deeper.
Template Syntax
07:00
The template syntax we had a look at is super important. But we manipulate our template
with some other tools, too: Directives. Let's take a closer look.
Forms
04:17
We're nearing the end. But not before diving into another super-important
concept: Dependency injection and services. Learn what that is and how you may use it in
this lecture.
Angular Routing
06:52
That was only a quick refresher. You can and should dig deeper. I'll tell you how to best do
that.
+ Angular Material
19 lectures01:32:31
Module Introduction
03:17
Angular Material is a component library. That's good to know. Where do you find an
overview over all these components then? How do you use them? This lecture answers
these questions.
Stay Up To Date!
00:52
Enough of the talking, time to get our hands dirty! In this lecture, we'll implement our first
Angular Material component. It doesn't even hurt!
Adding a Checkbox
04:28
Let's finish the form - with style of course!
Wrap Up
01:26
Attached you find the source code for the module. In the article, you'll find useful links!
18 lectures01:40:03
Let me introduce you to this module and to what you're going to learn in it.
Module Introduction
00:39
Is there any web app without navigation? Probably not. Ours certainly needs one. In this
lecture, we'll start adding some useful components to get one.
22 lectures01:36:53
Let me introduce you to this module and to what you're going to learn in it.
Module Introduction
00:47
When using Angular 6 - and therefore RxJS 6, there's an important change you need to
make.
Important: RxJS 6
01:11
Don't skip this lecture!
Implementing Authentication
18:37
We started adding data to our app. Now it's your turn!
Time to Practice - Angular Material & Data
1 question
With our "dummy" authentication in place, we should also tweak our routes a bit.
Route Protection
06:54
The app is about exercises - let's prepare some exercise data therefore.
RxJS 6 Update
00:14
We're allowing the user to complete or cancel and exercise, let's now also handles these
events appropriately in the service.
Wrap Up
00:51
Attached you find the source code for the module. In the article, you'll find useful links!
22 lectures01:37:11
Let me introduce you to this module and to what you're going to learn in it.
Module Introduction
00:59
In this module, we'll use Firebase by using Angularfire. What is Firebase though?
What is Firebase?
04:41
We'll use Firebase. Let's get started and create a Firebase project.
What is Angularfire?
02:07
Angularfire embraces RxJS Observables. Let's dive into a brief refresher on that then.
Wrap Up
01:02
Attached you find the source code for the module. In the article, you'll find useful links!
13 lectures57:52
Let me introduce you to this module and to what you're going to learn in it.
Module Introduction
00:50
Since we're talking about optimizations, let's work on the app style and the general error
handling we're doing.
Adding a Spinner
10:28
Now that we started optimizing the app, here's a little assignment for you!
Time to Practice - Optimizations
1 question
A snackbar is a great tool to show notifications. Let's implement one - in a re-usable way.
Optimizing Subscriptions
03:26
There are some shared functionalities in our app - time for a dedicated Angular module.
Creating a SharedModule
04:40
With all these new modules, we can now also split up our routes.
Splitting Up Routes
03:33
With routes split up, we can also load a module (the training module) lazily. Let's do that!
Loading a Module Lazily
08:40
With lazy loading implemented, there's a better place for the Auth Guard.
Wrap Up
01:58
Attached you find the source code for the module. In the article, you'll find useful links!
18 lectures01:41:39
Let me introduce you to this module and to what you're going to learn in it.
Module Introduction
04:04
NgRx builds up on Redux. But what is that actually? Which problem does it solve? Why do
we need it? Let's take a closer look.
Wrap Up
01:02
Attached you find the source code for the module. In the article, you'll find useful links!
3 lectures05:55
5 lectures08:18
Let me introduce you to this module and to what you'll learn in it.
Module Introduction
00:23
What's inside an Angular Material theme, which concept does it follow? This lecture answers
these questions.
1 more section
Requirements
You should bring basic Angular knowledge or the willingness to learn it along
the way. A brief introduction/ refresher module is provided in this course.
Description
Angular is an amazing frontend framework with which you can build powerful web
applications.
There are a lot of courses that dive deeply into Angular but sometimes you just want
to build an entire app and see how it all works in practice. And you want to use all
these great third-party packages that can add a lot of awesome functionalities to
your Angular app!
We'll build an entire, realistic app which looks absolutely beautiful, uses Google's
Material Design and is extremely fast! Thanks to Firebase and Angularfire, we'll add
real-time database functionalities and see our updates almost before we make
them!
Behind the scenes, NgRx will be used - a Redux-inspired state management solution
that can greatly enhance your Angular app.
What are you waiting for, this is what you'll get in detail:
A brief refresher on Angular, just in case you forgot how it works (or never
learned it)
A detailed introduction into Angular Material, its docs and its usage
A realistic app that uses many Angular Material components
Examples for components like Datepickers, Sidenavs or the Material Data
Table (incl. sorting, filtering and live updating!)
A real-time database connection powered by Firebase (using Firestore) and
Angularfire
A better understanding of RxJS observables
State-of-the-art state management with the help of NgRx
And so much more!
This course is for you if you want to practice Angular, want to see it in action or want
to learn it with the help of a 100% practical project!