Курс среднего уровня по созданию веб‑приложений на Go поможет вам пройти путь от разработки безопасных серверных приложений до создания полноценной системы с внешним интерфейсом, API и специализированным микросервисом. Вы научитесь работать со Stripe, управлять транзакциями, строить надежную архитектуру и внедрять современные методы интеграции.
Что вы создадите в рамках курса
Вы разработаете реальное приложение электронной коммерции, включающее три отдельных компонента: внешний веб‑интерфейс, внутренний API и независимый микросервис, отвечающий за автоматическое формирование PDF-счетов и отправку их клиентам по электронной почте.
Основные элементы архитектуры
Внешний интерфейс: веб-страницы для конечного пользователя, созданные с использованием html/template.
Внутренний API: точка связи фронтенда с сервером для обработки транзакций, запросов и операций с данными.
Микросервис: автономный модуль для генерации PDF-счетов и автоматической отправки их по email.
Работа с платежами через Stripe
Курс уделяет особое внимание безопасной обработке платежей и интеграции со Stripe — одной из самых гибких и популярных платежных платформ.
Навыки, которые вы освоите
Получение необходимых данных для проведения безопасных платежей онлайн.
Создание и управление Payment Intent через Stripe API.
Настройка безопасной формы для ввода данных кредитной карты.
Разработка защищенного веб-терминала для операций «без карты».
Создание полнофункционального магазина и подписок
На следующем этапе вы создадите отдельное приложение, позволяющее пользователям покупать товары и оформлять подписки.
Ключевые возможности будущего проекта
Покупка разового товара.
Оформление ежемесячной подписки через Stripe.
Обработка возвратов и отмен.
Сохранение истории транзакций в базе данных.
Отмена подписки и возврат средств.
Управление пользователями и безопасностью
Сеансовая аутентификация для защиты внешнего интерфейса.
API‑доступ через токены с отслеживанием состояния.
Добавление, редактирование и удаление пользователей.
Безопасный сброс пароля.
Мгновенный выход и удаление аккаунта через WebSockets.
Создание микросервиса для автоматизации счетов
Вы освоите архитектурный подход, при котором каждый компонент решает одну задачу, но делает это эффективно и независимо.
Функционал микросервиса
Прием JSON-данных о покупке.
Генерация PDF-счета на основе этих данных.
Формирование email-письма с вложением PDF.
Отправка письма клиенту.
Единая кодовая база и управление сборкой
Все созданные компоненты будут собраны с помощью Gnu Make, что позволит поддерживать единую структуру проекта и автоматизировать сборку нескольких бинарных файлов.
Почему этот курс важен для вашего развития
Вы получите практический опыт разработки сложного веб‑приложения на Go — от архитектурного планирования и интеграции внешних сервисов до построения микросервисов и безопасной обработки платежей.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.