Useful Links
Computer Science
Mobile Application Development
Flutter Framework
1. Introduction to Flutter and Dart
2. Setting Up the Development Environment
3. Flutter Fundamentals: Widgets
4. Building Layouts in Flutter
5. Handling User Input and Forms
6. Displaying Collections and Lists
7. Navigation and Routing
8. State Management
9. Asynchronous Programming
10. Working with Data and Backend Services
11. Assets, Images, and Fonts
12. Advanced UI and Animations
13. Interacting with Native Platform Features
14. Testing, Debugging, and Performance
15. Building and Deploying Applications
16. Flutter Ecosystem and Continuous Learning
Working with Data and Backend Services
Making HTTP Requests
http Package
GET Requests
POST Requests
PUT Requests
DELETE Requests
PATCH Requests
Handling HTTP Responses
Error Handling and Timeouts
Custom Headers
Authentication Headers
Advanced HTTP Features
dio Package
Interceptors
Request/Response Transformation
File Uploads and Downloads
Certificate Pinning
Parsing JSON
dart:convert Library
Manual Serialization/Deserialization
Code Generation with json_serializable
Model Classes
Running Code Generators
Annotations
Handling Nested JSON
Error Handling in Parsing
Local Data Persistence
Key-Value Storage
shared_preferences
Platform-Specific Storage
Secure Storage
flutter_secure_storage
Encryption and Security
Local Databases
SQLite with sqflite
Database Initialization
CRUD Operations
Migrations
Transactions
NoSQL with hive
Box Management
Storing and Retrieving Data
Type Adapters
Higher-level ORMs
drift/moor
Querying and Relationships
Schema Management
Caching Strategies
Memory Caching
Disk Caching
Cache Invalidation
Real-time Data
WebSockets
Server-Sent Events
Firebase Realtime Database
Cloud Firestore
Previous
9. Asynchronous Programming
Go to top
Next
11. Assets, Images, and Fonts