Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Beast Android Development: Firebase Necessities
Rating: 3.9 out of 5(98 ratings)
748 students

Beast Android Development: Firebase Necessities

Learn how to store user accounts, create real time databases, and implement Facebook login with Googles Firebase.
Last updated 12/2016
English

What you'll learn

  • Implement Googles Firebase as a backend for android apps.
  • Save user information and authenticate users using Firebase.
  • Create and show a real time database using Firebase.
  • Use Facebooks login API to register and autheticate users.
  • Effectively use an event bus and android flavor to organize server code.
  • Check for certain errors client side before a server request is sent.
  • Appropriately handle firbase errors.

Course content

7 sections53 lectures10h 12m total length
  • Introduction10:17

    Here is an overview of the course, the course goals, and a first look at the app we are going to build.

  • Getting our dependencies/Adding a flavor6:51

    We will grab all of the dependencies needed to complete this project as well as implement a flavor for our server code.

  • Square's Otto6:51

    In order to decouple our application, we will be using an Square's event bus Otto. Otto combined with the live flavor will allow us to keep all server code organized.

  • Adding Firebase to our project11:04

    Before we can start using Firebase, we need to add the necessary credentials. Here we will register our project inside the Firebase console, get all the dependences, and add Firebase globally into our project.  

Requirements

  • Download and install Android Stuidos.
  • Have two working android devices for development. Emulators are acceptable.
  • Have an excellent grasp on the object oriented programing language java.
  • Understand how to use android butterknife.
  • Understand how to use an event bus to decouple difference parts of an android application. We will be using Squares otto for this course.
  • Have a clear understanding of android topics such as the activity life cycle, flavors, and dialogs.
  • Obtain your SHA1 development fingerprint
  • Have excellent experience debugging android apps

Description

This is a course for advanced android developers that showcases Googles Firebase. You as the student will grasp Firebase by building one complicated shopping list app from start to finish with the instructor.  

Firebase will be used to register and authenticate users into our application, create and display a real time database, and allow a sharing feature between users. In addition to learning about Firebase, advanced android topics are shown as well. These topics include checking for user errors client side, using an event bus, and finally implementing the Facebook login API. 

The course is structured as a code along however towards the end you will be presented with challenges. These challenges will allow you to put your Firebase knowledge to the test and more importantly push you as a developer. At the end of the course, you will have your final challenge and unlike the other challenges, there will be no solution. However, the instructor will be there to help and guide you as needed.

It is critical to have a back end for any android application. Even if user authentication if not needed, the apps data should be stored somewhere other then the users phone. By taking this course, you will be able to use one of the most powerful back ends out there. With over 10 hours of content, you will obtain a clear understanding of Firebase.   


Who this course is for:

  • This course is designed for an advanced android developer who wants to learn about Firebase.
  • If you are looking for a beginner this course is not for you.
  • Intermediate developers should read the course requirements before proceeding.