Содержание курса
Введение
6 уроков
1.
Приветствие
↗
2.
История GO и почему это лучший язык программирования
↗
3.
Компилятор GO как код превращается в программу
↗
4.
Редакторы кода для GO выбираем инструмент разработки
↗
5.
Установка VSCode
↗
6.
Расширение GO для VS Code и архитектура взаимодействия
↗
Изучение Go: базовый уровень
70 уроков
1.
Подготовка арены - настройка окружения Git
↗
2.
Команды терминала и языки программирования
↗
3.
Первый шаг - программа в Go
↗
4.
Практическое задание
↗
5.
Когда использовать go run а когда go build
↗
6.
Стандартная библиотека Go Ваша коробка инструментов по умолчанию
↗
7.
Импорт в Go как собирать только нужное
↗
8.
Типы данных в Go фундамент ваших программ
↗
9.
Контейнеры для данных как хранить информацию в Go
↗
10.
Контейнеры для данных ч2
↗
11.
Контейнеры для данных ч3
↗
12.
Код который читается сам соглашения об именовании
↗
13.
Snakecase UPPERCASE и camelCase
↗
14.
Неизменные стражи кода введение в константы
↗
15.
Блоки констант и правила инициализации
↗
16.
Практическое применение констант
↗
17.
Арсенал программиста логические операторы
↗
18.
Арсенал программиста операторы программная шпаргалка
↗
19.
Математические операции в Go
↗
20.
Циклы в действии основы повторений в Go
↗
21.
Управление потоком циклов
↗
22.
Мастерство циклов как for заменяет while в Go
↗
23.
Бесконечные циклы и управление потоком
↗
24.
Практическое применение цикла for как игра
↗
25.
Игровой пример с циклами
↗
26.
Цикл for в Go против скама
↗
27.
Логика выбора в Go от простого if к сложным решениям
↗
28.
Вложенные условия и логические операторы в Go
↗
29.
Практическое применение условных операторов Go
↗
30.
Управление выбором switch в Go
↗
31.
Выражения в case и fallthrough
↗
32.
Type Switch знакомство
↗
33.
Система обработки игровых событий
↗
34.
Массивы в Go основы и объявление
↗
35.
Модификация и итерация
↗
36.
Программа анализа командной статистики
↗
37.
Слайсы вместо массивов
↗
38.
Динамические коллекции слайсы вместо массивов
↗
39.
Динамические коллекции в действии
↗
40.
Карты Go Мощь ключ значение хранилищ
↗
41.
Карты данных от простых словарей до многоуровневых хранилищ
↗
42.
Карты Go практический пример
↗
43.
Мастер итераций range
↗
44.
Мастер итераций range подробный разбор
↗
45.
Range анализ оценок
↗
46.
Range комбинирование карт и слайсов
↗
47.
Мастер итераций система учета покупок
↗
48.
Мастерская кода функции в Go
↗
49.
Мастерская кода анонимные функции и замыкания
↗
50.
Функции в го система обработки транзакций
↗
51.
Мастерская кода множественные возвращаемые значения
↗
52.
Множественные возвращаемые значения ошибки
↗
53.
Мастер класс Множественные возвращаемые значения
↗
54.
Основы вариативных функций
↗
55.
Комбинирование параметров
↗
56.
Передача срезов и практическое применение
↗
57.
Основы и механизм работы Defer
↗
58.
Решение проблем defer
↗
59.
defer система логирования
↗
60.
Когда программа кричит стоп panic
↗
61.
Обработка платежных транзакций
↗
62.
Когда go нажимает кнопку тревоги panic
↗
63.
Спасение программы от краха recover
↗
64.
Продвинутое использование recover
↗
65.
recover в действии и подводные камни
↗
66.
Экстренный выход из программы Exit в Go
↗
67.
Взаимодействие Exit с defer
↗
68.
Система мониторинга
↗
69.
Секреты функции init
↗
70.
Система автоматической регистрации плагинов init
↗
Изучение Go: Продвинутый уровень
3 урока
1.
Магия замыканий как функции запоминают свое прошлое
↗
2.
Параметризованные замыкания
↗
3.
Продвинутые техники замыканий в go
↗