udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Building Web Applications with Go - Intermediate Level
Мы создадим пример приложения для электронной коммерции, состоящего из нескольких отдельных приложений: внешнего интерфейса (который обслуживает контент для конечного пользователя в виде веб-страниц); внутренний API (который вызывается внешним интерфейсом по мере необходимости) и микросервис, который выполняет только одну задачу, но выполняет ее очень хорошо (динамическое создание счетов в формате PDF и отправка их клиентам в виде вложения электронной почты).
Приложение будет продавать отдельные предметы, а также позволит пользователям приобретать ежемесячную подписку. Все транзакции по кредитным картам будут обрабатываться через Stripe, которая, возможно, является одной из самых популярных систем обработки платежей, доступных сегодня, и не зря: разработчики ее любят. Stripe предлагает богатый API (интерфейс прикладного программирования), он доступен более чем в 35 странах мира и работает с более чем 135 валютами. Буквально миллионы организаций и предприятий используют программное обеспечение и API-интерфейсы Stripe для приема платежей, отправки выплат и управления своим бизнесом в Интернете с помощью панели инструментов Stripe. Однако во многих случаях разработчики хотят иметь возможность создавать более индивидуальные решения и не требовать от конечных пользователей входа как в веб-приложение, так и в панель управления Stripe. Это именно то, что мы будем рассматривать в этом курсе.
Мы начнем с простого виртуального терминала, который можно использовать для обработки так называемых транзакций «при отсутствии карты». Это будет полнофункциональное веб-приложение, созданное с нуля на Go (иногда называемом Golang). Внешний интерфейс будет отображаться с использованием богатого пакета html/template Go, а аутентифицированные пользователи смогут обрабатывать платежи по кредитным картам из защищенной формы, интегрированной с Stripe API. В этом разделе курса мы рассмотрим следующее:
Как только это будет завершено, мы создадим второе веб-приложение в следующем разделе курса, состоящее из простого веб-сайта, который позволяет пользователям приобретать продукт или приобретать ежемесячную подписку. Опять же, это будет веб-приложение, созданное с нуля на Go. В этом разделе курса мы рассмотрим следующее:
Как только это будет завершено, мы начнем работу над микросервисом. Микросервис — это особый подход к разработке программного обеспечения, основной предпосылкой которого является создание очень маленьких приложений, которые делают одну вещь, но делают это очень хорошо. Микросервис нисколько не заботится о том, какое приложение его вызывает; оно совершенно отдельно и совершенно агностично. Мы создадим микросервис, который делает следующее:
Все эти компоненты (внешний интерфейс, серверная часть и микросервис) будут созданы с использованием единой кодовой базы, которая создает несколько двоичных файлов с помощью Gnu Make.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Golang уже называют многообещающим - он простой в изучении, быстрый, эффективный и точно останется с нами надолго. На курсе мы научим вас создавать свой API сервер с помощью Golang, запускать контейнеры, взаимодействовать с Docker из Go, работать с кастомными операторами и многим другим приятным и полезным штукам.
Узнайте, как использовать Golang, Pion и NextJS для создания клона ClubHouse. В этом курсе мы будем использовать ion-sfu, построенный поверх Pion, pion — это реализация webrtc на чистом Go для нашего backend сервера, а на фронтенде мы будем использовать NextJS. ** ClubHouse Clone означает клонирование функций и логики, пользовательский интерфейс был переработан.
Практикум для разработчиков на Golang. 90% практики. Онлайн-практикум для освоения Golang (Go). 25+ заданий. Выполни все задания и стань разработчиком на Go в российских или международных проектах.
Онлайн-практикум для освоения Golang (Go). 35 заданий. Выполни все задания и стань разработчиком на Go в российских или международных проектах.
Изучите все ключевые основы Go - одного из самых востребованных и популярных языков программирования, который вы можете выучить в наши дни! Go (или Golang) - это очень современный, производительный и популярный язык программирования, который вы можете использовать для создания приложений, скриптов, автоматизации, веб-серверов, API-интерфейсов и многого другого!