Overview
Syllabus
Introduction
Create Firebase Project
Introduce starting project
Login page UI
Google Sign In
Introduce Flutter Riverpod
Sign in methods
Create Firestore database
collect user data
username validation logic
Channel Feature
Fetch user data
my channel page UI
display my channel data provider
Channel settings UI
customize channel logic
Users Channel page UI
Start Upload Feature
Pick video method
Upload Long Video
Account Page
Create Video's thumbnail page
Display Long Videos
acctual video
play and pause video
Display Suggested videos
Comment Feature
Comment sheet UI
Display Comments
Start Short Video Feature
Edit short Video || video editor package
Export Video
Add short video to Firestore
Display Short Videos
Search Feature
Filter Videos and Channels
First comment in each video
Like Video Logic
View Video
Subscribe Channels
Taught by
freeCodeCamp.org