Dart is the programming language for Flutter, the cross-platform development framework from Google that has taken the mobile world by storm. With Flutter and Dart, you can use a single code base to builds apps for iOS, Android, the web, and even the desktop and beyond.

Dart is a modern and powerful language that is similar in many ways to languages like Java, Swift, and Kotlin. The similarities can be a great advantage when learning Dart, but the subtle differences can be hard to remember and so getting started with Dart can be a challenge.

When you’re getting going it can be difficult remembering the syntax for common operations, so we’ve put together a downloadable PDF Dart cheat sheet and quick reference. This includes some examples that will enable you to quickly get up to speed with writing Dart if it’s the first time you’ve written it, especially if you’re coming from another language.

Without further ado, here is the download link:

The cheat sheet summarizes the most important Dart syntax on four pages to get you up to speed quickly, including:

Variables, Data Types, and Operators

Null in Dart

Control Flow: Conditionals and Loops

Functions, Anonymous Functions, and Closures

Collections: List, Set, and Map

Classes and Class Inheritance

Abstract Classes Interfaces, and Mixins

Hopefully, this free PDF will be useful as you start writing your first Flutter apps. If you’d like to learn more about Flutter and Dart development, please check out our Flutter tutorials, screencasts, and video courses!