Topics: Comprehensive Computer Fundamentals, Networking Essentials, Mobile OS Architecture & Design Principles (Android/iOS – Material & Cupertino)
Topics: Flutter SDK installation | IDE setup | Emulator/device setup | Creating & running first project | Dart main() structure
Topics: var/final/const | int, double, String, bool, dynamic | String interpolation | Multi-line strings
Topics: Arithmetic/relational/logical | Null-aware operators (??, ?., !) | Cascade operator (..)
Topics: Growable vs fixed lists | add/remove/insert/sort | for, forEach, map | Nested lists
Topics: Uniqueness | union | intersection | difference
Topics: Key–value storage | nested maps | keys/values/entries/forEach | collection if/spread
Topics: If–else | Nested if–else | Switch–case | Pattern matching
Topics: for | while | do–while | for-in | break/continue | Nested loops
Topics: Function creation | Calling functions | Return types | Arrow functions
Topics: Positional | Named | required | Default values | Optional params
Topics: Anonymous | Higher-order | Recursive | Local vs global
Topics: Defining classes and objects | Default and named constructors | Using this for property access
Topics: extends keyword | super keyword | Method overriding
Topics: Abstract classes and methods | Implementing interfaces | Polymorphism basics
Topics: Getters & setters | Private fields (_variable)
Topics: Flutter framework layers | Stateless vs Stateful widgets
Topics: Scaffold | AppBar | FloatingActionButton | Drawer | Text properties | Icon & Material Icons
Topics: MaterialApp basics | CupertinoApp basics | Running apps on multiple devices
Topics: Material vs Cupertino widgets | Row & Column | Stack & Positioned | Flex & Expanded
Topics: Align & Center | Container (padding, margin, color, border) | BoxDecoration
Topics: Text fonts, size, weight, decoration | MediaQuery for responsiveness | Light/Dark mode theming
Topics: Text widget deep dive (overflow, maxLines) | Image widget (fit, placeholders, cached images)
Topics: IconButton | ElevatedButton, OutlinedButton | Chips & ChoiceChips | ListView | GridView
Topics: Card customization | Reusable custom widgets | Divider & Spacer
Topics: TextFormField basics | Form widget & validation | FocusNode
Topics: GestureDetector | InkWell | Draggable | Dismissible (swipe to delete)
Topics: Stepper | AnimatedContainer | AnimatedOpacity & TweenAnimationBuilder
Topics: Stateful widget lifecycle | initState | dispose | setState & performance
Topics: Navigator 1.0 (push, pop) | Navigator 2.0 (Router API) | Named routes & arguments
Topics: BottomNavigationBar | TabBar & TabView | CustomScrollView | SliverAppBar
Topics: What is state? | setState limitations | GetX basics | GetxController setup | State management with GetBuilder
Topics: Obx widget | Dependency injection (Get.put, Get.lazyPut) | State lifecycle best practices
Topics: Task Manager App UI & Authentication | Login and Signup Screens | Task List Screen & Add Task Form | API Integration (GET & POST) | Updating Tasks (PUT) | Deleting Tasks (DELETE) | State Management with GetX | Polished UI Design & Error Handling
Topics: Firebase Setup in Flutter | Firestore Database Basics | CRUD Operations with Firestore | Push Notifications Setup | Firebase Authentication | Firebase Analytics & Crashlytics
Topics: E-commerce UI Design (Home, Product & Cart Screens) | Product Details Screen | Shopping Cart Functionality | User Authentication | API Integration for Products & Cart | Checkout Process & Orders Screen | Responsive UI and UX Improvements | Optional: Payment Gateway Integration