| 1 |
Best Practices & Documentation |
|
| 2 |
Dart Basics (Syntax, Variables, Data Types) |
|
| 3 |
Functions & Methods (Parameters, Return, Anonymous Functions, Lambda) |
|
| 4 |
Conditionals & Loops (if-else, switch, for, while, break & continue) |
|
| 5 |
Collections (List, Set, Map, Iterables) |
|
| 6 |
Object-Oriented Programming in Dart (Classes, Objects, Inheritance, Polymorphism, Abstraction, Encapsulation) |
|
| 7 |
Mixins, Abstract Classes, Interfaces |
|
| 8 |
Exception Handling (try, catch, finally, custom exceptions) |
|
| 9 |
Async Programming (Futures, async/await, Streams) |
|
| 10 |
Null Safety in Dart |
|
| 11 |
Flutter Basics (Widgets, Widget Tree, MaterialApp, Scaffold) |
|
| 12 |
Stateless & Stateful Widgets |
|
| 13 |
Layout Widgets (Container, Row, Column, Stack, Expanded, Flexible) |
|
| 14 |
Input & Form Widgets (TextField, Checkbox, Radio, Slider, Form & Validation) |
|
| 15 |
Buttons & Gesture Detection (ElevatedButton, IconButton, GestureDetector) |
|
| 16 |
Navigation & Routing (Navigator 1.0 & 2.0, Named Routes, Passing Data) |
|
| 17 |
State Management Basics (setState, InheritedWidget) |
|
| 18 |
Advanced State Management (Provider, Riverpod, Bloc, Cubit) |
|
| 19 |
Theme & Styling (ThemeData, Colors, Fonts, TextStyle, BoxDecoration) |
|
| 20 |
Animations (Implicit, Explicit, AnimationController, Tween) |
|
| 21 |
Networking (http, Dio, JSON Parsing, Error Handling) |
|
| 22 |
Local Storage (Shared Preferences, Hive, SQLite) |
|
| 23 |
Dependency Injection (get_it, Provider, Riverpod DI) |
|
| 24 |
Flutter Plugins & Packages (pub.dev usage, integrating plugins) |
|
| 25 |
Notifications (Local & Push Notifications, Firebase Messaging) |
|
| 26 |
Firebase Integration (Authentication, Firestore, Realtime Database, Storage) |
|
| 27 |
Testing (Unit Testing, Widget Testing, Integration Testing) |
|
| 28 |
Debugging & Logging (DevTools, print, debugPrint, breakpoints) |
|
| 29 |
Performance Optimization (Build Optimization, Widget Rebuilds, Lazy Loading) |
|
| 30 |
App Lifecycle & State Preservation |
|
| 31 |
Deployment (iOS, Android, Web, Desktop) |
|
| 32 |
Continuous Integration / Continuous Deployment (CI/CD with GitHub Actions, Codemagic, Bitrise) |
|