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