Flutter implement clean architecture, REST api connection with http, Exception Handling in different layer, Building reusable component, Dependency Injection, Service Locator with get_it, Navigation with GoRouter, Secure local storage with Hive, State Management with flutter_bloc
Course syllabus
- Course Introduction
- GitHub Project Link
- Project Setup and Dependency
- Material 3 Theme
- What is Clean Architecture
- Clean Architecture
- Controller Service Repository Pattern
- KISS Principle
- DRY Principle
- Features and Folder Structure
- Dashboard
- Configure GoRouter
- Setup Service Locator with GetIt
- Mixin Http Uri
- ToDo Api Service
- ToDo DTO
- Custom Exception Class
- Http Response Extension
- ToDo Repository
- ToDo Model
- DateTime Extension
- ToDo Service
- ToDo State
- ToDo Controller
- Inject Dependency with Service Locator
- Custom Text Form Field
- ToDo Add Screen and SubRoute
- ToDo Form
- BlocProvider and Implement of ToDoAdd Controller
- Reusable Component Dialog Mixin
- Bloc Listener and Success Dialog
- Reusable Component LoadingOverlay Mixin
- Listen Loading State Change
- Reduce Listener Call with ListenWhen
- Error Listener and SnackBar
- Prevent Unwanted Widget Rebuild
- BlocSelector and ToDo ListView
- ListView Loading State
- ToDo Detail Screen
- ToDo Detail Screen Route
- Update ToDo
- Fix GoRouter Error
- Route Observer with GoRouter
- Delete ToDo
- Fix Delete ToDo
- Listen Delete State Change
- Paging Repository-Service-Controller
- Implement Paging UI
- SignUp API Service
- SignUp DTO
- SignUp Repository
- SignUp Service
- SignUp State
- SignUp Controller
- SignUp Screen
- Service Locator and Dependency Injection
- SignUp Screen Route and BlocProvider
- SignUp Button
- SignUp BlocConsumer
- Prevent Unwanted Widget Rebuild
- SignUp New User
- Listen SignUp State
- Fix Terms and Conditions State
- Login API Service
- Login DTO
- Login Repository
- Login Service
- Login State
- Login Controller
- Login Screen
- Login Screen Route
- Service Locator and Dependency Injection
- Login Listener and Route
- Login Screen Route
- SignUp BlocConsumer
- Login and Error Listener
- Dependencies
- Setup HydratedBloc
- Setting State
- Setting Controller
- Service Locator and BlocProvider
- Setting Screen
- Implement Theme Change
Reviews
There are no reviews yet.