https://github.com/sakibvhossain/flutter_docs
https://github.com/sakibvhossain/flutter_docs
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sakibvhossain/flutter_docs
- Owner: SakibvHossain
- Created: 2024-10-29T05:44:38.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T11:25:01.000Z (6 months ago)
- Last Synced: 2024-12-09T11:26:35.704Z (6 months ago)
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Flutter
### Index
* **Dart**
* **Dart Basic**
* Dart Syntax
* Control Flow
* Functions (Named, Optional, and Anonymous Functions)
* Classes and Objects
* `Inheritance` & `Mixins`
* Null Safety and `Late`, `required` keywords
* Enumerations (Enums)
* Exception Handling (`Try-catch`, Custom Exceptions)
* **Dart Intermediate**
* Collections (`List`, `Set`, `Map`, `Iterables`)
* Generics
* Extensions
* Futures, Async/Await
* Streams and Stream Builders
* Packages and Dependencies (pubspec.yaml)
* Understanding `const` vs `final`
* **Dart Advanced**
* Isolates and Multi-threading
* Meta-programming with Annotations
* Dart Packages Creation
* Handling Deep Linking
* **Flutter Basic**
* Flutter Framework Overview
* Widgets (Stateful vs Stateless)
* Widget Tree and Widget lifecycle
* Layout Widgets (Column, Row, Stack, GridView)
* Input Widgets (TextField, Checkbox, FloatingActionButton)
* Navigation and Routing (Navigator 1.0 & 2.0)
* Themes & Customizing Widgets
* **Deep Dive into Flutter**
* **State Management**
* Provider
* GetX
* BloC
* RiverPod
* **Architecture**
* Understanding Flutter's Declarative UI
* Clean Architecture
* MVC, MVVM, and BloC Patterns
* Repository Pattern
* Dependency Injection
* **Testing**
* Unit Testing
* Widget Testing
* Integration Testing
* Using flutter_test Package
* Mocking Dependencies for Tests
* **Performance Optimization**
* Widget Rebuilding and Keys
* Image Optimization
* Understanding and Using Isolates
* Profiling Flutter Apps (DevTools)
* Handling Large Lists with `ListView.builder`
* **Plugins and Packages**
* Writing Custom Plugins
* Integrating Third-Party Libraries
* Using Device Features (Camera, GPS, Sensors)
* Dependency Injection
* **Deployment**
* Preparing for Android and iOS builds
* Signing APKs and iOS builds
* Publishing to Play Store and App Store
* Web and Desktop Application Deployment
* Handling App Updates**N.B: Personal Note try not to take it seriously.**