Summary
In this chapter, we presented some tools to help you start your Dart language studies, discovered what a basic Dart program looks like, and learned about the basic Dart code structure.
We also demonstrated how the Dart SDK works and the tools it provides that help with Flutter application development and make the Flutter framework succeed in its objectives.
Finally, we reviewed some important concepts of the Dart language, looked at the data types available, saw how null safety is a key part of variable data types, investigated functions and their range of parameter specifications such as named/positional and optional/required, and explored how to control code execution flow.
There are still large areas of the Dart language that we haven’t yet explored, and these will be introduced as we progress through this book. However, you now have sufficient knowledge of Dart to get up and running and build your first Flutter application – exciting, isn’t...