Dart Programming Fundamentals

Dart is a programming language used to build apps using Flutter framework. Explore the fundamentals of Dart to build a strong foundation for yourself to become a successful Flutter developer. 

Course Description

In this course, we’ll cover the basics of Dart, so that you can easily move on to develop Flutter apps. First, you'll get a big picture of Dart and right away start using DartPad to create your first Dart application. Next, you'll dive into Dart data types, operators, functions, optional parameters, various loops, and therefore see Dart as object-oriented programming language. Then you'll discover how to deal with Null values in Dart such as by using Nullable types, Bang operator and Null-aware operator. At the end of this course you'll build a strong foundation of Dart concepts which you can use to build Flutter apps.
Drag to resize
By the end of the course you will have mastered:
  • What is Dart? Get the big picture
  • Using DartPad to create first Dart app
  • Basic Dart syntax
  • Creating a "Hello World" app
  • Control Flow Statements 
  • Functions with required and optional parameters
  • Loops: while, do while, for 
  • Lists and "for...in" loops 
  • Fat Arrow Notations
  • Ternary operator
  • Object Oriented Dart Programming 
  • Classes and Objects
  • Sound Null Safety
  • Null-aware and Bang Operators

Meet the instructor

Drag to resize

Simone Alessandria

Content Author and Course Instructor

Simone Alessandria wrote his first program when he was 12: it was a text based fantasy game for Commodore 64. A few years later, he is now a trainer (MCT), author, speaker, passionate software architect, and always a proud coder. He is founder and owner at Softwarehouse.it. His areas of expertise include business data-driven apps and mobile development, and his mission is helping developers achieve more through training and mentoring.