
Курс Golang Basics
77%Программа курса
Ознакомьтесь с программой курса «Курс Golang Basics» от Rebrain - rebrainme.com
- Онбординг. Введение.
- Введение. Подготовка окружения. Введение. Подготовка окружения.
- Основы языка. Переменные. Типы данных. Указатели в Go. Слайсы. Map-ы в Go. Конструкции языка и функции. defer — обработка выхода из функции. Panic и их обработка. Обработка ошибок.
- Модули и пакеты. Области видимости, инициализация через init(). Работа с зависимостями, go mod. Создание модулей и их версионирование. layout проекта (структура проекта).
- Структуры и интерфейсы. Структуры в GO. Методы структур. Интерфейсы и утиная типизация. Пустой интерфейс. Композитное наследование. Продвинутая работа с ошибками.
- Асинхронность. Goroutines. Go Scheduler. Race condition. Пакеты sync и atomic. Каналы ч.1. Deadlocks.. Каналы ч.2. Context.. sync.Pool*. Пакет errgroup*.
- Тестирование бенчмарки и профилирование. Unit-тестирование в Go. Моки, стабы и генерация через GoMock. Table driven test vs closure driven tests*. Test coverage. Benchmarks. Профилирование с pprof.
- Кодогенерация. Рефлексия. AST. Templates. Решение проблем рефлексии. Враппинг.
- Финальный проект. Финальный проект. Подведение итогов.
Чему вы научитесь
- Научитесь создавать и применять: модули и пакеты. области видимости, инициализация через 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
Содержание
- Формат обучениясамостоятельно
По окончанию курса
- Диплом или сертификатсертификат



























