What you would learn in Building Web Applications with Go - Intermediate Level course?
This course follows up on Building Modern Web Applications in Google. This course goes further than the previous one. A sample E-Commerce application will be built that includes multiple applications. Front end(which provides content services to the user via web pages); Back end APIThis is also known as the front end, and it can be called a microservice. This program does one job, but it excels at dynamically creating PDF invoices and sending them out to customers as an attachment.
You can sell individual items and subscribe to a monthly service through the application. All credit card transactions will go throughStripeIt is undoubtedly one of the most widely used payment processing systems today. This is because developers love it. Stripe has a rich API (application programming interface) available in more than 35 countries and supports more than 135 currencies. Millions of businesses and organizations use stripe's APIs and software to accept payments, payout and manage their business online through the Stripe dashboard. Developers want to build more custom solutions and don't need end-users to log into both the Stripe dashboard and a web app. This is exactly what we will cover in this course.
Let's start with something simple. Virtual TerminalThis can be used for processing "card, not present transactions." This web application will be fully functional and built from scratch. Sometimes referred to by Golang. The front-end will be created using Go's rich HTML/template package. Authorized users will then process credit card payments via a secure form integrated with Stripe API. This section will discuss the following:
How to create a web application that is production-ready and secure in Go
How to get the required information for an online secure credit card transaction
How to call Stripe API from a Back end to create a PaymentIntent (Stripe object for authorizing and making transactions)
After that, we will build another web application in the next section. This web application will allow users to buy a product or subscribe to a monthly service. This web application will be built entirely in Go. This section will cover the following topics:
How can users purchase one product?
How to make it possible for users to buy a monthly subscription (a Stripe plan)
How to cancel and get a refund
How to store all transaction information in a database (for reporting and refunds).
How do I refund a transaction?
How do I cancel a subscription?
How to get access to the front end using session authentication
How to get access to the backend API using stateful tokens
How to manage users (add/edit/delete).
How can users reset their passwords securely and safely?
How to instantly log out a user and cancel their account, using WebSockets
After this is done, we will start to work on the microservice. Microservices are a specific approach to software development. They have the basic idea of creating small, efficient applications that do one thing well. Microservices don't care about the application that calls them; they are completely independent and agnostic. This microservice will accomplish the following:
Accepts a JSON Payload that describes an individual purchase
Creates a PDF invoice containing information from the JSON payment load
Sends an email to the customer and attaches the PDF.
Send the email
All these components (front, back, and microservices) will be constructed using one code base that produces multiple binary files using Gnu Make.
How to create a front-end website using Go
How to create a back-end API using Go
How to create multiple applications using a single code base
How to create microservices in Go
User authentication in Go
API authentication using stateful tokens
How can users reset their passwords safely and securely?
How to integrate Stripe credit cards processing with a Go back end
Stripe allows you to make one-time or recurring payments
Secure credit card transactions: Best practices
Download Building Web Applications with Go - Intermediate Level from below links NOW!
Write your comment!
Access Permission Error
You do not have access to this product!
Dear User! To download this file(s) you need to purchase this product or subscribe to one of our VIP plans.