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

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

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

    Выбери свою 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
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.