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
Handling User Input and Forms
`TextField` Widget
Basic Usage
InputDecoration
Labels and Hints
Icons and Prefixes
Borders and Colors
TextEditingController
Managing Text Input
Listening to Changes
Disposing Controllers
Input Types and Keyboards
Text Input Formatters
`Form` Widget
Form Structure
GlobalKey for Forms
FormField
Custom Form Fields
FormFieldState
Validation Logic
Using `validator`
Displaying Error Messages
Real-time Validation
Saving Form State
Using `onSaved`
Submitting Forms
Form Reset
Other Input Widgets
`Checkbox`
`CheckboxListTile`
`Radio`
`RadioListTile`
`Switch`
`SwitchListTile`
`Slider`
`RangeSlider`
`DatePicker`
`TimePicker`
`DropdownButton`
Handling Input State
Focus Management
FocusNode
FocusScope
Keyboard Navigation
Previous
4. Building Layouts in Flutter
Go to top
Next
6. Displaying Collections and Lists