What will I learn?
This course provides a tour of Dart and teaches essential concepts for Flutter developers. Here’s what you’ll get out of it…Become confident with the Dart language
Get Prepared for Flutter
Master null-safety
Learn how to use the Dart CLI
Practice OOP and Functional Programming Concepts
Asynchronous programming with Futures & Streams
Dart is a client-optimized language for developing fast apps on any platform. Its goal is to offer the most productive programming language for multi-platform development, paired with a flexible execution runtime platform for app frameworks.
Languages are defined by their technical envelope—the choices made during development that shape the capabilities and strengths of a language. Dart is designed for a technical envelope that is particularly suited to client development, prioritizing both development (sub-second stateful hot reload) and high-quality production experiences across a wide variety of compilation targets (web, mobile, and desktop).
Dart also forms the foundation of Flutter. Dart provides the language and runtimes that power Flutter apps, but Dart also supports many core developer tasks like formatting, analyzing, and testing code.
Download