Изучай Асинхронное программирование в С# бесплатно
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Начать бесплатно
ITVDN logo
Видеокурсы по
программированию

Выбери свою IT специальность

Начать бесплатно

С 10 по 17 сентября 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “Асинхронное программирование в C#” бесплатно!

Зачем изучать асинхронное программирование?

В основе асинхронности лежит концепция эффективного использования имеющихся вычислительных ресурсов. Она позволяет вынести определенные задачи из основного потока в асинхронные методы или блоки программного кода. Без такого подхода тяжело обойтись в графических программах, где продолжительные задачи могут создавать проблемы пользовательскому интерфейсу попросту блокируя его. 

Также, асинхронность активно используется в веб-приложениях, когда необходимо обрабатывать пользовательские запросы, взаимодействовать с базами данных или сетевыми ресурсами, сохраняя при этом доступность приложения для выполнения других задач.

О курсе

Автор - Гнатюк Владислав, .NET Developer, сертифицированный специалист Microsoft и тренер-консультант по специальности .NET Developer в CyberBionicSystematics.

Курс состоит из 9 видео уроков общей продолжительностью более 19 часов.

В курсе подробно рассматривается само понятие асинхронности и современные приемы организации асинхронного выполнения участков кода на языке C# в различных программных шаблонах.

По окончании курса вы будете владеть навыками работы с задачами в связке с ключевыми словами async await. При выполнении практических заданий и тестов вы получите первый опыт, который поможет раз и навсегда запомнить методику применения шаблона TAP в языке C#.

Программа курса:

  1. Введение в асинхронное программирование
  2. Асинхронный шаблон программирования Task-based Asynchronous Pattern
  3. Планировщик задач. Дочерние задачи
  4. Ключевые слова async await. Техническая реализация
  5. Работа контекста синхронизации с async await. Роль async await в ASP.NET
  6. Асинхронное программирование с async await
  7. Исключения в асинхронном коде. Скоординированная отмена. Блокировки
  8. Потокобезопасные коллекции. Producer-Consumer Pattern. Класс Parallel
  9. ConcurrentDictionary. PLINQ

Для кого этот курс

Курс «Асинхронное программирование в C#» будет полезен как начинающим .NET разработчикам, так и опытным программистам, желающим улучшить уже имеющиеся знания об актуальных на сегодня технологиях создания асинхронного кода. Курс входит в комплексную программу обучения по специальности .NET Developer.

Чему вы научитесь на этом курсе:

  • Использовать класс Task из библиотеки TPL для асинхронного выполнения методов.
  • Создавать продолжения (Continuation) для логического завершения асинхронных задач.
  • Управлять выполнением задач, создавая пользовательский планировщик задач.
  • Понимать внутреннюю логику выполнения команд на основе ключевых слов async/await.
  • Создавать асинхронные методы с использованием ключевых слов async/await.
  • Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода.
  • Организовывать корректную отмену выполняемых задач.
  • Работать с потокобезопасными коллекциями, написанными по шаблону Producer-Consumer.
  • Работать с потокобезопасным словарем ConcurrentDictionary.

Сроки акции

Акция проходит с 10 по 17 сентября 2020 года включительно. Доступ к курсу открывается на 10 дней.

КОММЕНТАРИИ И ОБСУЖДЕНИЯ
ВИДЕО КУРСЫ ПО СХОЖЕЙ ТЕМАТИКЕ
СТАТЬИ ПО СХОЖЕЙ ТЕМАТИКЕ
Notification success