Содержание курса
Основы
26 уроков
1.
Установка
↗
2.
Hello, World!
↗
3.
Переменные и типы данных
↗
4.
Функции
↗
5.
Условный оператор
↗
6.
for
↗
7.
switch
↗
8.
Массивы
↗
9.
Слайсы
↗
10.
map
↗
11.
Память
↗
12.
Указатели
↗
13.
Структуры
↗
14.
Интерфейсы
↗
15.
Дженерики
↗
16.
Escape Analysis
↗
17.
Ошибки и паника
↗
18.
Пакеты и модули
↗
19.
Тесты
↗
20.
Проект
↗
21.
Побитовые операции
↗
22.
unsafe
↗
23.
Выравнивание
↗
24.
Устройство слайсов
↗
25.
Устройство string
↗
26.
Устройство старой map
↗
Конкурентность
14 уроков
1.
Конкурентность
↗
2.
Горутины
↗
3.
Каналы
↗
4.
Контекст
↗
5.
Мьютекс
↗
6.
Атомики
↗
7.
RWMutex
↗
8.
Lock-Free структуры
↗
9.
Устройство планировщика
↗
10.
Устройство каналов
↗
11.
Устройство мьютекса
↗
12.
Дополнительные инструменты пакета sync
↗
13.
Паттерны
↗
14.
Проект
↗
Продвинутые темы
9 уроков
1.
Аллокатор
↗
2.
Сборщик мусора
↗
3.
Интерфейсы и пакет reflect
↗
4.
Устройство компилятора
↗
5.
Ассемблер
↗
6.
CGO
↗
7.
Дебаггер
↗
8.
Бенчмарки и профилировщик
↗
9.
Конец
↗