Программа и содержание

[balun.courses] Каналы в golang: тонкости и нюансы (2025)

Слив курса Каналы в golang: тонкости и нюансы [balun.courses] [Владимир Балун]

Преподает ex-TeamLead из Yandex

Глубокий и исчерпывающий интенсив для систематизации знаний по каналам и подготовки к Golang собеседованию — теория, практика и допматериалы

Содержание:

Тонкости и нюансы каналов:

Однонаправленные каналы

Правильное закрытие каналов

Внутреннее устройство каналов

Приоритизация 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 на каналах

Внутреннее устройство каналов

Узнаешь, как буфферизированные и небуферизированные каналы устроены под капотом

Результат интенсива:

Поймешь внутреннее устройство каналов в Go: тонкости и нюансы

Узнаешь, где и как применять каналы на практике

Научишься применять паттерны использования каналов в production

Вопросы и задачи по каналам больше не будут ставить в тупик на cобеседованиях по Go

Что внутри интенсива:

1) Записанные уроки студийного качества

2) Практика с примерами кода.

Домашек не будет, но всю теорию сразу отработаем на задачах, которые встречаются на работе и собеседованиях

3) Дополнительные материалы

Дополнительно дадим статьи и книги для еще более глубокого изучения каналов в Go

Продажник: