Доступно

Создание веб-приложений с помощью Go - средний уровень [Udemy] [Trevor Sawler]

Тема в разделе "Курсы по программированию", создана пользователем floki, 14 окт 2021.

Цена: 1190р.-74%
Взнос: 300р.
91%

Основной список: 11 участников

Статус обсуждения:
Комментирование ограничено.
  1. 14 окт 2021
    #1
    floki
    floki ОргОрганизатор
    Создание веб-приложений с помощью Go - средний уровень
    Узнайте, как создать безопасное приложение для электронной коммерции с помощью Go (Golang)

    Язык: Английский + англ. субтитры

    Описание
    Этот курс является продолжением курса «Создание современных веб-приложений на Go». В этом курсе мы идем дальше, чем в первый раз. Мы создадим образец приложения электронной коммерции, которое состоит из нескольких отдельных приложений: интерфейс (который обслуживает контент для конечного пользователя в виде веб-страниц); серверный API (который вызывается клиентской частью по мере необходимости) и микросервис, который выполняет только одну задачу, но выполняет ее очень хорошо (динамическое создание счетов-фактур в формате PDF и отправка их клиентам в виде вложения по электронной почте).

    Приложение будет продавать отдельные предметы, а также позволяет пользователям приобретать ежемесячную подписку. Все транзакции по кредитным картам будут обрабатываться через Stripe, которая, возможно, является одной из самых популярных систем обработки платежей, доступных сегодня, и не зря: разработчикам это нравится. Stripe предлагает богатый API (интерфейс прикладного программирования), доступен в более чем 35 странах по всему миру и работает с более чем 135 валютами. Буквально миллионы организаций и предприятий используют программное обеспечение и API Stripe для приема платежей, отправки выплат и управления своим бизнесом в Интернете с помощью панели управления Stripe. Однако во многих случаях разработчики хотят иметь возможность создавать более индивидуальные решения и не требовать от конечных пользователей входа как в веб-приложение, так и в панель управления Stripe. Именно об этом мы и поговорим в этом курсе.

    Мы начнем с простого виртуального терминала, который можно использовать для обработки так называемых транзакций «без предъявления карты». Это будет полнофункциональное веб-приложение, построенное с нуля на Go (иногда называемое Golang). Внешний интерфейс будет отображаться с использованием богатого пакета html / template Go, и прошедшие аутентификацию пользователи смогут обрабатывать платежи по кредитным картам из безопасной формы, интегрированной с Stripe API. В этом разделе курса мы рассмотрим следующее:
    • Как создать безопасное, готовое к работе веб-приложение на Go
    • Как получить необходимую информацию для безопасной онлайн-транзакции по кредитной карте
    • Как вызвать Stripe API из серверной части Go для создания paymentIntent (объект Stripe для авторизации и совершения транзакции)

    Как только это будет сделано, мы создадим второе веб-приложение в следующем разделе курса, состоящее из простого веб-сайта, который позволяет пользователям приобретать продукт или приобретать ежемесячную подписку. Опять же, это будет веб-приложение, созданное с нуля на Go. В этом разделе курса мы рассмотрим следующее:
    • Как разрешить пользователям покупать один продукт
    • Как разрешить пользователям приобретать повторяющуюся ежемесячную подписку (план Stripe)
    • Как справиться с отменой и возвратом средств
    • Как сохранить всю информацию о транзакциях в базе данных (для возврата денег, отчетности и т. Д.).
    • Как вернуть деньги за транзакцию
    • Как отменить подписку
    • Как защитить доступ к интерфейсу (через аутентификацию сеанса)
    • Как защитить доступ к внутреннему API (используя токены с отслеживанием состояния)
    • Как управлять пользователями (добавлять / редактировать / удалять)
    • Как разрешить пользователям безопасно и надежно сбрасывать свои пароли
    • Как выйти из системы и мгновенно закрыть учетную запись пользователя через веб-узлы

    Как только это будет завершено, мы начнем работу над микросервисом. Микросервис - это особый подход к разработке программного обеспечения, в основе которого лежит создание очень маленьких приложений, которые делают одно, но делают это очень хорошо. Микросервису совершенно безразлично, какое приложение его вызывает; он полностью отделен и полностью независим. Мы создадим микросервис, который будет делать следующее:
    • Принимает полезные данные JSON, описывающие отдельную покупку
    • Создает счет в формате PDF с информацией из полезных данных JSON.
    • Создает электронное письмо клиенту и прикрепляет к нему PDF-файл.
    • Отправляет электронное письмо

    Все эти компоненты (внешний интерфейс, серверная часть и микросервис) будут построены с использованием единой базы кода, которая создает несколько двоичных файлов с использованием Gnu Make.


    Скрытая ссылка
     
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      26 окт 2021
    2. skladchik.com
      Взнос составляет 150р.
      26 окт 2021
    3. skladchik.com
      Складчина активна.
      26 окт 2021
    4. Манамана
      Манамана участвует.
      26 окт 2021

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      26 окт 2021
    2. skladchik.com
      Взнос составляет 150р.
      26 окт 2021
    3. skladchik.com
      Складчина активна.
      26 окт 2021
    4. skladchik.com
      Сбор взносов начинается 26.10.2021.
      24 окт 2021
  3. Обсуждение
  4. 25 окт 2021
    #2
    StiveKg
    StiveKg ЧКЧлен клуба
    А первый курс «Создание современных веб-приложений на Go» ранее выкладывали?
     
Статус обсуждения:
Комментирование ограничено.