𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: purpleschool
Название: Продвинутый Golang (2024)

Продолжительность: 12 ч 19 мин
Количество уроков: 122 Видео
Язык: Русский
Вес архива: 1,77 ГБ
Продвинутый курс по Golang поможет вам уверенно перейти от базовых знаний к созданию производительных и масштабируемых сервисов. Обучение построено вокруг реальных задач: вы глубоко изучите устройство Go, научитесь работать с памятью, горутинами, каналами, а затем создадите полноценный API c использованием Postgres и Gorm.
Что делает этот курс уникальным
В отличие от теоретических программ, здесь вы сразу применяете знания на практике: от low-level аспектов Golang до построения сложного микросервиса. Такой подход ускоряет процесс обучения и формирует навыки разработки, которыми пользуются профессиональные backend‑инженеры.
Основные темы и структура курса
Глубокое понимание Golang
Вы изучите, как Go управляет памятью, что происходит «под капотом» и как это влияет на производительность приложений.
Внутренности Golang
• Go allocator и модели выделения памяти
• Stack и heap: принципы распределения данных
• GC — устройство, этапы, влияние на скорость
Работа с горутинами и каналами
• Механизм планировщика Goroutine
• Синхронизация потоков выполнения
• Эффективное использование каналов
• Контекст и контроль завершения операций
Разработка сложного API на Golang
Практическая часть курса включает создание полноценного сервиса с чистой архитектурой и взаимодействием с внешними компонентами.
HTTP‑сервер и обработка запросов
• Роутинг и middleware
• Работа с JSON, валидаторы, обработка ошибок
• Стандарты проектирования API
Подключение к Postgres через Gorm
• Запуск Postgres в Docker
• Моделирование данных и миграции
• CRUD‑операции для реальных сущностей
Продвинутая функциональность
• JWT‑авторизация
• Сервис сокращения ссылок: логика, статистика, безопасность
• Написание тестов для API
Практическая направленность
Каждая тема сопровождается упражнениями и задачами, которые помогают закрепить навыки. В конце вы получите полностью рабочий сервис, который можно добавить в собственное портфолио и использовать как основу для будущих проектов.
Чему вы научитесь
• Использовать горутины эффективно и безопасно
• Глубоко понимать внутреннее устройство Golang
• Анализировать работу GC и оптимизировать память
• Работать с контекстами в API
• Строить архитектуру и создавать масштабируемые API
• Применять Gorm для работы с БД
• Реализовывать авторизацию на основе JWT
• Настраивать middleware
• Писать корректные CRUD‑запросы
• Создавать тесты для HTTP‑сервисов
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь