Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Flutter Bootcamp: Zero to Mastery
Introduction
Flutter Bootcamp: Zero to Mastery (1:05)
Course Introduction (4:48)
Exercise: Meet Your Classmates and Instructor
Course Resources
ZTM Plugin + Understanding Your Video Player
Set Your Learning Streak Goal
Flutter Fundamentals
Why Flutter Is Awesome - Part 1 (2:52)
Why Flutter Is Awesome - Part 2 (3:26)
Tools You Will Need (1:57)
Setup - Install Flutter (4:35)
Setup - Install Android Studio and XCode (1:40)
Setup - Install VSCode (1:18)
Setting up Emulators (1:33)
Tea Time with Tadas - VSCode Setup (7:32)
Running Your First Flutter App (3:22)
Hot Reload and Hot Restart (3:37)
Flutter Developer Insights - Debugging (5:04)
Widget Tree (4:19)
Stateless and Stateful (5:38)
Intro to Widgets (4:31)
Working with Common Widgets (7:52)
Building UI using Common Widgets (8:29)
BuildContext (5:30)
Navigation (6:37)
Named Navigation (3:27)
Passing Data between Screens (6:06)
Flutter Developer Insights - Navigator 2.0 (7:00)
Forms (8:15)
Form Validation (7:23)
Regular Expressions (3:32)
Make It Pretty! (9:44)
Assets (2:39)
Packages (3:43)
Keys (6:14)
Tea Time with Tadas - Flutter Web (5:53)
Let's Have Some Fun (+ Free Resources)
User Interface
Layouts (3:00)
Material & Cupertino Design (4:06)
Understanding Constraints - Part 1 (4:55)
Understanding Constraints - Part 2 (3:43)
Theme (4:09)
Responsive Layouts (6:54)
Tea Time with Tadas - FlutterFlow (4:12)
Flutter Developer Insights - Mobile vs. Web UIs (4:22)
Flutter Developer Insights - DevTools - Part 1 (4:56)
Flutter Developer Insights - DevTools - Part 2 (5:08)
Unlimited Updates
State Management
State Management (6:52)
Basics of Riverpod (8:11)
FutureProvider (4:12)
StateNotifierProvider (6:40)
Flutter Developer Insights - Best State Management (5:17)
Course Check-In
Project: Build a To Do App
Architecture (5:00)
Setting up State (10:47)
Add To Do (5:32)
Show To Do (6:48)
Completed To Do's (5:54)
Make It Pretty! (6:17)
Wrap Up (1:02)
Implement a New Life System
Master Project: Building a Twitter Clone
Installing Firebase (9:24)
Tea Time with Tadas - Database Options (4:43)
Firebase Authentication (9:40)
Firestore User (7:41)
User State (16:15)
More User Data (7:16)
Adding a Drawer (7:55)
Updating User Name (7:14)
Uploading an Image (11:01)
Posting a Tweet (11:49)
Displaying Tweets (7:45)
Finishing Touches (5:30)
Exercise: Imposter Syndrome (2:55)
Animation (Welcome to Art Class!)
CustomPainter (7:48)
Animations (6:09)
Implicit Animation (2:32)
Explicit Animations (5:15)
Rive Animation Project: Moon Landing
Download Rive File (4:56)
Import Animation into Flutter (8:57)
Combine Animations (3:27)
Mars Landing (6:48)
Add to Twitter App (5:37)
Wrap Up (0:51)
Flutter Testing
Testing Overview (3:00)
Unit Testing (9:07)
Widget Testing (14:30)
Integration Testing (11:51)
Tea Time with Tadas - Test Driven Development (TDD) (4:11)
Deploying Your App!
Deploy Overview (3:59)
Custom Icon (2:07)
Android Build (5:51)
Releasing to Playstore (6:11)
Releasing on Apple Appstore (9:03)
Flutter Developer Career Advice
Career Advice (6:44)
Types of Jobs (4:30)
Flutter Questions (5:58)
Social Media (3:22)
Where To Go From Here?
Thank You (1:17)
Review This Course!
Become An Alumni
Learning Guideline
ZTM Events Every Month
LinkedIn Endorsements
Course Resources
All resources and code for this course can be found in the GitHub repo
here
.