Содержание курса
1. Основы
26 уроков
137
99
14м
0
Закрытый
1.1
Установка
↗
9
7
-
0
Открытый
1.2
Hello, World!
↗
14
8
1м 0с
0
Закрытый
1.3
Переменные и типы данных
↗
9
4
-
0
Открытый
1.4
Функции
↗
10
5
9м 49с
0
Закрытый
1.5
Условный оператор
↗
5
4
-
0
Закрытый
1.6
for
↗
4
4
-
0
Закрытый
1.7
switch
↗
5
4
-
0
Закрытый
1.8
Массивы
↗
4
4
-
0
Закрытый
1.9
Слайсы
↗
4
4
-
0
Закрытый
1.10
map
↗
4
4
-
0
Закрытый
1.11
Память
↗
5
3
-
0
Закрытый
1.12
Указатели
↗
4
3
-
0
Открытый
1.13
Структуры
↗
11
3
4м 27с
0
Закрытый
1.14
Интерфейсы
↗
4
3
-
0
Закрытый
1.15
Дженерики
↗
4
3
-
0
Закрытый
1.16
Escape Analysis
↗
4
3
-
0
Закрытый
1.17
Ошибки и паника
↗
4
3
-
0
Закрытый
1.18
Пакеты и модули
↗
3
3
-
0
Закрытый
1.19
Тесты
↗
4
4
-
0
Закрытый
1.20
Проект
↗
4
3
-
0
Закрытый
1.21
Побитовые операции
↗
3
3
-
0
Закрытый
1.22
unsafe
↗
5
5
-
0
Закрытый
1.23
Выравнивание
↗
4
3
-
0
Закрытый
1.24
Устройство слайсов
↗
3
3
-
0
Закрытый
1.25
Устройство string
↗
3
3
-
0
Закрытый
1.26
Устройство старой map
↗
4
3
-
0
2. Конкурентность
14 уроков
40
19
18м
0
Закрытый
2.1
Конкурентность
↗
3
3
-
0
Открытый
2.2
Горутины
↗
10
2
18м 44с
0
Закрытый
2.3
Каналы
↗
3
2
-
0
Закрытый
2.4
Контекст
↗
3
1
-
0
Закрытый
2.5
Мьютекс
↗
3
2
-
0
Закрытый
2.6
Атомики
↗
4
1
-
0
Закрытый
2.7
RWMutex
↗
3
1
-
0
Закрытый
2.8
Lock-Free структуры
↗
2
1
-
0
Открытый
2.9
Устройство планировщика
↗
3
1
-
0
Закрытый
2.10
Устройство каналов
↗
1
1
-
0
Закрытый
2.11
Устройство мьютекса
↗
1
1
-
0
Закрытый
2.12
Дополнительные инструменты пакета sync
↗
1
1
-
0
Закрытый
2.13
Паттерны
↗
1
1
-
0
Закрытый
2.14
Проект
↗
2
1
-
0
3. Продвинутые темы
9 уроков
22
13
0м
0
Закрытый
3.1
Аллокатор
↗
1
1
-
0
Открытый
3.2
Сборщик мусора
↗
1
1
-
0
Закрытый
3.3
Интерфейсы и пакет reflect
↗
7
3
-
0
Закрытый
3.4
Устройство компилятора
↗
2
1
-
0
Закрытый
3.5
Ассемблер
↗
2
1
-
0
Закрытый
3.6
CGO
↗
2
1
-
0
Закрытый
3.7
Дебаггер
↗
2
1
-
0
Закрытый
3.8
Бенчмарки и профилировщик
↗
2
1
-
0
Закрытый
3.9
Конец
↗
3
3
-
0