Каналы в golang: тонкости и нюансы
О чём курс
Вопросы про каналы в Go часто становятся камнем преткновения на собеседованиях и причиной критических ошибок в продакшене. Этот интенсив помогает систематизировать работу с примитивами синхронизации, разбирая их устройство под капотом и реальные сценарии применения.
Внутри разбираются как фундаментальные аспекты (буферизация, nil-каналы, утечки горутин), так и прикладные паттерны: от Pipeline и Fan-In/Fan-Out до реализации собственных Rate Limiter и Single Flight. Весь материал сопровождается примерами кода, ориентированными на типичные задачи из практики Go-разработчиков. После прохождения интенсива вы будете понимать механизмы взаимодействия горутин и сможете уверенно отвечать на вопросы по конкурентности на технических интервью.
Программа обучения
- Тонкости и нюансы каналов:
- Однонаправленные каналы
- Правильное закрытие каналов
- Внутреннее устройство каналов
- Приоритизация case-ов в select-e
- Ошибки неправильного использования каналов
- Буферизованные и небуферизованные каналы
- Неблокирующие запись и чтение с каналами
- Операторы break и continue с select-ом
- Share memory by communicating
- Проверка канала на закрытие
- Signal и broadcast на каналах
- Копирование каналов
- Deadlock с каналами
- Сравнение каналов
- Каналы каналов
- Утечки горутин
- Nil каналы
- Паттерны использования каналов:
- Bridge
- Pipeline
- Generator
- Transformer
- Moving later
- Done channel
- Or-done channel
- Promise и Future
- Fan-In, Fan-Out и Tee
- Реализация Error group на каналах
- Реализация Rate limiter на каналах
- Реализация Single flight на каналах
- Реализация Semaphore на каналах
- Реализация Barrier на каналах
- Реализация Promise на каналах
- Реализация Future на каналах
- Внутреннее устройство каналов: глубокий разбор буферизированных и небуферизированных каналов под капотом
Другие материалы автора 12
ВБ Владимир Балун Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».