На этом открытом уроке за 1,5 часа мы разберем язык Go от «А» до «Я» — от установки окружения до продвинутых нюансов синтаксиса и работы с памятью, которые необходимо знать для работы и уверенного прохождения собеседований.
В этом уроке:
Настройка окружения: как правильно установить Go, что такое GOROOT/GOPATH и как устроена структура проекта (Go modules).
Типизация и указатели: разбор системы типов, работа с указателями и концепция Zero Value.
Массивы и слайсы: глубокое погружение в механику работы слайсов, использование функций append и copy, а также нюансы выделения памяти.
Строки под капотом: в чем разница между байтами и рунами (runes), и как корректно работать с кодировкой UTF-8.
Структуры и композиция: использование тегов, модификаторы доступа (Public/Private) и особенности пустых структур.
Функции и замыкания: множественные возвращаемые значения, вариативные функции и работа с контекстом.
В итоге у тебя будет мощная база для написания корректных программ на Go и понимание внутренних механизмов языка, которое поможет тебе отвечать на каверзные вопросы на интервью в любой BigTech-компании.