1. Course Introduction
This Firebase course will teach you how to build a memo web application that takes advantage of Firebase's various features. Because it uses JavaScript, a basic understanding of the language is required. This lesson will introduce Firebase's Authentication, RealtimeDatabase, and Hosting features, and demonstrate their functionality through hands-on coding.
[Added on February 24, 2017] A new course on building a memo application using the Android SDK has been added. 2. What is Firebase?
Among the most notable technologies announced at Google I/O 2016, Firebase, acquired by Google in 2014 and significantly improved in 2016, was officially released. Firebase is a BaaS (BackEnd as a Service), a backend service that provides the functions necessary for web and mobile (Android, iOS) development. In the past, implementing a backend service required the development of all functions such as server configuration, server architecture, authentication, database design, and implementation, which was difficult. However, with the launch of Firebase, the previous efforts were replaced, reducing the time required and allowing more focus on front-end development.
3. Lecture Target Audience
This lecture will be extremely helpful to front-end developers, as it utilizes Firebase's web SDK. With the rise of Single Page Applications (SPA), building a backend using Firebase allows you to focus more on front-end development without investing significant resources. We'll be preparing a follow-up lecture titled "Creating Applications Using the Android SDK."
4. Table of Contents
- Introducing Firebase
- Firebase Configuration
- Setting up a local development environment
- Web application coding
- Android application coding
- Setting up Firebase Android and Android Studio (IntelliJ)
- Implementing Google Authentication using the Firebase Android SDK
- Implementing data storage using the Firebase Adnroid SDK's database
- Implementing data output, modification, deletion, and logout functions using the Firebase Adnroid SDK's database.