- 01Setting up (what you'll need)
- 02Your first output (print)
- 03Variables and types (var and annotations)
- 04Null safety (? and !)
- 05Branching (the if statement)
- 06Repeating (the for loop)
- 07Writing your own function
- 08Repeating (the while loop)
- 09Working with lists (List)
- 10Working with maps (Map)
- 11Classes (object orientation)
- 12Constructors
- 13Inheritance
- 14Named arguments
- 15Asynchronous work (Future, async, await)
- 16Working with strings
- 17The switch statement
- 18The ternary operator
- 19Extension methods
- 20[Project] Build a small inventory system
Your first output (print)
This lesson covers the basics of printing in Dart with print().
print() displays text on the screen. Dart's syntax is designed to be readable, and if you have used JavaScript or Java you should pick it up fairly smoothly.
In the sample code, a single line — print('Hello, Dart!'); — sits inside the fixed void main() { ... } frame.
A common early stumble is forgetting to write the main() function. Every Dart program starts running from a function called main() — that is the rule.
In professional work, Dart is being adopted rapidly in mobile development, because the Flutter framework lets one codebase produce both iOS and Android apps.
๐งช This site can't compile or run Dart directly, so it checks on the spot whether what you typed matches the reference code (scoring happens entirely in your browser โ nothing is sent anywhere).
