avatarConstantin Stan

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2937

Abstract

s://readmedium.com/fluttering-dart-ee493f4b0440"> <div> <div> <h2>Operators</h2> <div><h3>Dart’s Operators… One By One</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*Di0qEDK0OSsTRXmZnRwQkw.gif)"></div> </div> </div> </a> </div><p id="99be">4.After that we learned about <b>control flow statements</b>:</p><div id="d792" class="link-block"> <a href="https://readmedium.com/fluttering-dart-the-flow-7be2080763ad"> <div> <div> <h2>The Flow</h2> <div><h3>Control Flow Statements</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*7LaZNH0sKSBvErYK_iDRcA.jpeg)"></div> </div> </div> </a> </div><p id="8c0f">5.We discovered <b>classes, objects and many other object-orientated programming elements</b>:</p><div id="9cc9" class="link-block"> <a href="https://readmedium.com/fluttering-dart-oop-8b92cd89a7f0"> <div> <div> <h2>Object-Orientated Programming</h2> <div><h3>Classes, Objects, Interfaces, and a lot more</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*HqqArYF_xyAaZtyGWfDtkw.png)"></div> </div> </div> </a> </div><p id="3210">6. Next we explored some Dart language-specific aspects like <b>futures</b>, <b>isolates</b>, <b>libraries, packages, </b>and<b> extension methods</b>:</p><div id="255f" class="link-block"> <a href="https://readmedium.com/fluttering-dart-futures-and-isolates-6b4bce6d804b"> <div> <div> <h2>Futures and Isolates</h2> <div><h3>How to overcome the single-thread downside</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*bZRpRoVISBrTaCxJ9aaL4Q.jpeg)"></div> </div> </div> </a> </div><div id="ee59" class="link-block"> <a href="https://readmedium.com/fluttering-dart-libraries-and-packages-972edf864ff9"> <div> <div> <h2>Libraries and Packages</h2> <div><h3>How to use, build, reuse and share your code</h3></div> <div><p>medium.com</p></div> </div> <div> <div st

Options

yle="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*S0zj6ABC4wGSUcHiObW6RQ.jpeg)"></div> </div> </div> </a> </div><div id="31dd" class="link-block"> <a href="https://readmedium.com/fluttering-dart-extension-methods-6407e9c1d1b6"> <div> <div> <h2>Extension Methods</h2> <div><h3>Add functionality to any type — even types you don’t control</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*ynTuVMgoAgU39WZnsYOOow.jpeg)"></div> </div> </div> </a> </div><p id="352b">7. We ended the series with an important topic: <b>unit testing</b>. This goes around the good practice of using unit tests and its benefits:</p><div id="401e" class="link-block"> <a href="https://readmedium.com/fluttering-dart-unit-testing-f58dae6bc1f"> <div> <div> <h2>Unit Testing</h2> <div><h3>How to write modular, efficient and bug-free code</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*fbwVX5zsq9bl55LC07L-Ew.jpeg)"></div> </div> </div> </a> </div><h1 id="98ec">Wrap-up</h1><p id="76ea">There was much to cover on the way and certainly some things need more <b>practice</b> and <b>time</b> to settle in.</p><p id="4a9d">Time and practice. Practice and time. These two will always help you when it comes to mastering anything.</p><p id="2a02">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.</p><p id="8350">So far, I managed to provide a nice example of using functions:</p><div id="5371" class="link-block"> <a href="https://readmedium.com/your-explosive-energy-aaab2e9d94c4"> <div> <div> <h2>Your Explosive Energy</h2> <div><h3>Discover it using Flutter or Dart</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*aeDRwVZtvT8quFeVrSZMhA.jpeg)"></div> </div> </div> </a> </div><p id="72a5">I hope your journey was pleasant up to this point and enough Dart stuck with you to move on to Flutter from now on.</p><figure id="13c5"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*IBFB1mFQeB7DXf7Owy0JwA.png"><figcaption></figcaption></figure><p id="b6ba">Tha(nk|t’)s all!</p></article></body>

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!

Programming
Flutter
Dart
Fluttering Dart
Learning To Code
Recommended from ReadMedium