Golang - DubCourse
Skip to content

Backend Engineering with Go

By ggc@t

Чему вы научитесь: Основы веб-разработки на Go Создание приложений продакшн-уровня на Go Взвешивать и продумывать решения по проектированию ПО Создавать и деплоить Go API в облако Масштабировать и управлять трафиком Подключать базу данных Postgres к Go-серверу Требования: Базовые знания Go Описание В этом проектно-ориентированном курсе мы создадим полноценный REST API на Go с нуля и … Continued

Introduction to Testing in Go (Golang)

By ggc@t

Научитесь писать эффективные модульные и интеграционные тесты на Go для веб-приложений и REST API. Чему вы научитесь: Писать модульные тесты на Go Писать интеграционные тесты на Go и упрощать их с помощью Docker Создавать тестовые наборы (test suites) на Go Создавать простое веб-приложение и тестировать обработчики, middleware, базу данных и многое другое Создавать простой REST … Continued

Building 2D Games with Ebitengen in Go (Golang)

By ggc@t

В этом практическом курсе вы научитесь создавать классическую 2D-игру в жанре космического шутера — Asteroids — с использованием мощной и легковесной библиотеки Ebitengine на Go. Независимо от того, новичок ли вы в разработке игр или хотите расширить свои навыки в новом языке и фреймворке, этот курс проведёт вас через весь процесс создания собственной версии этой … Continued

Ultimate Go: Software Design with Kubernetes

By ggc@t

Этот курс научит вас создавать сервисы уровня продакшена на Go, используя мощь Domain Driven и Data Oriented Architecture, развернутой в Kubernetes. С самого начала курса вы будете работать в паре с вашим инструктором Биллом Кеннеди, который проведет вас через философию проектирования, архитектурные решения и лучшие практики, применимые к инженерии готового к производству сервиса на Go. … Continued

Apache Kafka 4.0 Masterclass — Complete Beginners Guide

By ggc@t

Готовы выйти за рамки традиционной backend-разработки и погрузиться в мир событийно-ориентированных систем реального времени? Представьте, что вы проектируете приложения, которые не только молниеносно быстрые и невероятно надёжные, но и способны масштабироваться без ограничений. Неважно, новичок вы, стремящийся заложить прочный фундамент, или опытный разработчик, желающий обеспечить актуальность своих навыков на годы вперёд — этот мастер-класс раскроет … Continued

Working with Design Patterns in Go (Golang)

By ggc@t

Оптимизируйте свою разработку, изучив реализацию распространённых паттернов проектирования в Go. Чему вы научитесь Как использовать распространённые паттерны проектирования в Go Оптимизировать процесс разработки ПО с помощью известных паттернов Создавать слабосвязанные программные компоненты Создавать реальное приложение с использованием паттернов проектирования Требования Необходимо базовое знакомство с языком программирования Go Описание Go — это мощный язык для создания … Continued

Working with Concurrency in Go (Golang)

By ggc@t

Чему вы научитесь Узнаете о различных способах, которыми Go упрощает работу с конкурентным программированием Поймёте, как работает конкурентность, её преимущества и подводные камни Изучите работу WaitGroup, Mutex и каналов Освоите конкурентность на практике, решая классические задачи информатики и создавая реальный проект Требования Хорошее понимание языка программирования Go Компьютер на Windows, macOS или Linux с подключением … Continued

Working with Microservices in Go (Golang)

By ggc@t

Создавайте высокодоступные, масштабируемые и отказоустойчивые распределённые приложения на Go Чему вы научитесь Узнаете, что такое микросервисы и когда их использовать Как разрабатывать слабо связанные, узкоспециализированные приложения, которые работают вместе как распределённая система Как организовать взаимодействие между сервисами с помощью JSON, удалённого вызова процедур (RPC) и gRPC Как отправлять события в микросервисы через протокол AMQP (Advanced … Continued

Working with WebSockets in Go (Golang)

By ggc@t

Чему вы научитесь Как работать с WebSocket в Go (Golang) Как создавать отзывчивые приложения реального времени с использованием WebSocket Как подключаться к сторонним сервисам, таким как Pusher, и как использовать собственный self-hosted сервис, совместимый с Pusher Как создать веб-приложение для мониторинга серверов в реальном времени Как планировать периодические события в Go Как писать тесты для … Continued