Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate Flutter Course (EXCLUSIVE PACKAGE)
Coaching - 2 Hours
Schedule date
Module 1 - Setup / UI
Overview (1:01)
Lecture 1 - Structure and Linting (2:07)
Lecture 2 - Palette and Theme (3:54)
Lecture 3 - Flow of Pages (2:33)
Lecture 4 - Landing and Navigating (4:52)
Lecture 5 - Genre Screen (7:07)
Lecture 6 - Rating and Years back Screen (4:29)
Lecture 7 - Result Screen (6:04)
Assignment 1 - Change the Theme
Module 2 - State Management with Riverpod 1.0
Overview (1:07)
Lecture 1 - MovieFlow State (3:01)
Lecture 2 - Controller and Provider (6:15)
Lecture 3 - Transitioning to Riverpod (7:10)
Assignment 2 - Multiple Controllers
Module 3 - API and Architecture
Overview (1:01)
Lecture 1 - API (1:23)
What is an Entity (1:23)
Lecture 2 - Mapping and Entities (6:43)
What is a repository-service pattern (1:37)
Lecture 3 - Creating the Repository (7:18)
Lecture 4 - Creating the Service (4:53)
What is AsyncValue (1:34)
Lecture 5 - AsyncValue and Fetching (12:25)
Assignment 3 - Fetching similar movies
Module 4 - Error Handling
Overview (0:53)
repository-service pattern power (1:01)
Lecture 1 - Throwing custom failure (4:10)
Multiple return types (1:00)
Lecture 2 - Multiple return types (5:37)
Lecture 3 - Failure Screen (5:07)
Assignment 4 - Try being more functional
Module 5 - Testing
Overview (0:36)
Why testing (1:04)
Lecture 1 - What is mocking (1:21)
Lecture 2 - Unit test service (11:49)
Lecture 3 - Unit test controller (9:17)
Lecture 4 - Widget tests (7:21)
Stub vs Fake (1:33)
Lecture 5 - Integration tests with stubbing (10:53)
Assignment 5 - Run your tests with GitHub Actions
Module 6 - Solid Animations
Overview (0:57)
Animation Concepts (1:15)
Lecture 1 - Image fade (5:04)
Lecture 2 - Staggered Animation Part 1 (3:51)
Lecture 3 - Staggered Animation Part 2 (8:12)
Assignment 6 - Change the staggered animation behavior
Ending (1:05)
Bonus Module
Bonus Lecture - CI (2:52)
More will be added
Assignment 3 - Fetching similar movies
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock