Содержание курса
1. Введение в Go и настройка окружения
4 урока
102
38
21м
0
Открытый
1.1
Знакомство с Go
↗
61
16
10м 40с
0
Закрытый
1.2
Установка и настройка окружения
↗
16
9
5м 1с
0
Закрытый
1.3
Структура Go проекта
↗
14
6
4м 17с
0
Закрытый
1.4
Основы работы с командной строкой
↗
11
7
2м 33с
0
2. Базовый синтаксис и типы данных
5 уроков
27
10
1м
0
Открытый
2.1
Переменные и константы
↗
10
3
1м 37с
0
Закрытый
2.2
Базовые типы данных
↗
4
2
-
0
Закрытый
2.3
Операторы
↗
4
2
-
0
Закрытый
2.4
Работа со строками
↗
4
2
-
0
Закрытый
2.5
Преобразование типов
↗
5
1
-
0
3. Управляющие конструкции
4 урока
8
4
0м
0
Закрытый
3.1
Условные операторы (if/else)
↗
2
1
-
0
Закрытый
3.2
Switch
↗
2
1
-
0
Закрытый
3.3
Циклы (for)
↗
2
1
-
0
Закрытый
3.4
Продвинутые паттерны циклов
↗
2
1
-
0
4. Коллекции данных
5 уроков
9
2
0м
0
Закрытый
4.1
Массивы
↗
3
1
-
0
Закрытый
4.2
Слайсы
↗
2
1
-
0
Закрытый
4.3
Внутреннее устройство слайса
↗
1
0
-
0
Закрытый
4.4
Итерирование
↗
1
0
-
0
Закрытый
4.5
Map
↗
2
0
-
0
5. Функции
1 урок
0
0
0м
0
Закрытый
5.1
Основы функций
↗
0
0
-
0
6. Структуры и методы
4 урока
1
0
0м
0
Закрытый
6.1
Структуры
↗
0
0
-
0
Закрытый
6.2
Методы
↗
1
0
-
0
Закрытый
6.3
Встраивание
↗
0
0
-
0
Закрытый
6.4
Теги структур
↗
0
0
-
0
7. Структуры и методы
6 уроков
2
0
0м
0
Закрытый
7.1
Основы структур
↗
0
0
-
0
Закрытый
7.2
Теги структур
↗
0
0
-
0
Закрытый
7.3
Встраивание структур (Embedding)
↗
0
0
-
0
Закрытый
7.4
Методы
↗
1
0
-
0
Закрытый
7.5
Методы и встраивание
↗
1
0
-
0
Закрытый
7.6
Конструкторы в Go
↗
0
0
-
0
8. Указатели и память
3 урока
0
0
0м
0
Закрытый
8.1
Указатели
↗
0
0
-
0
Закрытый
8.2
Передача значений
↗
0
0
-
0
Закрытый
8.3
Модель памяти
↗
0
0
-
0
9. Указатели
3 урока
2
0
0м
0
Закрытый
9.1
Введение в указатели
↗
1
0
-
0
Закрытый
9.2
Указатели на структуры
↗
1
0
-
0
Закрытый
9.3
Указатели и производительность
↗
0
0
-
0
10. Работа с ошибками
3 урока
0
0
0м
0
Закрытый
10.1
Ошибка как значение
↗
0
0
-
0
Закрытый
10.2
Кастомные ошибки
↗
0
0
-
0
Закрытый
10.3
Идиоматичная обработка
↗
0
0
-
0
11. Работа с ошибками
3 урока
2
0
0м
0
Закрытый
11.1
Error тип
↗
1
0
-
0
Закрытый
11.2
Кастомные ошибки
↗
1
0
-
0
Закрытый
11.3
Wrap и Unwrap ошибок
↗
0
0
-
0
12. Пакеты и организация кода
3 урока
1
0
0м
0
Закрытый
12.1
Создание пакетов
↗
1
0
-
0
Закрытый
12.2
Импорты
↗
0
0
-
0
Закрытый
12.3
Документирование кода
↗
0
0
-
0
13. Пакеты и организация кода
3 урока
1
0
0м
0
Закрытый
13.1
Пакеты
↗
1
0
-
0
Закрытый
13.2
Архитектура проекта
↗
0
0
-
0
Закрытый
13.3
Документирование
↗
0
0
-
0
14. Стандартная библиотека (введение)
5 уроков
0
0
0м
0
Закрытый
14.1
Пакет fmt
↗
0
0
-
0
Закрытый
14.2
Пакет strings
↗
0
0
-
0
Закрытый
14.3
Пакет strconv
↗
0
0
-
0
Закрытый
14.4
Пакет math
↗
0
0
-
0
Закрытый
14.5
Пакет time
↗
0
0
-
0
15. Стандартная библиотека
4 урока
4
0
0м
0
Закрытый
15.1
fmt
↗
1
0
-
0
Закрытый
15.2
strings и strconv
↗
1
0
-
0
Закрытый
15.3
time
↗
1
0
-
0
Закрытый
15.4
sort и math
↗
1
0
-
0
16. Работа с вводом/выводом
3 урока
1
0
0м
0
Закрытый
16.1
Консольный ввод/вывод
↗
0
0
-
0
Закрытый
16.2
Работа с файлами (основы)
↗
1
0
-
0
Закрытый
16.3
Буферизированный ввод/вывод
↗
0
0
-
0
17. Ввод и вывод
3 урока
3
0
0м
0
Закрытый
17.1
Консольный ввод
↗
1
0
-
0
Закрытый
17.2
Работа с файлами
↗
1
0
-
0
Закрытый
17.3
Интерфейсы io
↗
1
0
-
0
18. Работа с JSON
2 урока
0
0
0м
0
Закрытый
18.1
Сериализация
↗
0
0
-
0
Закрытый
18.2
Теги и вложенность
↗
0
0
-
0
19. Идиоматичный Go
3 урока
3
0
0м
0
Закрытый
19.1
Принципы проектирования
↗
1
0
-
0
Закрытый
19.2
Частые ошибки новичков
↗
1
0
-
0
Закрытый
19.3
Go Proverbs
↗
1
0
-
0