Source: https://www.udemy.com/course/scalable-flutter-app-supabase-clean-architecture-bloc/
What you’ll learn
- Practical Clean Architecture: Learn to design robust, scalable, and testable app structures by separating code into Presentation, Domain, and Data layers.
- Fullstack with Supabase: Build and integrate Authentication, Database, Storage, and Realtime features using Supabase without writing complex backend
- State Sync with BLoC & Event Bus: Master advanced state management by implementing an Event Bus architecture to keep data consistent across multiple screens
- Building a Monorepo Environment: Experience professional development by decoupling features into reusable packages to maximize code efficiency.
- Advanced Features: Implement industry-standard features like debounced reactive search, universal infinite scroll, and realtime notification systems.
Requirements
- Basic Flutter Knowledge: Ability to use basic widgets and a foundational understanding of asynchronous programming (async/await).
- Dart Fundamentals: Familiarity with basic OOP concepts like classes and inheritance.
- State Management Exposure: Experience with any state management solution (Provider, Riverpod, GetX, etc.) is helpful. Even if you are new to BLoC, basic principles will carry you through.
- Basic SQL CRUD: A basic understanding of reading/writing data is recommended. Complex queries and RLS policies will be covered step-by-step in the course.
- A Growth Mindset: You don’t need to be an expert. If you have the will to learn scalable architecture, you are ready!
Download Links
Password: cms.ddpanda.org












