Layouts in Flutter: Exploring Stateful Widgets

Flutter    |    Beginner
  • 12 videos | 1h 21m 5s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 5 users Rating 4.6 of 5 users (5)
Widgets in Flutter can be stateless or stateful. Stateless widgets have properties that do not change, while stateful widgets contain mutable states that can be updated. In this course, you will create Flutter widgets that hold state information in a different object. You will see how you can handle user actions that update state and how Flutter automatically redraws widgets when their state changes. Next, you will build and use a number of different stateful widgets such as counters, checkboxes, and widgets that update state based on a timer. You will share state across multiple widgets by storing state in a parent component, and you will use callbacks to allow child components to change the parent's state. Finally, you will learn to design layouts using the Column and Row widgets in Flutter.


  • Discover the key concepts covered in this course
    Build widgets that holds its mutable state
    Use the same state in multiple widgets
    Use timers to update state in widgets
    Build stateful checklists and icons
    Use the row widget to display images
  • Explore main axis and cross axis in row widgets
    Explore axes in column widgets
    Use expanded widgets and the flex factor
    Create and view fixed-size layouts
    Create and use flexible and responsive layouts
    Summarize the key concepts covered in this course


  • 1m 38s
  • 10m 8s
  • Locked
    3.  Accessing the Same State with Multiple Widgets
    7m 34s
  • Locked
    4.  Changing State Using a Timer
    9m 38s
  • Locked
    5.  Building a Checkbox and Icon Widget with State
    10m 36s
  • Locked
    6.  Introducing the Row Widget
    9m 6s
  • Locked
    7.  Using Main Axis and Cross Axis for the Row Widget
    4m 50s
  • Locked
    8.  Exploring the Column Widget and its Properties
    5m 41s
  • Locked
    9.  Creating Expanded Widgets and Using the Flex Factor
    5m 52s
  • Locked
    10.  Exploring Issues with Inflexible Fixed-size Layouts
    6m 38s
  • Locked
    11.  Making Layouts Flexible Using the Flexible Widget
    7m 12s
  • Locked
    12.  Course Summary
    2m 12s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.


Rating 4.3 of 4 users Rating 4.3 of 4 users (4)
Rating 4.7 of 13 users Rating 4.7 of 13 users (13)
Rating 4.3 of 4 users Rating 4.3 of 4 users (4)