In this repository you can find fundamental components of Flutter framework.
I tried to show basic examples of most used widgets in Flutter. And i shown some
most used packages from pub.dev.
The files putted and sorted into folders as incremented by difficulty level (101, 202, 303...).
In this folder we named files as basic Flutter widgets. Every single file has their base
widgets in it and their properties shown clearly.
- app_bar_learn.dart
- button_learn.dart
- card_learn.dart
- color_learn.dart
- column_row_learn.dart
- container_sized_box_learn.dart
- custom_widget_learn.dart
- icon_learn.dart
- image_learn.dart
- indicator_learn.dart
- list_tile_learn.dart
- list_view_builder.dart
- list_view_learn.dart
- navigate_detail_learn.dart
- navigation_learn.dart
- padding_learn.dart
- page_view_learn.dart
- scaffold_learn.dart
- stack_learn.dart
- statefull_learn.dart
- statefull_life_cycle_learn.dart
- stateless_learn.dart
- text_field_learn.dart
- text_learn_view.dart
## 202 folder In this folder we worked on caching, state management, introduction to services, theme
components and etc. You can find:
-
Alert creating:
alert_learn.dart -
Using animated class:
animated_learn_view.dart -
Implementing custom exceptions:
custom_exception.dart -
Flutter forms (getting inputs from user, validating process):
form_learn_view.dart -
Putting image files into our projects by the best way - using asset directory:
image_learn_202.dart -
Managing an user model example and design a screen:
model_learn.dart model_learn_view.dart -
Learning basics of Object Orianted Programming with Dart
(Abstract class, mixin, implementing and extending):
oop_learn.dart
oop_learn_view.dart -
Making connections between packages and launching url's using mixin structure:
package_learn_view.dart -
Sheets:
sheet_learn.dart -
Using and understanding tab structure of Flutter:
tab_learn.dart -
Managing size of widgets by enumeration:
widget_size_enum_learn_view.dart
In this folder we are learning picking up image files by coding services and using mobx package,
navigating between our screens, using 'part / part-of' structure and writing request-response
code by MVVM (model - view - viewmodel) architecture.