Курс Golang Basics

Познакомьтесь с популярным языком программирования и станьте разработчиком на Go в российских или международных проектах
Обучение Сроки на сайте
сертификат
77%
Стоимость курса
15 000 ₽ 65 000 ₽
Рассрочка ₽/мес
Перейти на сайт

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

Ознакомьтесь с программой курса «Курс Golang Basics» от Rebrain - rebrainme.com

  1. Онбординг. Введение.
  2. Введение. Подготовка окружения. Введение. Подготовка окружения.
  3. Основы языка. Переменные. Типы данных. Указатели в Go. Слайсы. Map-ы в Go. Конструкции языка и функции. defer — обработка выхода из функции. Panic и их обработка. Обработка ошибок.
  4. Модули и пакеты. Области видимости, инициализация через init(). Работа с зависимостями, go mod. Создание модулей и их версионирование. layout проекта (структура проекта).
  5. Структуры и интерфейсы. Структуры в GO. Методы структур. Интерфейсы и утиная типизация. Пустой интерфейс. Композитное наследование. Продвинутая работа с ошибками.
  6. Асинхронность. Goroutines. Go Scheduler. Race condition. Пакеты sync и atomic. Каналы ч.1. Deadlocks.. Каналы ч.2. Context.. sync.Pool*. Пакет errgroup*.
  7. Тестирование бенчмарки и профилирование. Unit-тестирование в Go. Моки, стабы и генерация через GoMock. Table driven test vs closure driven tests*. Test coverage. Benchmarks. Профилирование с pprof.
  8. Кодогенерация. Рефлексия. AST. Templates. Решение проблем рефлексии. Враппинг.
  9. Финальный проект. Финальный проект. Подведение итогов.
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь создавать и применять: модули и пакеты. области видимости, инициализация через init(). работа с зависимостями, go mod. создание модулей и их версионирование. layout проекта (структура проекта).
  • Научитесь уверенно работать с темой: структуры и интерфейсы. структуры в go. методы структур. интерфейсы и утиная типизация. пустой интерфейс. композитное наследование. продвинутая работа с ошибками.
  • Освоите и сможете применять: тестирование бенчмарки и профилирование. unit тестирование в go. моки, стабы и генерация через gomock. table driven test vs closure driven tests*. test coverage. benchmarks. профилирование…
  • Освоите и сможете применять: асинхронность. goroutines. go scheduler. race condition. пакеты sync и atomic. каналы ч.1. deadlocks. каналы ч.2. context. sync.pool*. пакет errgroup*.
  • Освоите основы: основы языка. переменные. типы данных. указатели в go. слайсы. map ы в go. конструкции языка и функции. defer обработка выхода из функции. panic и их обработка. обработка ошибок.

Подробная информация о курсе

Познакомьтесь с популярным языком программирования и станьте разработчиком на Go в российских или международных проектах

Цены и сроки

  • Стоимость15 000 ₽
  • Старая цена65 000 ₽
  • Дата началаc Invalid Date

Содержание

  • Формат обучениясамостоятельно

По окончанию курса

  • Диплом или сертификатсертификат
Курс Golang Basics
15 000 ₽ 65 000 ₽