Flutter Development: Using Variables, Collections, & Functions in Dart

Flutter    |    Intermediate
  • 18 videos | 2h 10m 5s
  • Includes Assessment
  • Earns a Badge
Rating 4.4 of 9 users Rating 4.4 of 9 users (9)
Developing Flutter applications requires programmers to be familiar with the Dart programming language. Dart is an object-oriented programming language that supports mixin-based inheritance and functional constructs. In this course, you will learn how variables in Dart are initialized and used. Next, you will work with basic collection constructs such as the list, set, and map and explore some new operators such as the spread operator. You will also see how Dart implements sound null safety using specific types and null assertion and null aware operators. Finally, you will learn that functions in Dart are first-class citizens, which means that functions can be stored in variables, passed in as input arguments to other functions, and returned as values from functions.


  • Discover the key concepts covered in this course
    Define and print variables
    Utilize strong-typing and dynamic-typing of variables in dart
    Work with strings and operations on strings in dart
    Use lists in dart
    Use the spread operator, and collection loops
    Use sets and maps in dart
    Use the if-else if block in dart
    Use for loops, while loops, and the break and continue keywords
  • Use enums and switch statements
    Define variables that store null values in dart
    Use the null assertion operator
    Implement null-safe code using null-aware operators
    Use the late keyword for late and lazy initialization
    Define functions and use input arguments
    Use required and optional function parameters
    Pass functions as input arguments and use closures
    Summarize the key concepts covered in this course


  • 1m 46s
  • 8m 58s
  • Locked
    3.  Understanding Type Inference
    5m 51s
  • Locked
    4.  Using Strings and String Operations
    8m 30s
  • Locked
    5.  Exploring Collections in Dart: Lists
    7m 32s
  • Locked
    6.  Using the Spread and Null-aware Spread Operators
    8m 46s
  • Locked
    7.  Exploring Collections in Dart: Sets and Maps
    10m 26s
  • Locked
    8.  Using the Conditional If Block
    5m 42s
  • Locked
    9.  Using For and While Loops
    10m 11s
  • Locked
    10.  Using Enums and Switch Statements
    3m 39s
  • Locked
    11.  Defining Nullable and Non-nullable Types
    9m 15s
  • Locked
    12.  Using the Null Assertion Operator
    8m 40s
  • Locked
    13.  Using Null Aware Operators
    6m 29s
  • Locked
    14.  Implementing Late and Lazy Initialization
    6m 37s
  • Locked
    15.  Using Positional and Named Parameters
    9m 12s
  • Locked
    16.  Using Required Named Parameters and Default Values
    6m 49s
  • Locked
    17.  Passing First-class Functions
    9m 16s
  • Locked
    18.  Course Summary
    2m 27s


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.4 of 87 users Rating 4.4 of 87 users (87)
Rating 4.5 of 4 users Rating 4.5 of 4 users (4)