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

10 участников

О чём курс

Язык Golang позволяет создавать высоконагруженные системы с эффективной работой многопоточности — этот курс превращает новичка в специалиста, способного проектировать современные бэкенд-сервисы. Вы пройдете путь от синтаксиса и управления памятью до разработки микросервисов и использования gRPC. Внутри разбираются глубокие темы: устройство планировщика Go, работа с очередями сообщений, профилирование кода для повышения производительности и реализация паттернов многопоточности. Программа ориентирована на практику, где половина из 80 учебных часов отведена под написание кода и работу с реальными кейсами: от настройки логирования и работы с базами данных до создания распределенных систем.

Программа обучения

    1. Знакомство с Golang
    1. Переменные и элементарные типы данных
    1. Управляющие конструкции языка и отладка программ
    1. Функции
    1. ООП в Golang
    1. Интерфейсы
    1. Массивы и слайсы, мапы
    1. Строки и руны
    1. Обработка ошибок и паник
    1. Тестирование
    1. Конкурентность и параллелизм в Golang
    1. Примитивы синхронизации
    1. Сериализация данных
    1. Работа с сетью
    1. Конфигурация
    1. Логирование
    1. Работа с базами данных
    1. Микросервисы
    1. gRPC
    1. Очереди сообщений
    1. Трейсинг
    1. Паттерны многопоточности
    1. Память и сборка мусора
    1. Работа с ОС
    1. Рефлексия
    1. Кодогенерация
    1. Профилирование и оптимизация Go программ
    1. Кэширование
    1. Внутреннее устройство планировщика
Складчина создана 5 апреля 2025 г. · описание обновлено 9 июля 2026 г.

Другие материалы школы 12

IT IBS Training Center Все материалы
8 311 ₽ 85 000 ₽