Перейти к содержимому
Учи.Онлайн Выбрать школу
Курс

Обзор бесплатного курса «Основы Go» от Яндекс Практикума

«Основы Go» — курс Яндекс Практикума. В первой части разбираются история и идеология Go, типы, управление выполнением, составные структуры данных, функции, пакеты и модули. Вторая часть посвящена методам и интерфейсам, обработке ошибок, тестированию и покрытию кода.

Автор: Александра СыщенкоАвтор об IT и профессиональном обучении · О редакции
Содержание
Данные курса

Стоимость и формат обучения

Цены и условия могут меняться. Перед оплатой проверьте их на официальной странице курса.

Длительность1 месяц
Категориябесплатные · Программирование
Посмотреть цену курса

Бесплатный курс «Основы Go» от Яндекс Практикума рассчитан не на абсолютных новичков, а на разработчиков с пониманием бэкенда и опытом в другом языке. Примерно за 30 часов он знакомит с системой типов, функциями, пакетами, интерфейсами, обработкой ошибок и юнит-тестами.

Главное о курсе

  • Стоимость: бесплатно, банковская карта не нужна.
  • Объём: 2 модуля, 3 спринта и около 30 часов.
  • Уровень: для программистов с опытом.
  • Практика: задания в собственной среде разработки и авторские решения для самопроверки.
  • Вход: тест из 10 вопросов по основам бэкенд-разработки.

Что входит в программу

В первой части разбираются история и идеология Go, типы, управление выполнением, составные структуры данных, функции, пакеты и модули. Объяснения опираются на знакомые конструкции C-подобных языков, поэтому опытному разработчику проще увидеть различия, а не заново проходить общие основы программирования.

Вторая часть посвящена методам и интерфейсам, обработке ошибок, тестированию и покрытию кода. Студент читает и изменяет реальный код, подключает зависимости и переносит решения с другого языка. Серверы, базы данных, конкурентность и создание полноценного веб-сервиса в заявленное содержание не входят.

Как организована практика

Код пишется в установленной среде разработки, а не только во встроенном тренажёре. Автоматической проверки проектов нет: участник сравнивает результат с авторским решением. При затруднениях доступна техническая поддержка и одна встреча с ментором, а студенческое сообщество можно использовать для взаимного код-ревью.

Плюсы и минусы

Плюсы

  • тридцать часов позволяют выйти за рамки поверхностного знакомства с синтаксисом;
  • в программу входят интерфейсы, обработка ошибок и юнит-тесты;
  • связь с C-подобными языками ускоряет обучение опытного разработчика;
  • входной тест заранее показывает требуемый уровень;
  • курс бесплатный и остаётся доступен без дедлайнов.

Минусы

  • без опыта бэкенд-разработки программа будет трудной;
  • задания не проходят обязательное ревью;
  • курс не учит строить полноценные сервисы и работать с базами данных;
  • по окончании не выдаётся отдельный документ;
  • для перехода в Go-разработку потребуется более крупный проект и изучение конкурентности.

Наш вывод

Это полезный бесплатный мост к Go для разработчика на другом языке. Программа достаточно содержательна, чтобы оценить синтаксис и подходы к ошибкам, интерфейсам и тестам, но не обещает готовность к работе после трёх спринтов. Лучший результат получит тот, кто параллельно перенесёт на Go небольшой знакомый сервис.

Источники

История обновленийОбновлены сведения о курсе.
Связанные материалы

Больше о программировании