Перейди на Go за одно видео | Продвинутая база для работы и собеседований
Материалы из видео - https://t.me/igoroutine/73
Курсы по программированию - https://igoroutine.courses/?utm_sourc...
Это продвинутая база Go, которая поможет быстро перейти на язык и уверенно чувствовать себя на собеседованиях. Мы начинаем с установки Go и разбора туллинга: package name, main, go.mod, go.sum, go build, go run, go test, а также переменных окружения GOOS и GOARCH. Далее рассмотрим базовую структуру проекта и перейдём к типам: числовым, логическим и строковым. Особое внимание уделим указателям, массивам и слайсам, чтобы понимать, как в Go устроена работа с памятью и динамическими структурами. После этого разберём структуры, константы, встроенный пакет builtin, значение типа по умолчанию и глобальные переменные. Покажу, как создавать собственные типы и алиасы для удобства. В блоке по управлению потоком изучим операторы ветвления if-else, конструкцию switch, циклы for и while с метками. Отдельно обсудим ошибки, исключения и панику. Завершает видео разбор функций и лямбд, после чего вы получите цельное понимание Go для практической работы и подготовки к интервью. Telegram: https://t.me/igoroutine
VK: https://vk.com/igoroutine
Instagram: / igoroutine YouTube: / @igoroutine Таймкоды: 00:00 - Введение 00:23 - Как установить Go 05:48 - Туллинг в Go (package name, main, go.mod, go.sum, go build, go run, go test, GOOS, GOARCH) 18:31 - Базовая структура проекта 21:08 - Числовые типы 29:09 - Логические (булевые) типы 29:26 - Указетили (pointers) 32:13 - Массивы (arrays) 37:35 - Слайсы (динамические массивы) 49:05 - Строковые типы (string) 01:00:31 - Структуры 01:11:55 - Константы (const) 01:14:57 - Дополнительные материалы. Исходники к видео 01:15:08 - Константы (const). Продолжение 01:16:49 - Пакет builtin 01:17:51 - Тип по умолчанию (default type) 01:18:31 - Глобальные переменные (global variables) 01:19:16 - Собственные типы и алиасы (alias) 01:22:19 - Операторы ветвления (if-else) 01:23:14 - Конструкция switch 01:26:14 - Циклы (for, while, метки) 01:28:13 - Исключения, ошибки, паника (error, panic) 01:30:18 - Функции, лямбды (func) 01:38:35 - Финал