[Гнатюк Владислав] С# асинхронное программирование (2020)

vitriol0674

Команда форума
Разула в сердце
Живёт по соседству
Особенный
Спасибо от Разулы
Регистрация
13 Янв 2018
Сообщения
44.045
Реакции
728.184
Ra
140.145
[Гнатюк Владислав] С# асинхронное программирование (2020)
mail-delivery-bd472c1f-c1f4-4728-b8ab-390dda05ecf8


Курс «C# Асинхронное программирование» будет полезен как начинающим разработчикам, так и опытным программистам, желающим улучшить уже имеющиеся знания об актуальных на сегодня технологиях создания асинхронного кода. На данном курсе будет углублённо рассмотрено само понятие асинхронности и современные приемы организации асинхронного выполнения участков кода на языке C# в различных программных шаблонах.
Чему вы научитесь на этом курсе:
  • Использовать класс Task из библиотеки TPL для асинхронного выполнения методов.
  • Создавать продолжения (Continuation) для логического завершения асинхронных задач.
  • Управлять выполнением задач, создавая пользовательский планировщик задач.
  • Понимать внутреннюю логику выполнения команд на основе ключевых слов async/await.
  • Создавать асинхронные методы с использованием ключевых слов async/await.
  • Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода.
  • Организовывать корректную отмену выполняемых задач.
  • Работать с потокобезопасными коллекциями, написанными по шаблону Producer-Consumer.
  • Работать с потокобезопасным словарем ConcurrentDictionary.
Урок №1. Введение в асинхронное программирование
- введение в асинхронное программирование
-асинхронный шаблон программирование TAP
-планировщик задач и дочерние задачи
-ключевые слова async await. Техническая реализация
- асинхронное программирование с async await
-работа контекста синхронизации с async await. Роль async await в ASP.NET
-асинхронный код – исключения и блокировка. Отмена задач
-потокобезопасные коллекции по шаблону Producer-Consumer
-потокобезопасные коллекции. ConcurrentDictionary
Урок №2. Асинхронный шаблон программирования task-based asynchronous pattern
- библиотека TPL (Task Parallel Library)
- TAP (Task-based Asynchronous Pattern)
- задача (Task)
- фабрика задач (Task Factory)
-продолжения задач (Task Continuations)
- ValueTask/ValueTask<TResult>
- Task vs ValueTask
Урок №3. Планировщик задач. Дочерние задачи
-планировщик задач (Task Scheduler): функционал планировщика, готовые планировщики
-дочерние задачи
Урок №4. Ключевые слова async await. Техническая реализация
-ключевые слова async await
-асинхронные методы
-типы возвращаемых значений
-ожидаемые методы
-внутренняя реализация async await
-типы, поддерживающие работу ключевых слов «под капотом»
-объект ожидания завершения асинхронной задачи
-асинхронный метод Main
Урок №5. Работа контекста синхронизации с async await. Роль async await в ASP.NET
-использование async await в WPF
-класс SynchronizationContext –контекст синхронизации
-продолжения оператора await
-управление ожиданием
-класс ExecutionContext –контекст выполнения
-модификатор async для void
-асинхронные лямбда выражения
-использование async await ASP.NET
Урок №6. Асинхронное программирование с async await
-асинхронные операции
-асинхронные CPU операции
Асинхронные операции ввода-вывода
-асинхронность
- асинхронные шаблоны программирования
-создание асинхронных операций
-ограничения в использовании ключевых слов async await
Урок №7. Исключения в асинхронном коде. Скоординированная отмена. Блокировки
-обработка исключений из асинхронного кода
-скоординированная отмена
-блокировки
-прогресс асинхронной операции. IProgress<T>
Урок №8. Потокобезопасные коллекции. Producer-consumer pattern. Класс parallel
-потокобезопасные коллекции
-разновидности потокобезопасных коллекций
-ConcurrentQueue<T>
- ConcurrentStack<T>
- ConcurrentBag<T>
-шаюлоны Producer-Consumer. I ProducerConsumerCollection<T>
-класс BlockingCollection<T>
-параллельная обработка. Класс Parallel
-параллельные циклы (For, ForEach)
Урок №9. ConcurrentDictionary. PLINQ
- потокобезопасныq словарь ConcurrentDictionary
-описание API ConcurrentDictionary
-особенности работы с ConcurrentDictionary
-параллельная обработка. PLINQ

Продажник:

Войти или Зарегистрироваться чтобы увидеть скрытый текст.



Скачать:


 
Последнее редактирование:

vitriol0674

Команда форума
Разула в сердце
Живёт по соседству
Особенный
Спасибо от Разулы
Регистрация
13 Янв 2018
Сообщения
44.045
Реакции
728.184
Ra
140.145
Магнет-ссылка:
magnet:?xt=urn:btih:e1868351d44e1e1041633ed60cee913347167d60&tr=http%3A%2F%2Fbt02.nnm-club.cc%3A2710%2F00d403991e34d051bddacc351796d554%2Fannounce&tr=http%3A%2F%2F%5B2001%3A470%3A25%3A482%3A%3A2%5D%3A2710%2F00d403991e34d051bddacc351796d554%2Fannounce
 

Похожие темы

Теги по которым нашли тему

  1. itvdn
  2. ITVDN C#
  3. [Гнатюк Владислав] С# асинхронное программирование (2020)
Сверху