
Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 41.332
- Реакции
- 663.462
Последние темы автора:
[Арина Веспер] [Vesperfin] VesperfinCode поддержка: . 7й поток (2025)
[Ольга Новикова/Саша Гарикова] Просто делай! (2025)
[Ольга Гогаладзе] [ProFinansy] Облигации: как безопасно получить 30-40%...
[Олег Хомяк] [Apeiron] Управляемая интуиция. Занятие 6 (2025)
[Алексей Арестович] [Apeiron] Курс разбора книг Ивана Ефремова. Занятие 4...
[Ольга Новикова/Саша Гарикова] Просто делай! (2025)
[Ольга Гогаладзе] [ProFinansy] Облигации: как безопасно получить 30-40%...
[Олег Хомяк] [Apeiron] Управляемая интуиция. Занятие 6 (2025)
[Алексей Арестович] [Apeiron] Курс разбора книг Ивана Ефремова. Занятие 4...
[Udemy] Создание Веб-приложений с помощью Go - Средний Уровень (2021)
Мы создадим пример приложения для электронной коммерции, состоящего из нескольких отдельных приложений: внешнего интерфейса (который обслуживает контент для конечного пользователя в виде веб-страниц); внутренний API (который вызывается внешним интерфейсом по мере необходимости) и микросервис, который выполняет только одну задачу, но выполняет ее очень хорошо (динамическое создание счетов в формате PDF и отправка их клиентам в виде вложения электронной почты).
Приложение будет продавать отдельные предметы, а также позволит пользователям приобретать ежемесячную подписку. Все транзакции по кредитным картам будут обрабатываться через Stripe, которая, возможно, является одной из самых популярных систем обработки платежей, доступных сегодня, и не зря: разработчики ее любят. Stripe предлагает богатый API (интерфейс прикладного программирования), он доступен более чем в 35 странах мира и работает с более чем 135 валютами. Буквально миллионы организаций и предприятий используют программное обеспечение и API-интерфейсы Stripe для приема платежей, отправки выплат и управления своим бизнесом в Интернете с помощью панели инструментов Stripe. Однако во многих случаях разработчики хотят иметь возможность создавать более индивидуальные решения и не требовать от конечных пользователей входа как в веб-приложение, так и в панель управления Stripe. Это именно то, что мы будем рассматривать в этом курсе.
Мы начнем с простого виртуального терминала, который можно использовать для обработки так называемых транзакций «при отсутствии карты». Это будет полнофункциональное веб-приложение, созданное с нуля на Go (иногда называемом Golang). Внешний интерфейс будет отображаться с использованием богатого пакета html/template Go, а аутентифицированные пользователи смогут обрабатывать платежи по кредитным картам из защищенной формы, интегрированной с Stripe API. В этом разделе курса мы рассмотрим следующее:
Материал на английском языке
Подробнее:
Мы создадим пример приложения для электронной коммерции, состоящего из нескольких отдельных приложений: внешнего интерфейса (который обслуживает контент для конечного пользователя в виде веб-страниц); внутренний API (который вызывается внешним интерфейсом по мере необходимости) и микросервис, который выполняет только одну задачу, но выполняет ее очень хорошо (динамическое создание счетов в формате PDF и отправка их клиентам в виде вложения электронной почты).
Приложение будет продавать отдельные предметы, а также позволит пользователям приобретать ежемесячную подписку. Все транзакции по кредитным картам будут обрабатываться через Stripe, которая, возможно, является одной из самых популярных систем обработки платежей, доступных сегодня, и не зря: разработчики ее любят. Stripe предлагает богатый API (интерфейс прикладного программирования), он доступен более чем в 35 странах мира и работает с более чем 135 валютами. Буквально миллионы организаций и предприятий используют программное обеспечение и API-интерфейсы Stripe для приема платежей, отправки выплат и управления своим бизнесом в Интернете с помощью панели инструментов Stripe. Однако во многих случаях разработчики хотят иметь возможность создавать более индивидуальные решения и не требовать от конечных пользователей входа как в веб-приложение, так и в панель управления Stripe. Это именно то, что мы будем рассматривать в этом курсе.
Мы начнем с простого виртуального терминала, который можно использовать для обработки так называемых транзакций «при отсутствии карты». Это будет полнофункциональное веб-приложение, созданное с нуля на Go (иногда называемом Golang). Внешний интерфейс будет отображаться с использованием богатого пакета html/template Go, а аутентифицированные пользователи смогут обрабатывать платежи по кредитным картам из защищенной формы, интегрированной с Stripe API. В этом разделе курса мы рассмотрим следующее:
- Как создать безопасное, готовое к работе веб-приложение на Go
- Как получить необходимую информацию для безопасной онлайн-транзакции по кредитной карте
- Как вызвать Stripe API из серверной части Go для создания платежного намерения (объект Stripe для авторизации и совершения транзакции)
- Как разрешить пользователям покупать один продукт
- Как разрешить пользователям приобретать повторяющуюся ежемесячную подписку (план Stripe)
- Как обрабатывать отмены и возвраты
- Как сохранить всю информацию о транзакциях в базе данных (для возвратов, отчетности и т. д.).
- Как вернуть транзакцию
- Как отменить подписку
- Как защитить доступ к внешнему интерфейсу (через сеансовую аутентификацию)
- Как защитить доступ к серверному API (используя токены с отслеживанием состояния)
- Как управлять пользователями (добавлять/редактировать/удалять)
- Как разрешить пользователям безопасно и надежно сбрасывать свои пароли
- Как выйти из системы и мгновенно удалить свою учетную запись через веб-сокеты
- Принимает полезную нагрузку JSON, описывающую отдельную покупку.
- Создает счет в формате PDF с информацией из полезной нагрузки JSON.
- Создает электронное письмо клиенту и прикрепляет к нему PDF-файл
- Отправляет электронное письмо
Материал на английском языке
Подробнее:
Скачать:![]()
Building Web Applications with Go - Intermediate Level
Learn how to build a secure ecommerce application with Go (Golang)www.udemy.com
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.