С 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 дней.
Получить курс бесплатно
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів