Кому подойдёт курс

Бэкенд-разработчикам
Освоите Go в дополнение к С-подобным языкам и сможете использовать его в своих задачах
Фронтенд-разработчикам
Изучите основы Go, чтобы писать бэкенд и развиваться в этой области
Тем, кто знаком с основами бэкенд-разработки
Познакомитесь с Go, чтобы потом освоить профессию самостоятельно или на курсе для Go-разработчиков

Что нужно, чтобы учиться на курсе

Пройти входной тест на знание основ бэкенд-разработки
Основы бэкенд-разработки потребуются, чтобы пройти курс. Тест поможет вам оценить свои навыки — он состоит из 10 вопросов, где нужно выбрать один или несколько вариантов ответа.
Иметь интегрированную рабочую среду
Если вы успешно справились с тестом, начать учиться можно сразу после — это бесплатно, но потребуется интегрированная среда разработки.

Обучаем на реальном коде и задачах

Мы проводим аналогии с другими компилируемыми языками и делаем отсылки к языку C, поскольку сам Go является C-подобным. После завершения бесплатной программы можно углубиться в профессию Go-разработчика на платных курсах Практикума.

YandexGPT помогает учиться

Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.

Программа курса

Вы можете заниматься в своём темпе, в программе указано среднее время прохождения курса
20 часов
Основы языка Go
Главные принципы синтаксиса Go — простота, лаконичность и производительность. Как Go помогает эффективно использовать сверхмощные процессоры и создавать высоконагруженные приложения. Как оптимизировать работу с памятью и структурировать данные.

1 спринт
В чём главные особенности языка Go, как настраивать окружение, как выглядят константы и переменные и как управлять потоком выполнения кода.
Темы:
— История и идеология Go
— Система типов
— Управление потоком выполнения

2 спринт
Каковы главные функции в Go, как создавать пакеты и модули в файловой системе и поддерживать их.
Темы:
— Композитные типы
— Функции
— Пакеты, модули
10 часов
Особенности программирования на Go
В чём особенность создания функций в Go, как обрабатывать ошибки и тестировать собственный код.

3 спринт
Как работать с методами и интерфейсами, как проводить юнит-тестирование и покрытие кода.
Темы:
— ООП
— Интерфейсы
— Обработка ошибок
— Тестирование

Что вы получите в Практикуме

  • Базовые знания о языке Go
  • Навыки работы с кодом, тестирования и исправления ошибок
  • Доступ в сообщество студентов, где сможете задать вопросы по курсу

Курс бесплатный, без дедлайнов — сможете учиться самостоятельно и в любое время

Карту привязывать не нужно — только войти в профиль через Яндекс ID

Вопросы и ответы

Подойдёт ли мне этот курс?
Курс предназначен для тех, кто не знаком с синтаксисом Go, но имеет представление о бэкенд-разработке. Если сомневаетесь — пройдите наш 10-минутный тест, и сразу поймёте, подходит ли вам курс по уровню сложности.
Достаточно ли курса по Основам Go для того, чтобы учиться на платных программах по Go-разработке в Практикуме?
Если вы успешно закончили бесплатный курс, то да. Мы спроектировали основные программы как продолжение этого курса.
Реально ли изучить основы Go с нуля и научиться работать с кодом?
Вы сможете читать и понимать код на Go через 2 недели после начала обучения. Чтобы научиться создавать собственный код с нуля, нужно погрузиться в профессию глубже, например, на нашем платном курсе «Go-разработчик».
Какие знания и навыки нужны, чтобы пройти курс?
Чтобы изучать «Основы Go», вы уже должны обладать базовыми навыками в бэкенд-разработке. Иначе будет сложно разобраться в материале и правильно выполнить практические задания. Также пригодятся знания одного или нескольких С-подобных языков.
Как и когда я буду учиться?
Курс состоит из введения и 3 спринтов, прохождение которых занимает в сумме 30 часов. Дедлайны не предусмотрены, вы проходите курс в своём темпе. У вас будут практические задания для работы с кодом, но не будет их проверки. Вместо этого мы дадим авторские решения для самопроверки. Материалы курсы доступны всегда, можно использовать их в качестве справочника.
Получу ли я какой-то документ по окончании курса?
После этого курса мы не выдаём диплом.

Но если решитесь пройти курс «Продвинутый Go-разработчик», получите официальный документ установленного образа:
— диплом о профессиональной переподготовке, если у вас есть среднее профессиональное или высшее образование;
— сертификат о прохождении курса и справку об обучении в электронном виде, если у вас среднее образование.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы