Start Date
31 October 2025
Course Fee
£30
Session Timings
Friday+Saturday
01 PM to 03 PM UK Time
Course overview
The Flutter Bootcamp is a beginner-friendly, structured training program designed to teach you mobile app development from scratch using Flutter and Dart. Whether you are completely new to coding, a student, or a developer transitioning from Android/iOS, this course will help you build cross-platform apps with confidence.
You’ll start with basic setup and programming fundamentals and progress to real-world projects, animations, state management, and data persistence. The course is divided into 6 comprehensive modules with practical sessions to ensure hands-on learning.
Key highlights of the course
- Build and run cross-platform apps using Flutter
- Use Dart to implement logic and data handling
- Apply UI/UX principles with Flutter widgets
- Work with persistent data and shared preferences
- Navigate between screens and manage app state
- Build real-world apps from idea to deployment
What will I study?
The course is divided into 6 modules. Here’s a breakdown:
Module 1: Introduction to Flutter & Environment Setup
- What Flutter is, why it matters, architecture
- Install Flutter on Windows & macOS
- Setup Android Studio, VS Code, (Xcode on Mac)
- Project structure & running on emulators/devices
Module 2: Dart Programming Essentials
- Dart basics, syntax, classes & objects
- Functions, Lists, Maps, conditionals & loops
- final vs const, var vs dynamic
Module 3: Flutter Widgets & Layouts
- Core widgets: Container, Text, Buttons, Images
- Layouts: Row/Column, ListView, ScrollView, Expanded
- Theming, fonts, styles, cards, inputs (TextField)
Module 4: Forms, Navigation, and Custom Layouts
- Dates & formatting, GridView, callbacks, widgetizing
- Advanced layout: Stack, Wrap, SizedBox, Positioned
- Stateless vs Stateful, navigation, splash, data passing
Module 5: Building Real Apps & Animations
- Build a BMI Calculator app
- Animations: Tween, ripple, cross-fade, hero
- Design enhancements, gradients, ClipRRect
- Intro to SharedPreferences
Module 6: Data Persistence, State Management & Project Wrap-up
- Data persistence with SQLite (CRUD)
- No-code & AI-assisted dev (e.g., ChatGPT/Gemini)
- Capstone: plan, build, debug & present a full app
- State management: setState, InheritedWidget, Provider (plus Riverpod intro)
Minimum Computer Specs
Processor
Intel i5 8th Gen / AMD Ryzen 5+
RAM
Recommended 16 GB
Storage
SSD (256 GB+)
OS
Windows 10/11 or macOS
Graphics
Integrated is sufficient
Delivery Format
Live, hands-on sessions
Build along with the instructor, step by step.
Guided exercises & demos
Short tasks with example code and walkthroughs.
Project reviews & feedback
Regular check-ins to refine your capstone app.