0%
Introduction to Dart — Chapter 01

Chapter 01 — Introduction to Dart

Part 1A — Learning Dart · Chapter 01 of 62 · 1 hr 30 min

Chapter 01 — Introduction to Dart

Level: beginner Estimated time: 1 hr 30 min Prerequisites: none What you will be able to do by the end: write, read, and run a minimal Dart program, and understand the role of Dart in relation to Flutter.


Overview of Part 1A

Before building interfaces with Flutter, it is essential to understand the language Flutter uses: Dart.

The goal of this first part is to progressively build the foundations you need to be able to:

  • read Dart code;
  • write Dart programs;
  • work with variables;
  • use conditions;
  • create loops;
  • work with lists and collections;
  • create functions;
  • understand object-oriented programming;
  • create classes and objects;
  • use inheritance;
  • understand null safety;
  • handle exceptions;
  • understand asynchronous programming;
  • use Future;
  • use async and await;
  • organize a Dart project;
  • be comfortable enough with Dart to start Flutter.

The progression will be deliberately very gradual.

Chapter Topic
01 Introduction to Dart
02 Variables, constants, and types
03 Operators and expressions
04 Conditions: if, else, switch
05 Loops: for, while, do while
06 Lists, Sets, and Maps
07 Functions
08 Object-oriented programming
09 Constructors, properties, and methods
10 Encapsulation, inheritance, and polymorphism
11 Abstract classes, interfaces, mixins, and enums
12 Null Safety
13 Exceptions
14 Functional programming useful for Flutter
15 Futures, async, and await
16 Packages and organizing a Dart project
17 JSON and data manipulation
18 Final Dart mini-project

Comments

Comments are powered by GitHub Discussions

Sign in with GitHub to join the discussion

Link copied!