Fluttering Dart
Fluttering Dart: The Missing Part
Motivation, recap, and wrap-up

This is the last part of the series. It is a motivation of why I created this series, a recap and a wrap-up.
I’ll start with the motivation.
Why Fluttering Dart?
Fluttering Dart follows the structure and steps I take when learning new programming languages. I’ve learned and used or touched base with several programming languages over the years (starting with Pascal, C, C++, C#, R, Prolog, PHP, Java, ActionScript, MXML, Objective-C, Swift, Python, JavaScript, many others, and lately Dart). The ones in italic were nice to explore and those in bold were the ones I liked and used with many commercial projects.
I wanted you to come along on the same journey and see things from my point of view. This journey can be used with any programming language that share Dart’s programming paradigms.
It is not a journey for the absolute beginners. If you are a beginner in this vast world of programming, you should start with understanding core concepts and terminology used in programming, then you could continue here for learning Dart fundamentals.
Recap
1.First we looked into built-in data types:
2.Then we explored functions:
3.We moved to see what operators Dart’s putting on the table:
4.After that we learned about control flow statements:
5.We discovered classes, objects and many other object-orientated programming elements:
6. Next we explored some Dart language-specific aspects like futures, isolates, libraries, packages, and extension methods:
7. We ended the series with an important topic: unit testing. This goes around the good practice of using unit tests and its benefits:
Wrap-up
There was much to cover on the way and certainly some things need more practice and time to settle in.
Time and practice. Practice and time. These two will always help you when it comes to mastering anything.
Dart is an evolving language and I’ll do my best to keep everything up to date. Also, I’m planning to provide more relevant and practical examples related to each part.
So far, I managed to provide a nice example of using functions:
I hope your journey was pleasant up to this point and enough Dart stuck with you to move on to Flutter from now on.

Tha(nk|t’)s all!
