Бэкенд-разработка на Go (12/2024)
Backend Engineering with Go
Скачать Backend Engineering with Go вы можете на нашем сайте. Мы предлагаем бесплатные IT-курсы с переводом на русский по направлениям: Веб-разработка, ML/AI, DevOps, Mobile и многим другим, которые помогут в вашей IT карьере.
О курсе
Чему вы научитесь:
- Основы веб-разработки на Go
- Создание приложений продакшн-уровня на Go
- Взвешивать и продумывать решения по проектированию ПО
- Создавать и деплоить Go API в облако
- Масштабировать и управлять трафиком
- Подключать базу данных Postgres к Go-серверу
Требования:
- Базовые знания Go
Описание
В этом проектно-ориентированном курсе мы создадим полноценный REST API на Go с нуля и задеплоим его в облако, готовый обрабатывать реальный трафик и масштабироваться с разумными затратами.
Наш путь начнётся с создания простого TCP-сервера, что поможет нам изучить пакет net/http в Go и понять основы обработки сетевого взаимодействия.
Далее мы погрузимся в теорию создания надёжных и компонуемых веб-приложений на Go. После этого мы будем развивать наш проект шаг за шагом, охватывая тщательно подобранные темы: обработку запросов, создание middleware, интеграцию с базой данных, оптимизацию запросов и базы данных, rate limiting — чтобы вооружить вас навыками, необходимыми для запуска реальных бэкенд-сервисов в облаке и эффективного управления реальным трафиком.
Цель этого курса — дать вам фундаментальные знания, необходимые для создания и понимания бэкенд-систем, внедрения лучших отраслевых практик и создания готовых к продакшену API, которые безопасны, масштабируемы и поддерживаемы. Это не просто пошаговый туториал, а комплексный обучающий опыт, который подготовит вас к реальным сценариям.
Материал предоставлен только для справки и ознакомления.
Поддержите автора, купив у него курс!