Further reading
If you have previously worked on OOP languages but need a refresher, then I suggest looking at the many videos available for free on YouTube. As an example, freecodecamp.org have a good video at https://www.youtube.com/watch?v=SiBw7os-_zI.
For a deeper exploration of the fundamentals of OOP, it is worth reading an excellent book named Learning Object-Oriented Programming, by Gaston C. Hillar.
Dart’s official documentation on event loops will give you a further understanding of how Isolates work: https://dart.dev/articles/archive/event-loop. Note that this is an advanced topic and rarely used in Flutter, so only read further if the topic interests you.