Описание курса
Глубокий курс по конкурентному программированию на Go от Balun.Courses. Рассчитан на Go-разработчиков уровня Middle/Senior и разработчиков, переходящих с других backend-стеков; джунам будет сложно. В программе — внутреннее устройство горутин и планировщика Go, каналы и паттерны их использования, примитивы синхронизации, алгоритмы синхронизации и lock-free структуры данных, паттерны конкурентных вычислений с live coding. Обучение построено вокруг сквозного проекта: ученик разрабатывает in-memory key-value базу данных с асинхронной репликацией. Курс включает 70% практики, домашние задания и демо-версию для ознакомления.
Чему научитесь
- Понимать внутреннее устройство горутин и планировщика Go
- Работать с каналами и применять паттерны их использования
- Использовать примитивы синхронизации и реализовывать их
- Применять алгоритмы синхронизации и lock-free структуры данных
- Писать параллельный код и работать с ним
- Разрабатывать in-memory key-value базу данных с асинхронной репликацией
Кому подойдёт
Похожие курсы в других школах
Go: 1000 задач — большой практикум по алгоритмам
Фуллстек Голанг-разработчик
Чистая архитектура приложения на GO
Профессия «Backend-разработчик на Go»
🎯 Не уверены, что этот курс вам подходит?
Пройдите тест на профессию и узнайте, насколько она соответствует вашим навыкам и интересам: