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
Building Layouts in Flutter
Core Layout Widgets
`Container`
Decoration
Color
Border
Shape
Gradient
Shadow
Padding and Margin
Alignment
Constraints
Transform
`Row` and `Column`
Main Axis Alignment
Cross Axis Alignment
Children Arrangement
Nested Rows and Columns
MainAxisSize
`Stack`
Layering Widgets
`Positioned` Widget
Alignment in Stack
Overflow Handling
`Expanded` and `Flexible`
Controlling Flex
Space Distribution
Flex Values
`Padding`
Adding Space Around Widgets
EdgeInsets Types
`Center`
Centering Child Widgets
`Align`
Custom Alignment
Alignment Values
`SizedBox`
Fixed Sizing
Creating Space
`Wrap`
Wrapping Children
Direction and Spacing
Material Design Widgets
`Scaffold`
Structure and Purpose
`appBar`
`body`
`floatingActionButton`
`drawer`
`endDrawer`
`bottomNavigationBar`
`bottomSheet`
`AppBar`
Title and Actions
Leading Widgets
Bottom Property
Flexible Space
`Text`
Styling Text
Text Alignment
Text Overflow
Rich Text
`Icon`
Using Material Icons
Custom Icons
Icon Themes
`Image`
Asset Images
Network Images
Image Fitting and Alignment
Image Caching
Cupertino Design Widgets
`CupertinoApp`
`CupertinoNavigationBar`
`CupertinoButton`
`CupertinoTextField`
`CupertinoActivityIndicator`
Interactive Widgets (Buttons)
`ElevatedButton`
Styling and Theming
Handling onPressed
Button States
`TextButton`
`OutlinedButton`
`IconButton`
`FloatingActionButton`
Button Customization
ButtonStyle
MaterialStateProperty
Previous
3. Flutter Fundamentals: Widgets
Go to top
Next
5. Handling User Input and Forms