практикум

Golang: Введение и основы

Освой Go на уровне Middle: от управления памятью и указателей до создания отказоустойчивых CLI-инструментов. Практика на реальных кейсах системного программирования.

темы, которые вы освоите

Go (Golang)
Go Modules
Standard Go Layout
JSON Serialization
CLI Tooling
Производительность
Go обеспечивает скорость C++ при простоте написания кода, что критично для Highload.
Статическая типизация
Исключение целого класса ошибок рантайма, характерных для Python или Bash-скриптов.
Нативная облачность
Go — основной язык Docker, Kubernetes и Terraform, знание которого необходимо для глубокой кастомизации инфраструктуры.
Кросс-компиляция
Возможность собрать один бинарный файл под любую ОС без зависимостей упрощает деплой в разы.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps-инженеры

Для написания быстрых и типизированных инструментов автоматизации, K8s-операторов и кастомных экспортеров.

Backend-разработчики

Для перехода с интерпретируемых языков (Python/PHP) на компилируемый Go с целью повышения производительности систем.

Системные администраторы

Для автоматизации рутины через создание надежных бинарных утилит, не требующих установки интерпретатора на сервере.

Как проходит
практикум

Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.

программа практикума

GoLang: Введение и основы

  • Введение
  • Введение в Go, инструментарий и настройка окружения
  • Структура проекта, пакеты и управление зависимостями
  • Базовые типы данных, переменные и константы
  • Управляющие конструкции
  • Указатели и управление памятью
  • Составные типы: Слайсы (Slices) и Массивы
  • Составные типы: Мапы (Maps)
  • Функции и замыкания
  • Структуры и композиция
  • Интерфейсы и утиная типизация
  • Работа с ошибками
  • Отложенные вызовы и паники (defer, panic, recover)
  • Итоговый проект
  • Заключение
Эксперт практикума
Дмитрий Гордеев
Дмитрий Гордеев
- Дорос от техподдержки до TeamLead Go-разработки в МТС Банке, затем в x5 Tech - Сейчас занимается разработкой нового Cloud'а в x5 Tech - Опыт разработки – 5 лет
Руководитель практикума Golang by REBRAIN

Ключевые навыки для резюме:

Разработка высокопроизводительных CLI-инструментов на Go с использованием пакета flag и интерфейсов для хранения данных.
Оптимизация аллокаций памяти в Go-приложениях с использованием инструментов Escape Analysis и профилирования.
Проектирование расширяемых систем на основе интерфейсов и композиции структур вместо классического наследования.
Реализация отказоустойчивых сервисов с идиоматичной обработкой ошибок (errors.Is/As) и восстановлением после паник (recover).
Управление зависимостями и жизненным циклом сборки в сложных проектах с использованием Go Modules.
Работа с низкоуровневыми типами данных (byte, rune) для корректной обработки UTF-8 и бинарных данных.
Создание кросс-платформенных бинарных файлов под различные архитектуры (GOOS, GOARCH) для системного администрирования.

Пример задания

Разработка полнофункционального CLI-менеджера задач с сохранением состояния в JSON. Проект включает реализацию интерфейсов для абстракции хранилища, кастомную обработку ошибок, работу с файловой системой через defer и организацию кода по стандарту cmd/internal.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

практикум

Golang: Введение и основы

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
22 000 руб.
25 000 руб.
Перейти к оплате >>>
FAQ

Нет, Go самодостаточен, но понимание основ программирования обязательно.

CLI — это лучший способ понять работу с ОС, файлами и типами данных без лишней магии фреймворков.

Данный модуль фокусируется на базе языка, конкурентность изучается в следующем продвинутом модуле.

Go строже, но именно это делает ваш код надежнее. Мы поможем адаптироваться к типизации.

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.

Курс Go для инженеров: от основ синтаксиса до системного программирования | Rebrain