> It's Java syntax mostly with modern features and much less boilerplate code.
Exactly. Dart is a sort of rational and modern variant of Java/C# language family. It is excellent in handling async/await. I find Dart Code extension for Visual Studio Code fairly useful for developing Flutter. Dart Code as well as IntelliJ supports for flutter hot reload.
https://marketplace.visualstudio.com/items?itemName=DanTup.d...