This is part of the "Flutter Fundamentals" learning path. View Path

# Programming in Dart: Fundamentals

Apr 26 2022 · Video Course (1 hr, 13 mins) · Beginner

Learn the fundamental building blocks of Google’s open source programming language, Dart, the language for Flutter development. This course will teach you the fundamentals of Dart from logical operators to control flow.

## Fundamentals

#### Introduction

4:12 Free

Get started with Dart by getting an overview of the course, and then a break down at what will be covered in this part.

1

7:53 Free

Learn how to use Dartpad - an interactive tool for writing Dart code, then learning how comments work.

2

#### Understand Booleans & Comparison Operators

8:21 Free

Learn how to use a Dart type called Booleans, which represent true or false values.

3

#### Challenge: Play with Booleans

2:21 Free

Practice using booleans on your own, through a series of hands-on challenges.

4

#### Use Logical Operators

9:02 Free

Learn how to use various logical and comparison operators in Dart to create Booleans.

5

#### Set Conditional Values

6:20 Free

Build on your existing logical operators by using them to set conditional values. Also, meet the final modifier.

6

#### Challenge: Play with Logical Operators

2:54 Free

Practice using logical operators on your own, through a series of hands-on challenges.

7

#### Conclusion

1:45 Free

Let’s review where you are with your Dart core concepts, and discuss what’s next.

8

## Introducing Collections & Null Safety

#### Introduction

1:59

Let’s review what you’ll be learning about collections and null safety, and why it’s important.

9

#### Create a List

5:01

Learn how to use lists in Dart to store an ordered list of values.

10

#### Operate on a List

6:29

See how to manipulate lists with their built-in methods.

11

#### Challenge: Work with Lists

2:30

Practice using lists on your own, through several hands-on challenge.

12

#### Understand Null Safety

6:28

Learn about one of the most important values in Dart - a null value.

13

#### Create a Conditional List

1:51

Take your list skills to the next level by creating a new list based on certain conditions.

14

#### Combine Lists

3:50

Take your list skills to the next level by creating a new list based on certain conditions.

15

#### Conclusion

2:19

In this final part of the course, you’ll reivew what was covered and what is coming next in your Dart learning journey.

16

Apr 26 2022

Aug 27 2019

## Who is this for?

This course is written for people are new programming! If you don’t know the difference between loop or a switch, then you’ve come to the right place!

This course will teach you the basics of Dart from the ground up while also reviewing core concepts of programming in general.

Before starting, you should have watched Your First Flutter App or at least have some very basic knowledge of Dart. That is, how to create variables and if statements.