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
Named Navigation
This lecture is available exclusively for ZTM Academy members.
If you're already a member,
you'll need to login
.
Join ZTM To Unlock All Lectures