Урок познакомит слушателей лекции с принципами асинхронного программирования. На уроке будут рассмотрены как разновидности асинхронных операций, так и асинхронность в целом. После этого урока студенты получат полное представление о понятии «асинхронность». Будут рассмотрены основные асинхронные шаблоны программирования, а также чистые асинхронные API для упрощения работы с асинхронным шаблоном TAP и ключевыми словами async await. Студенты научатся переписывать API старых асинхронных шаблонов согласно новому TAP. Для этого, на уроке рассматривается тип TaskCompletionSource. В конце урока будут рассмотрены ограничения в использовании оператора await.