My journey to learn the Google Dart programming language