Скрыть объявление

Внимание!


Наш телеграм-канал попал под массовую блокировку и, пока мы подготовили для вас резервный!


Подписывайтесь по этой ССЫЛКЕ

Скрыть объявление

На короткое время рассказываем где достать редкие курсы

Подробности ТУТ

Скрыть объявление

Христос Воскресе! Пусть же Пасха принесёт вам счастье, гармонию в семье, душевное равновесие, благополучие и здоровье!

Только сегодня вы можете узнать, где получить редкие курсы!

Подробности ТУТ

Скрыть объявление

Мы обновили Telegram-бот!

Ссылку на новый бот и все детали ищите ТУТ и скорее подписывайтесь, чтобы не пропускать важные уведомления и новости форума

Скрыть объявление

Было ли у Вас такое, что Вы не могли найти курс? Если да, то напишите нам в Службу поддержки какой курс вам нужен и мы постараемся его найти.

Скрыть объявление

Пополняйте баланс и получайте при оплате складчин кэшбек в размере 10%

Запись

[Stepik] C#: Разговоры о многопоточности без воды (Сергей Камянецкий)

Тема в разделе "Курсы по программированию"

Цена:
6500 руб
Взнос:
442 руб
Организатор:
Евражкa

Список участников складчины:

1. Евражкa
open
2
Записаться
  1. Евражкa Организатор складчин

    [Stepik] C#: Разговоры о многопоточности без воды (Сергей Камянецкий)

    [​IMG]


    Практический курс по многопоточности и параллельному программированию в C#/.NET. От Thread и lock до PLINQ и потокобезопасных коллекций. Реальные примеры и паттерны для высокопроизводительных приложений.

    Для кого этот курс:

    • Курс предназначен для C# разработчиков уровня junior/middle, которые готовятся к техническим собеседованиям на позиции middle/senior developer и хотят уверенно отвечать на вопросы по многопоточности.
    • Если вы когда-либо получали вопросы про Race Conditions, Deadlock'и, примитивы синхронизации или PLINQ на интервью и чувствовали себя неуверенно - этот курс для вас.
    Начальные требования:
    • Уверенное знание языка C#.
    Чему вы научитесь:
    • Создавать и управлять потоками с помощью Thread.
    • Применять синхронизацию через lock и Monitor для защиты общих ресурсов.
    • Использовать CancellationToken для корректной отмены долгих операций.
    • Обрабатывать исключения в многопоточной среде.
    • Различать назначение ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBag.
    • Сравнивать производительность обычных и concurrent коллекций.
    • Применять BlockingCollection для Producer-Consumer архитектур.
    • Анализировать компромиссы между безопасностью и скоростью.
    • Использовать Task и Task<T> для неблокирующих операций.
    • Применять основы async/await для упрощения асинхронного кода.
    • Комбинировать синхронный и асинхронный код.
    • Разрабатывать системы бронирования с конкурентным доступом.
    • Строить многопоточные математические вычисления (сложение матриц).
    • Создавать Producer-Consumer системы для обработки данных.
    • Диагностировать и устранять Race Conditions и Deadlock'и.
    • Предотвращать гонки данных (Race Conditions).
    • Правильно обрабатывать AggregateException в параллельном коде.
    • Корректно завершать Producer-Consumer системы.
    • Управлять жизненным циклом потоков и ресурсов.
    Как проходит обучение:
    • Курс состоит из небольших видеоуроков (всего их 86) с детальным текстовым сопровождением - каждая тема включает примеры кода и пошаговые объяснения принципов работы многопоточности. После изучения материала вы проходите тесты на понимание концепций и выполняете практические задания - пишете код.
    Программа:
    1. Начало
    2. Основы многопоточности
    3. Синхронизация потоков
    4. Продвинутая синхронизация
    5. Управление жизненным циклом потоков
    6. Task и асинхронное программирование
    7. Async/Await паттерн
    8. Параллельное программирование
    9. Окончание

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
  2. Похожие складчины
    Загрузка...
Наверх