Чему вы научитесь
- Писать и запускать простые программы на Go
- Понимать структуру Go-программы, пакеты и импорт
- Работать с переменными, константами и базовыми типами данных
- Использовать условия, циклы, switch и defer
- Создавать функции с несколькими и именованными возвращаемыми значениями
- Работать с указателями, структурами и методами
- Использовать массивы, слайсы, map и range
- Понимать длину, ёмкость и устройство слайсов
- Создавать замыкания и использовать функции как значения
- Работать с интерфейсами и проверкой типов
- Создавать собственные ошибки и обрабатывать ошибки в программах
- Использовать параметры типов и обобщённые структуры
- Запускать горутины и обмениваться данными через каналы
- Работать с select, буферизированными каналами и sync.Mutex
- Читать и разбирать код на Go
О курсе
Для кого этот курс
Начальные требования
Опыт работы с Go не требуется
Опыт программирования не обязателен, но поможет быстрее освоить материал
Достаточно уметь пользоваться компьютером и браузером
Для самостоятельного запуска примеров желательно установить Go и редактор кода
Готовность внимательно разбирать примеры и самостоятельно повторять код
Преподаватели курса
Как проходит обучение
Курс разделён на короткие последовательные уроки
Каждый урок посвящён одной конкретной возможности Go
Теория сопровождается примерами кода
После изучения темы можно проверить понимание материала
Курс можно проходить в удобном темпе
К сложным темам и примерам можно возвращаться повторно
Вопросы по урокам можно задавать в комментариях
Сертификат
Что вы получите
- Последовательный путь от базового синтаксиса до конкурентного программирования
- Понимание функций, структур, слайсов, map, методов и интерфейсов
- Знакомство с дженериками, горутинами и каналами
- Навык чтения и разбора программ на Go
- Базу для дальнейшего изучения backend-разработки
- Возможность быстро оценить язык Go перед прохождением большого углублённого курса