Вивчай Асинхронне програмування у С# безкоштовно
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-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.