In this chapter, you learned how to define and start a task, how to wait for one or more tasks to finish, and how to control task completion order. You also learned how to synchronize access to shared resources, and the theory behind async and await.
In the next part, you will learn how to create applications for the App Models supported by .NET Core, such as web applications, web services, and Universal Windows Platform apps, and App Models, such as Xamarin, that are supported by .NET Standard.