Flutter Development: Introducing Flutter & the Dart Programming Language

Flutter 3.3    |    Beginner
  • 15 videos | 1h 45m 5s
  • Includes Assessment
  • Earns a Badge
In recent years application development has become more complex and time-consuming as users expect the same application and functionality to be available across different platforms. The result has been increased adoption of technologies such as Flutter that support cross-platform development allowing organizations to use a single code-base to develop applications across multiple environments. In this course, you will learn how Flutter helps develop cross-platform applications. You will explore Flutter's layered architecture and understand how the Flutter framework, Flutter engine, and platform-specific embedder enable cross-platform development in a performant and efficient way. Finally, you will install and set up the Dart SDK on your local machine and use the IntelliJ IDEA to write Dart code.


  • discover the key concepts covered in this course
    recognize the features and functionality available in Flutter
    list the advantages and disadvantages of using Flutter
    identify the role of each layer in the Flutter architecture
    list the core components that make up individual Flutter layers
    compare and contrast Flutter with other mobile frameworks
    recognize the key features and concepts in the Dart programming language
    execute simple programs using DartPad
  • introduce variables and functions in Dart
    install Dart on MacOS
    install Dart on Windows
    run a simple command-line Dart app
    execute just-in-time (JIT) and ahead-of-time (AOT) compilation in Dart
    set up Dart on IntelliJ
    summarize the key concepts covered in this course


  • 1m 21s
  • 5m 34s
  • Locked
    3.  Why Use Flutter?
    12m 17s
  • Locked
    4.  Architectural Layers in Flutter
    5m 2s
  • Locked
    5.  Flutter Layers for Mobile and Web Platforms
    11m 35s
  • Locked
    6.  Flutter vs. Other Frameworks
    10m 52s
  • Locked
    7.  The Dart Programming Language
    10m 26s
  • Locked
    8.  Introducing DartPad
    10m 26s
  • Locked
    9.  Running Simple Programs in DartPad
    6m 5s
  • Locked
    10.  Installing the Dart SDK on Mac OS
    4m 48s
  • Locked
    11.  Installing the Dart SDK on Windows
    3m 5s
  • Locked
    12.  Creating and Running a Command-line App
    7m 6s
  • Locked
    13.  JIT and AOT on the Command Line
    6m 20s
  • Locked
    14.  Setting up a Console App on IntelliJ
    7m 54s
  • Locked
    15.  Course Summary
    2m 16s


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.