Udemy

Firebase Authentication & Security Complete Guide

Enroll Now
  • 699 Students
  • Updated 11/2019
4.4
(77 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 16 Minute(s)
Language
English
Taught by
Eric Wallen
Rating
4.4
(77 Ratings)
1 views

Course Overview

Firebase Authentication & Security Complete Guide

Authenticate users with email, Google, Facebook, Twitter and Github. Learn Authorization by building a "To do list" app

Authentication, the ability to create users and sign in to a website, can be tricky to set up. This course is designed to simplify the process and walk you through how to do it step by step.

Learn how to authenticate users with email, Google, Facebook, Twitter, and Github. Users will also be able to reset their passwords or delete their accounts.

After authenticating we will build a "to-do list" application that demonstrates how to store data related to the user. This is commonly referred to as authorization. In this app, the user will be able to save tasks for themselves and also view or mark them as complete.

While learning authentication we also extend the app so you end up getting experience with a lot of the Firebase services. For instance, this course uses Firebase Storage for profile uploading, the Realtime Database for to-do list items and Firebase Hosting for a fully deployed live site.

Firebase is hands down the fastest way to create full-stack applications in 2019. Firebase is a suite of cloud services backed by Google that allows you to launch applications extremely quickly. Because it's a BaaS (Backend as a Service) you get all the benefits of a backend without the complications of setting one up. Firebase's services are 100% free until you reach a monthly data cap. It's meant to be enough for testing full-stack apps on the platform but it's enough to run your site live for FREE (if your app is in its beginning stages - upgrade if needed). This guide assumes you have some JavaScript knowledge but absolutely zero knowledge of Firebase.


Course Content

  • 3 section(s)
  • 23 lecture(s)
  • Section 1 Authentication
  • Section 2 Authorization "To do list app"
  • Section 3 Source File

What You’ll Learn

  • Authentication with email and password
  • OAuth Authentication - Google, Facebook, Twitter, Github
  • Uploading profile images
  • User ability to delete account
  • To do list application that demonstrates Authorization
  • Hosting
  • JavaScript & ECMAScript

Reviews

  • G
    Godswill Chidera
    4.0

    it was a good course, some of the syntax were a little outdated because it was recorded some years back, but altogether a great learning experience

  • H
    Huzaifa Butt
    3.0

    No semicolons, no code formatting, uses mouse too much.

  • A
    Andy Gray
    4.0

    A useful kick-start for using firebase services, although lessons 18 and 19 were a little longer than they needed to be (might be worth re-recording without the drawn out debugging). On the whole, I found the course helpful by following the entire lessons. There are several areas that I would code differently (e.g. one method only for provider sign-in by feeding in a provider name, also not having all code in a single file) but on the whole a good course. Thanks.

  • B
    Bogdan Andronic PFA
    2.5

    The title is misleading. The security is poor, there is not env setup (locally nor added by firebase cli) and the config is fully exposed. I'd call it auth for beginners/intermediate, but not at all "security complete". Its not all bad though, I liked that he made debugs on the way, I liked the profile section with the loading bar. With every course there is always something new to learn. Keep up the code work, you're on the right path sir. I hope this doesn't offend the author, my feedback is added for him to help him improve. Thanks!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed