In this chapter, we will look at the advanced techniques that help us execute asynchronous code—one of the most important components of Dart. Asynchronous programming is a standard programming paradigm and together with object-oriented principles, it plays an important role in the development of applications. In this chapter, we will cover the following topics:
Event-driven architecture
The Dart VM execution model
Future
Zone
Isolates