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

Путь для тех, кто готов и хочет стать мастером многопоточного программирования

Самое главное

Уникальность

Помимо личного опыта, материалы для курса я собирал, общаясь с ведущими разработчиками индустрии, например, с создателем языка Kotlin

Постоянная связь

Во время и после обучения, ты будешь иметь доступ к Telegram сообществу, в котором будут ответы на все твои вопросы и регулярные прямые эфиры

Универсальность

Знания, которые будут получены на курсе, будут применимы к любому языку программирования, в частности, к языку Go

Программа курса

По итогу обучения ты напишешь свою In-Memory многопоточную obstruction-free платёжную систему

Занятие №1. Мотивация изучения многопоточного программирования

Занятие №2. Глобальные проблемы и цели многопоточного программирования

Домашнее задание №1

Занятие №3. Реализация низкоуровневых примитивов синхронизации на Go

Занятие №4. Реализация критической секции на базе низкоуровневых примитивов синхронизации

Домашнее задание №2

Занятие №5. Устройство и ключевые свойства блокировок

Занятие №6. Использование и устройство сложных примитивов синхронизации

Домашнее задание №3

Занятие №7. Каналы в Go как встроенная многопоточная очередь

Занятие №8. Многопоточные паттерны на основе каналов в Go

Домашнее задание №4

Занятие №9. Формализм и аппаратные особенности многопоточного программирования

Занятие №10. Продвинутые блокировки для многосерверных систем

Домашнее задание №5

Занятие №11. Продвинутые многопоточные паттерны для коллекций

Занятие №12. Lock-free и obstruction-free алгоритмы

Домашнее задание №6

Занятие №13. Асинхронное программирование

Об авторе: Игорь Панасюк

Разрабатываю платёжный шлюз Яндекса 500+ RPS, обеспечивающий обработку платежей для всех клиентских сервисов компании. Помимо этого, преподаю курс по Go для сотрудников компании

В Университете ИТМО читаю лекции и курирую двухсеместровый курс «Программирование на Go» на кафедре прикладной математики и информатики

Спикер конференций HighLoad, GolangConf, GoFunc и локальных митапов

Автор YouTube канала. 5+ лет в промышленной разработке, более 3000 часов менторства и преподавания, более 500 человек обучились на моих курсах

Тариф Base

Доступ к материалам на 6 мес

Финальный проект

4 групповые Q/A сессии

13 практических занятий

6 домашних заданий с автотестами

♨ИСТОЧНИК

СКАЧАТЬ