Full Stack Flutter, Firebase and Riverpod – Build a YouTube Clone

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=NEYcKvwbW-w



Duration: 8:27:33
32,513 views
1,205


In this beginner's course, you will build a fully functional YouTube Clone using Flutter UI kit, Firebase as backend, and Riverpod for managing state. It could be helpful to have some familiarity of basic Flutter and Dart before starting this course.

✏️ Course developed by @codeheadq

💻 Code:
- Starting Project: https://github.com/CoderrHQ/youtube-clone/tree/main
- Final Project: https://github.com/CoderrHQ/youtube-clone/tree/final_project

⭐️ Contents ⭐️
0:00:00 Introduction
0:02:20 Create Firebase Project
0:08:45 Introduce starting project
0:12:03 Login page UI
0:17:26 Google Sign In
0:21:42 Introduce Flutter Riverpod
0:29:48 Sign in methods
0:34:04 Create Firestore database
0:36:03 collect user data
0:58:22 username validation logic
1:22:20 Channel Feature
1:28:26 Fetch user data
1:35:23 my channel page UI
1:57:14 display my channel data provider
2:00:37 Channel settings UI
2:18:04 customize channel logic
2:30:18 Users Channel page UI
2:42:42 Start Upload Feature
2:57:37 Pick video method
3:26:32 Upload Long Video
3:44:48 Account Page
3:52:40 Create Video's thumbnail page
3:54:30 Display Long Videos
4:21:12 acctual video
4:38:31 play and pause video
5:03:13 Display Suggested videos
5:11:45 Comment Feature
5:23:30 Comment sheet UI
5:42:01 Display Comments
5:52:47 Start Short Video Feature
5:57:26 Edit short Video || video editor package
6:11:33 Export Video
6:28:10 Add short video to Firestore
6:36:05 Display Short Videos
6:50:53 Search Feature
7:08:52 Filter Videos and Channels
7:59:46 First comment in each video
8:08:56 Like Video Logic
8:18:24 View Video
8:19:52 Subscribe Channels




orts




Other Videos By freeCodeCamp.org


2024-06-17Non-Technical Intro to Generative AI
2024-06-14Quincy Interviews Dev & Prolific Programming Teacher Colby Fayock [Podcast #128]
2024-06-13Linux Crash Course for Beginners with Labs
2024-06-12Learn Three.js by Building 5 Projects
2024-06-11Learn High-Level System Design by Coding YouTube – Full Course
2024-06-10Python for Data Science Course – Hands-on Projects with EDA, AB Testing & Business Intelligence
2024-06-07How to Outsmart AI as a Developer with Dr. Chuck [Podcast #127]
2024-06-06Azure DevOps Engineer Expert Certification (AZ-400) – Full Course to PASS the Exam
2024-06-05Distributed File Storage In Go – Full Course
2024-06-04Building REST APIs with Next.js 14 – Course for Beginners
2024-06-03Full Stack Flutter, Firebase and Riverpod – Build a YouTube Clone
2024-05-31From Software Engineer to Security Researcher with Suz Hinton [Podcast #126]
2024-05-30Go and React Full Stack App – Go Tutorial for Node Developers
2024-05-29Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie]
2024-05-27Linear Algebra Course – Mathematics for Machine Learning and Generative AI
2024-05-24Open Source is Changing. Quincy interviews Jerod Santo, host of The Changelog [Podcast #125]
2024-05-23AWS Solutions Architect Associate Certification (SAA-C03) – Full Course to PASS the Exam
2024-05-22React Hook Form Course for Beginners (inc. Zod + Material UI)
2024-05-21Fine Tuning LLM Models – Generative AI Course
2024-05-20Angular and Supabase Course – Build a Realtime Chat Application
2024-05-17AI is Overrated – Why ThePrimeagen Ripped Out GitHub Copilot From His Code Editor [Podcast #124]