Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Angular & Firebase Authentication: Complete Login System
Rating: 4.7 out of 5(45 ratings)
165 students

Angular & Firebase Authentication: Complete Login System

Build a Professional Authentication System with Angular 16, Material, and Firebase - with Google Sign-In, Password reset
Created byZoaib Khan
Last updated 11/2024
English

What you'll learn

  • Build a complete Sign Up App with Angular 16, Angular Material and Firebase Authentication
  • Integrate Firebase features such as Authentication, Firestore and Storage with Angular and Material Components
  • Use Angular Material Components such as form fields, progress spinners and snackbars to build a real-world app
  • Use Modern Angular 16 features such as Standalone Components and Signals API in a real world app

Course content

6 sections29 lectures2h 12m total length
  • Introduction to the course0:47

    A short introduction to the course and what we'll learn during the course

    The source code for the final app is attached to this lecture as well.

  • Overview of our final app!4:29

    This lecture gives a short overview of the final app we're going to build - so you can have an idea of what you'll achieve by the end of this course

  • Modern Angular concepts used in this course2:25

    This lecture briefly explains some of the modern Angular concepts being used in the course so that it prepares you for what's coming ahead!

  • Setting up an Angular 16 project2:24

    This lecture goes you through setting up our Angular 16 project using the Angular CLI - by using our preferred options!

  • Installing Angular Material in your project1:14

    This lecture shows you how to install Angular Material to your Angular project

  • Adding Firebase and AngularFire to your project3:55

    This lecture shows you how to create a firebase project and add the AngularFire package to your app!

Requirements

  • Basic knowledge of the Angular framework and Javascript is required

Description

Master modern web authentication by building a complete login system using Angular 16 and Firebase. This practical course covers everything from basic email/password authentication to Google Sign-In, using Angular Material for a professional UI. Perfect for developers looking to implement secure, production-ready authentication in their Angular applications.


Key features:

  • Complete authentication system with email/password and Google Sign-In

  • Professional UI using Angular Material components

  • Secure password reset workflow

  • Firebase Firestore integration for user data

  • File upload with Firebase Storage

  • Built with latest Angular 16 features (Signals, Standalone Components)


**Reviews**

Great course. Really good pacing and covered *almost all the topics I was hoping for. - Darren Y

This course was a good choice to consolidate some learnings and practices and hone in on some ways Angular/Fire can be used, as it explains some details that are not clear in their repository. Additionally, the course is concise and organized in a manner typical of simple development. - Pablo A. Torres R.

Fast paced, to the point and nice coverage of basic angular-firebase auth - Kostas O


Technical Skills Covered:

  • Angular 16 Standalone Components

  • Angular Signals for State Management

  • Reactive Forms with Validation

  • Firebase Authentication SDK

  • Angular Material Components

  • Firestore Database Operations

  • Firebase Storage Integration


This course will use latest Angular techniques such as standalone components, the `inject` function and the new Angular Signals API - so you'll be up to date with the latest way to create awesome Angular apps!

By the end of this course, you will have a solid idea of how to build full stack web application with Angular 16, Material components and the Firebase platform.

So come join me as we go on a journey to create an important part of any web application - its authentication process. I look forward to seeing you in the next lecture :)

Who this course is for:

  • Angular Beginners who want to learn to use Angular Material and Firebase
  • Angular Developers who want to add a Sign up Flow to their existing apps using Firebase Authentication
  • Javascript developers who want to learn how to build a complete Angular app with Material Components and Firebase integration
  • Angular Developers who want to learn how to store and get data from Firebase Firestore DB and Storage