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

Moderator
Команда форума
29 Мар 2020
305,420
1,638,474
113
#1
Каналы в 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


Скачать:
Для просмотра содержимого вам необходимо авторизоваться