Вивчай Асинхронне програмування у С# безкоштовно
ITVDN: курси програмування
Відеокурси з
програмування
УКР
  • РУС
  • УКР

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

    Підписка
    УКР
    • РУС
    • УКР
    Arrow
    27 марта состоится вебинар «Подготовка к собеседованию по PHP» Подробности и регистрация
    Arrow

    Акція закінчилась. Більше актуальних пропозицій у розділі Акції!

    Усі акції

    С 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