School of Software · Online bootcamp
Flutter Bootcamp
Your road to mastering the Flutter toolkit with Dart. An eight-week, project-based bootcamp in which you finish with a fully working Flutter app backed by Firebase.
Curriculum
Week by week
Each week includes hands-on coding sessions, assignments and project work.
01Getting Started with Flutter and DartModule 1 · Week 1
■Introduction to Flutter and Dart
■Installation and setup
■Overview of the Flutter development environment
02Setting Up the ApplicationModule 2 · Week 2
■Project structure and organisation
■Configuring dependencies
■Building the initial app scaffold
03Theming and Responsive LayoutModule 3 · Week 3
■Understanding Flutter themes
■Implementing custom themes for the application
■Responsive design principles in Flutter
04Firebase Setup and IntegrationModule 4 · Week 4
■Introduction to Firebase
■Setting up Firebase for the app
■Firebase configuration and connection to Flutter
05User Authentication with FirebaseModule 5 · Week 5
■Implementing Firebase authentication
■Creating a login screen
■Sign-up and login authentication
06State Management and User ModellingModule 6 · Week 6
■Persisting authentication state
■Modelling a user and user data
■State management in Flutter
07Creating UI and Data InteractionModule 7 · Week 7
■Designing the app UI
■Storing and retrieving user data in Firebase
■Implementing user interaction features
08Advanced Concepts and Project CompletionModule 8 · Week 8
■Advanced concepts for feed generation
■Implementing search
■Fine-tuning and completing the app
09Conclusion and Next StepsModule 9 · Wrap-up
■Review of the app
■Q&A and troubleshooting
■Future directions in Flutter development
Past cohort
Run with The Software House
Our first online Flutter Bootcamp began on 15 November 2023, in collaboration with The Software House. Learners built a full app from an empty project to a finished product with authentication, a feed and search.
- Weekly peer code reviews, quizzes and project checkpoints
- Mentorship from experienced Flutter developers
- A dedicated community, plus continued access to materials

Join the waiting list
Interested in the next cohort?
Tell us about yourself or your team and we will share dates for the next Flutter Bootcamp.
