Новий відео курс – С# Асинхронне програмування
ITVDN: курси програмування
Відеокурси з
програмування

Замовити дзвінок

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

Підписка

Замовити дзвінок

+38 099 757 27 82

Друзі, привіт!

Ми підготували приємні новини для тих, хто хоче поглибити свої знання мови C# та навчитися створювати код, який ефективно оброблятиме декілька операцій водночас – новий відео курс “C# Асинхронне програмування” вже на сайті в повному обсязі!

Асинхронний підхід до програмування дозволяє створювати код, виконання якого не буде блокувати виконання іншого коду. Завдяки такому підходу, наприклад, одночасно може бути виконано багато різних задач.

На курсі ви познайомитесь із засобами асинхронного та паралельного програмування, а також розглянете:

  • шаблон асинхронного програмування TAP (Task-based Asynchronous Pattern) та його співставлення з шаблонами APM та EAP;
  • ключові слова async/await;
  • механізми Thread і ThreadPool;
  • налаштування продовження задачі (TaskContinuation), планувальник задач (TaskScheduler) та контекст синхронізації;
  • приклади роботи з великою кількістю задач, теорію блокування та синхронізації в багатопоточному середовищі й реалізацію цих засобів в .NET (як-от монітор, семафор, м’ютекс та інші).

Окремо будуть розглянуті потокобезпечні колекції, їх призначення та будова, розподілене програмування, види багатозадачності, засоби класу Parallel та методи PLINQ, різні шаблони паралельної та асинхронної обробки даних.

Автор курсуГанна Сичова, .NET Developer із комерційним досвідом в ІТ понад 7 років.

Курс складається з 8 відео уроків загальною тривалістю 5 годин 52 хвилини.

Структура курсу:

  1. Початок роботи з асинхронністю в С#.
  2. Task-based Asynchronous Pattern (TAP).
  3. Ключові слова async/await. Технічна реалізація.
  4. Робота з асинхронним кодом.
  5. Блокування. Виключення.
  6. Потокобезпечні колекції.
  7. Планувальник задач (TaskScheduler). Вкладені та дочірні задачі.
  8. Паралельне програмування.

Чого ви навчитеся на даному курсі:

  • Писати асинхронний код мовою C#.
  • Краще розуміти, як працюють ключові слова async/await.
  • Обирати найбільш відповідні засоби синхронізації та блокування ресурсів.
  • Розбиратися в засобах паралелізації, які існують в C#, та в яких випадках їх краще використовувати.
  • Краще розуміти, які проблеми можуть вирішити паралельне та асинхронне програмування.
  • Використовувати шаблони асинхронного та паралельного програмування.

Попередні вимоги

Цей курс підійде як новачкам у програмуванні, так і досвідченим .NET розробникам, які хочуть покращити свої знання із асинхронного та паралельного програмування в C#. Для розуміння розглянутих на курсі тем знадобиться знання мови C# на рівні курсу “C# Поглиблений”.

Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.

Курс входить до комплексних програм підготовки за спеціальностями:

    

 

КОМЕНТАРІ ТА ОБГОВОРЕННЯ
ВІДЕО КУРСИ ЗА СХОЖОЮ ТЕМАТИКОЮ
СТАТТІ ЗА СХОЖОЮ ТЕМАТИКОЮ

Купуй передплатуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
Преміум
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
169.99 $
Придбати
Notification success