1. Присоединяйся к лучшим! Пройди - РЕГИСТРАЦИЮ!

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

Discussion in 'Администрирование и программирование' started by TwentyFour, Sep 24, 2020.

Share This Page

  1. TwentyFour

    By:TwentyFourSep 24, 2020
    VIP
    VIP Новенький

    Joined:
    Aug 1, 2020
    Messages:
    6,991
    Likes Received:
    3,510
    [Гнатюк Владислав] С# асинхронное программирование (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

    Продажник:
    Скачать:
     
Похожие темы
  1. Администратор
    Replies:
    0
    Views:
    1,816
  2. Администратор
    Replies:
    0
    Views:
    583
  3. #Megalodon
    Replies:
    3
    Views:
    735
  4. TwentyFour
    Replies:
    3
    Views:
    741
  5. #Megalodon
    Replies:
    0
    Views:
    593
  6. #Megalodon
    Replies:
    0
    Views:
    1,424
  7. heineek
    Replies:
    4
    Views:
    91
Loading...