Стань сильним Software Architect, впорядкуй знання та отримай нові навички. Реєстрація на тренінг!
×Закрыть

Бесплатный курс Асинхронное программирование в С#

Состоялось
17 сентября (четверг)
Место
Online
Стоимость
бесплатно
Пойдут

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

Google Calendar iCal
LinkedIn

Нет комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Подписаться на комментарии