Магистратура
2025/2026


Разработка веб-сервисов на Goland
Статус:
Курс обязательный (Компьютерные системы и сети)
Кто читает:
Департамент электронной инженерии
Когда читается:
2-й курс, 1, 2 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Контактные часы:
40
Программа дисциплины
Аннотация
Golang (Go) — универсальный компилируемый многопоточный язык. Его часто используют для бэкенд-разработки сайтов, серверных приложений, парсеров, сложных вычислительных систем и баз данных.
Курс предназначен для студентов, которые хотят освоить создание современных веб-сервисов на языке Go — от основ до продвинутых практик.
В ходе курса студенты разработают собственный веб-сервис («Клон Reddit»), применив изученные технологии: от проектирования API до развертывания с CI/CD.
Цель освоения дисциплины
- Научить основам программирования на Golang, показать, как применять его для серверной веб-разработки
Планируемые результаты обучения
- Знать основное назначение языка Golang
- Знать особенности асинхронного программирования
- Знать основы работы с сетью, HTTP
- Уметь проектировать API
- Знать архитектуру веб-приложения
- Уметь разрабатывать веб-приложения
- Знать системы хранилищ
- Знать, что такое микросервисы
- Уметь проводить мониторинг
- Уметь разрабатывать веб-сервис (клон Reddit)
- Уметь мониторить веб-сервис
- Уметь настраивать CI/CD
Содержание учебной дисциплины
- Вступительная лекция. Знакомство с Golang
- Асинхронное программирование
- Основы работы с сетью, HTTP
- Проектирование API, авторизация
- Разработка веб-приложения и его архитектура
- Работа с системами хранилищ
- Микросервисы
- Конфиги и мониторинг
- Continuous integration & deploy
- Рефлексия и кодогенерация
- Резюме современного бэкенд-разработчика
- Разработка сервиса. Клон Reddit
- Мониторинг сервиса
- Настройка CI/CD