Mobile App Development
Beginner
Flutter Basics – Complete Beginner to Advanced Guide
A complete 30-chapter masterclass on Flutter. Learn Dart, Widgets, State Management (Provider & Riverpod), Firebase integration, responsive design, and app publishing.
30 chapters
11h 48m
4.6
(183)
What you'll learn
- Introduction to Flutter and Dart
- Setting Up Flutter Development Environment
- Understanding Dart Programming Basics
- Flutter Project Structure Explained
- Widgets in Flutter
- Stateless Widgets vs Stateful Widgets
- Layouts in Flutter
- Rows, Columns, Containers, and Padding
Course content
30 chapters · 11h 48m- 1 Introduction to Flutter and Dart 15 min
- 2 Setting Up Flutter Development Environment 20 min
- 3 Understanding Dart Programming Basics 25 min
- 4 Flutter Project Structure Explained 15 min
- 5 Widgets in Flutter 20 min
- 6 Stateless Widgets vs Stateful Widgets 20 min
- 7 Layouts in Flutter 20 min
- 8 Rows, Columns, Containers, and Padding 20 min
- 9 Flutter Text, Buttons, Icons, and Images 25 min
- 10 Navigation and Routing in Flutter 25 min
- 11 Flutter Lists and GridView 25 min
- 12 Working with AppBar, Drawer, and Bottom Navigation 25 min
- 13 State Management Basics 15 min
- 14 Forms and User Input 7 min
- 15 setState() in Flutter 20 min
- 16 Dark Mode and Theme Customization 6 min
- 17 Provider State Management 30 min
- 18 Riverpod State Management Basics 30 min
- 19 API Integration and HTTP Requests 30 min
- 20 JSON Parsing in Flutter 25 min
- 21 Local Storage and Shared Preferences 25 min
- 22 SQLite Database in Flutter 35 min
- 23 Firebase Integration in Flutter 25 min
- 24 Firebase Authentication 25 min
- 25 Firestore Database Basics 30 min
- 26 Flutter Animations and Transitions 25 min
- 27 Responsive Design in Flutter 25 min
- 28 Flutter Performance Optimization 25 min
- 29 Building and Publishing Flutter Apps 30 min
- 30 Final Project: Build a Complete Flutter App 45 min