A stream is a sequence of data elements made available over time. A stream can be thought of as items on a conveyor belt being processed one at a time rather than in large batches.
In Dart, a Stream is a series of asynchronous events that other entities can subscribe and “listen” to.
We’re going to be building some small stream examples that will help visualize how they work. …
Asynchronous operations are a core part of any programming language and play a huge role in the development of modern mobile apps.
The Flutter team has put together a great mini-series on this topic. I highly recommend watching it.
First of all, let’s understand what a Future is. From the docs:
A Future is used to represent a potential value, or error, that will be available at some time in the future.
In other words, a Future is an object that will at a certain point hold some value, but not currently. One example that you can think of it is like an oven that’s cooking something— an oven cooks something and eventually, you hear a “ding”. You look inside and what you wanted to cook is finally ready. The same thing goes for the Future — until you hear that “ding” your Future is in an uncompleted state. …
While working in the tech industry we’re constantly bombarded with information of various sorts. We always need to keep up with the new technologies, frameworks, new versions of the languages that we work with, etc.
Here are some tips that have worked for me and I hope they will be equally as valuable to you. Also, I highly recommend that you take this course to understand how we learn and how our brain functions. The points below are a mix of my personal experience and the useful tips I’ve amassed on this topic.