• Introduction to Dart language
• Variables, data types, and operators
• Control flow and loops
• Functions and collections
• Object-Oriented Programming in Dart
• Setting up Flutter SDK and IDE
• Project structure and file organization
• Hot reload and development workflow
• Flutter architecture overview
• Stateless vs Stateful widgets
• Layout widgets (Column, Row, Stack)
• Input & form widgets
• Navigation & routing
• Theming and custom UI components
• setState and lifting state up
• InheritedWidget and Provider package
• Riverpod, Bloc (intro)
• Managing app-wide state efficiently
• Making API calls with http/dio
• Parsing JSON data
• Local storage with SharedPreferences
• Firebase integration basics
• Debugging and performance tools
• Unit and widget testing
• Building APKs and App Bundles
• Play Store and App Store deployment
• Post-release maintenance and updates