This course covers the integration of React, a powerful front-end library, with Firebase, a comprehensive app development platform by Google. It emphasizes creating dynamic websites using React’s component-based architecture while leveraging Firebase for backend infrastructure, including real-time databases, authentication, and hosting services. The course demonstrates how to harness Firebase’s suite of tools to manage serverless application development, from setting up real-time data syncing with Firestore to implementing user authentication systems. Participants learn to utilize Firebase functions to extend their applications and integrate with cloud services, combining the robust user interface capabilities of React with the scalable backend solutions offered by Firebase for a full-stack development experience.
Intermediate
Build Websites with React and Firebase
- 17 Sections
- 157 Lessons
Introduction & Setup
6 Lessons
React Basics
5 Lessons
Using Create-React-App
5 Lessons
Intro to State & useState
7 Lessons
Components and Props
10 Lessons
Styling React Applications
6 Lessons
User Input & Events
7 Lessons
Fetching Data & useEffect
11 Lessons
PROJECT BUILD - Memory Game
11 Lessons
The React Router
9 Lessons
PROJECT BUILD - Recipe Directory
14 Lessons
- Project Preview & Setup
- Pages & Routes
- Navbar Component
- Fetching Recipe Data
- Recipe List Component
- CHALLENGE – Fetching a Single Recipe
- Recipe Details Template
- Making a Form for Creating Recipes
- Adding Ingredients
- Making a POST Request
- CHALLENGE – Redirecting the User
- Making a Searchbar
- Search Results Page
- Finishing Touches
React Context & Reducers
9 Lessons
Firebase Firestore
10 Lessons
PROJECT BUILD - Finance Tracker
28 Lessons
- CHALLENGE – Pages & Routes
- Login Form
- CHALLENGE – Signup Form
- Firebase Setup
- Firebase Authentication Setup
- Creating a Signup Hook
- Using the useSignup Hook
- Creating an Auth Context
- Dispatching a Login Action
- Creating a useLogin Hook
- Using the useLogout Hook
- Cleanup Function
- Creating a useLogin Hook
- Using the useLogin Hook
- Conditionally Showing User Content
- Firebase Auth State Changes
- Waiting for Auth to be Ready
- Route Guards
- New Transaction Form
- Creating a useFirestore Hook
- Adding New Documents
- Firestore Timestamps
- Using the useFirestore Hook
- Creating a useCollection Hook
- Listing Transactions
- Firestore Queries
- Ordering Queries
- Deleting Transactions
Firestore Rules
4 Lessons
Building & Deploying
4 Lessons
PROJECT BUILD - Project Management Site
11 Lessons