Go: Полное руководство разработчика по Golang: 4-в-1

14 участников

О чём курс

Вам нужен инструмент для создания высокопроизводительных веб-сервисов с нуля до выгрузки на сервер — здесь собирают полноценные Full-stack приложения исключительно на языке Go. Вы перейдете от базового синтаксиса языка к созданию сложных архитектурных решений, включая работу с базами данных, WebSocket-соединениями и фронтенд-логикой в браузере.

Ключевые особенности обучения:

  • Управление параллелизмом: использование встроенных инструментов Go для выполнения асинхронных задач и обработки очередей в фоновом режиме.
  • Работа с данными: интеграция реляционных БД, документоориентированных хранилищ и in-memory систем.
  • Фронтенд-взаимодействие: создание SPA-приложений, манипуляция DOM и обмен данными с браузером через WebSocket без использования сторонних тяжелых фреймворков.
  • Облачное развертывание: настройка виртуальных серверов (на примере Linode), установка MySQL и Nginx для подготовки приложения к реальной эксплуатации.

Материал ориентирован на разработчиков, желающих освоить экосистему Go для полной реализации серверной и клиентской частей веб-проектов.

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

  • Курс 1: Go Essentials для Full Stack Web Development
    • Введение в программирование на Go
    • Настройка среды разработки
    • Основные концепции (массивы, слайсы, карты, пользовательские типы)
    • Параллелизм в Go
    • Создание простого веб-сервера
  • Курс 2: Back-End Web Development с использованием Go
    • Веб-шаблоны и архитектура модели-контроллера
    • Управление HTTP-запросами и ответами
    • Работа с веб-формами
    • Загрузка файлов (графика/видео)
    • Хранение данных (реляционные, документные, in-memory базы)
    • Безопасная работа с куками (cookies)
    • Внедрение аутентификации
    • Реализация асинхронной очереди задач
  • Курс 3: Front-End Web Development с использованием Go
    • Операции с DOM
    • XHR-запросы и взаимодействие с JavaScript
    • Шаблонизация на стороне клиента
    • Работа с WebSockets
    • Использование локального хранилища браузера (localStorage)
    • Маршрутизация на стороне клиента
    • Создание веб-сайта GopherFace
  • Курс 4: Go Production Deployments
    • Настройка облачного сервера (Linode)
    • Установка MySQL и Nginx
Складчина создана 10 июля 2018 г. · описание обновлено 23 марта 2026 г.

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

U Udemy Все материалы
202 ₽ 750 ₽