Содержание курса
1. Введение и базовые конструкции
7 уроков
456
291
12м
10
Закрытый
1.1
Hello world
↗
165
46
3м 38с
3
Закрытый
1.2
Типы данных
↗
59
47
1м 17с
2
Закрытый
1.3
Переменные
↗
52
44
1м 25с
2
Закрытый
1.4
Константы
↗
47
40
2м 33с
1
Закрытый
1.5
Цикл For
↗
52
37
1м 25с
1
Закрытый
1.6
If/Else
↗
41
37
2м 41с
1
Закрытый
1.7
Switch
↗
40
40
2м 14с
0
2. Коллекции
4 урока
150
123
11м
7
Закрытый
2.1
Массивы (Arrays)
↗
45
33
1м 27с
2
Закрытый
2.2
Срезы (Slices)
↗
38
32
4м 43с
1
Закрытый
2.3
Хэш-таблицы (Maps)
↗
34
30
3м 40с
3
Закрытый
2.4
Range
↗
33
28
3м 16с
1
3. Функции
5 уроков
149
133
10м
2
Закрытый
3.1
Функции
↗
32
29
3м 23с
1
Закрытый
3.2
Функции с возвратом нескольких значений
↗
32
28
1м 20с
0
Закрытый
3.3
Функции с переменным числом аргументов
↗
30
26
1м 25с
0
Закрытый
3.4
Замыкания
↗
30
25
3м 31с
1
Закрытый
3.5
Рекурсия
↗
25
25
2м 38с
0
4. Структуры и методы
5 уроков
128
106
10м
0
Закрытый
4.1
Указатели
↗
31
24
1м 19с
0
Закрытый
4.2
Структуры
↗
26
23
2м 19с
0
Закрытый
4.3
Методы
↗
24
22
2м 29с
0
Закрытый
4.4
Интерфейсы
↗
25
20
2м 24с
0
Закрытый
4.5
Ошибки
↗
22
17
1м 14с
0
5. Concurrency
10 уроков
202
135
24м
0
Закрытый
5.1
Горутины
↗
33
19
4м 23с
0
Закрытый
5.2
Каналы
↗
25
15
2м 36с
0
Закрытый
5.3
Буферизированные каналы
↗
20
15
2м 7с
0
Закрытый
5.4
Синхронизация каналов
↗
20
14
4м 53с
0
Закрытый
5.5
Направления каналов
↗
17
13
2м 2с
0
Закрытый
5.6
Select
↗
20
15
1м 7с
0
Закрытый
5.7
Тайм-ауты
↗
21
11
2м 5с
0
Закрытый
5.8
Неблокируемые операции в каналах
↗
16
11
4м 47с
0
Закрытый
5.9
Закрытие каналов
↗
14
11
2м 6с
0
Закрытый
5.10
Range и каналы
↗
16
11
1м 39с
0
6. Таймеры, синхронизация и управление горутинами
7 уроков
92
71
12м
0
Закрытый
6.1
Таймеры
↗
15
11
3м 27с
0
Закрытый
6.2
Тикеры
↗
13
9
2м 37с
0
Закрытый
6.3
Пулы воркеров
↗
11
11
2м 3с
0
Закрытый
6.4
WaitGroups
↗
14
10
1м 52с
0
Закрытый
6.5
Ограничение скорости
↗
12
12
2м 4с
0
Закрытый
6.6
Атомарные операции
↗
12
9
1м 35с
0
Закрытый
6.7
Мьютексы
↗
15
9
1м 11с
0
7. Работа с данными и строками
5 уроков
53
45
4м
0
Закрытый
7.1
Сортировка
↗
12
9
1м 34с
0
Закрытый
7.2
Сортировка с испольозванием функций
↗
11
9
1м 7с
0
Закрытый
7.3
Строковые функции
↗
11
9
1м 9с
0
Закрытый
7.4
Форматирование строк
↗
10
10
2м 40с
0
Закрытый
7.5
Регулярные выражения
↗
9
8
-
0
8. Работа с различными форматами данных
4 урока
46
32
6м
0
Закрытый
8.1
JSON
↗
15
8
2м 29с
0
Закрытый
8.2
XML
↗
12
8
2м 2с
0
Закрытый
8.3
Кодирование Base64
↗
11
8
1м 24с
0
Закрытый
8.4
SHA1
↗
8
8
-
0
9. Работа с временем
3 урока
25
21
0м
0
Закрытый
9.1
Время
↗
8
7
-
0
Закрытый
9.2
Epoch
↗
9
7
-
0
Закрытый
9.3
Форматирование времени
↗
8
7
-
0
10. Работа с файлами и файловой системой
6 уроков
49
36
2м
0
Закрытый
10.1
Чтение файлов
↗
14
7
2м 34с
0
Закрытый
10.2
Запись файлов
↗
8
6
-
0
Закрытый
10.3
Строковые фильтры
↗
8
8
-
0
Закрытый
10.4
Пути к файлам
↗
7
5
-
0
Закрытый
10.5
Директории
↗
6
5
-
0
Закрытый
10.6
Временные файлы и директории
↗
6
5
-
0
11. Тестирование и командная строка
4 урока
30
22
0м
0
Закрытый
11.1
Тестирование
↗
8
5
-
0
Закрытый
11.2
Аргументы командной строки
↗
6
5
-
0
Закрытый
11.3
Флаги командной строки
↗
9
5
-
0
Закрытый
11.4
Подкоманды командной строки
↗
7
7
-
0
12. Работа с окружением и системными процессами
5 уроков
50
27
5м
0
Закрытый
12.1
Переменные среды
↗
9
5
-
0
Закрытый
12.2
HTTP клиенты
↗
14
6
2м 47с
0
Закрытый
12.3
HTTP серверы
↗
12
6
3м 8с
0
Закрытый
12.4
Порождающие процессы
↗
8
5
-
0
Закрытый
12.5
Замещающие процессы
↗
7
5
-
0
13. Системные сигналы и завершение программы
2 урока
19
10
3м
0
Закрытый
13.1
Сигналы
↗
12
5
3м 40с
0
Закрытый
13.2
Выход
↗
7
5
-
0
14. Управление ошибками и завершение программы
2 урока
17
12
0м
0
Закрытый
14.1
Panic
↗
7
6
-
0
Закрытый
14.2
Defer
↗
10
6
0м 14с
0