Building Web Applications with Go - Intermediate Level

Learn how to build a secure ecommerce application with Go (Golang)
4.72 (527 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Building Web Applications with Go - Intermediate Level
9 207
students
18.5 hours
content
Jun 2024
last update
$29.99
regular price

Why take this course?

🌟 Course Title: Building Web Applications with Go - Intermediate Level

🚀 Headline: Master the Art of Creating Secure E-Commerce Solutions with Go (Golang)! 🌍


Welcome to the Advanced Realm of Go Web Development! 🛠️

This course is the natural next step for those who have already dipped their toes into the waters of web development with Go. In this intermediate-level course, we will embark on a journey to construct a comprehensive E-Commerce application using Go (often referred to as Golang). 🛍️✨

What You'll Build:

  • A Front End: Serve web pages to users with a seamless and responsive design.
  • A Back End API: Interact with the front end, handling data processing and business logic.
  • A Microservice: A specialized service focused on generating and sending PDF invoices via email. 📧🪝️

Why Go?

Go (Golang) is a language that has gained significant traction for its performance, simplicity, and efficiency in building high-performance applications, especially for the web. With its powerful standard library, intuitive syntax, and built-in features like goroutines and channels, Go is an excellent choice for developers looking to create robust, scalable systems.


Module 1: Virtual Terminal & Secure Transactions with Stripe API

In this module, we will lay the foundation for a secure payment processing system. You'll learn how to:

  • Build a Secure Web Application: Understand the best practices for creating production-ready applications in Go.
  • Capture Credit Card Information: Safely handle user data to facilitate online transactions.
  • Integrate with Stripe API: Learn to create paymentIntents and process transactions securely. 💳🔒

Module 2: E-Commerce Functionality

Here, we transition from handling one-time payments to a full-fledged e-commerce experience. You'll delve into:

  • Purchasing Products: Implement functionality for users to buy single items.
  • Subscriptions Management: Set up and manage monthly subscriptions using Stripe Plans. 🔄
  • Transaction Handling & Database Integration: Manage all transaction data, including cancellations and refunds. 💼📊
  • User Authentication & Security: Ensure secure access to the application's front end and back end components. 🔑🛡️
  • Account Management & Password Reset: Handle user account lifecycle, including secure password resets. 🗝️🔄

Module 3: Microservices Architecture

In the final module, we will design and implement a microservice to handle a specific task within our e-commerce application:

  • Microservice Design: Understand the principles of microservices architecture.
  • PDF Invoice Generation: Learn to generate customized PDF invoices from JSON data. 📝🖨️
  • Email Sending Functionality: Automate the process of sending emails with attached invoices. ✉️📫

Tech Stack & Tools:

  • Go (Golang) as the primary language for building all components.
  • Stripe API for payment processing.
  • Gnu Make to manage build processes and generate multiple binaries.
  • Databases to store transaction information (to be chosen based on project needs).

By the End of This Course:

You will have a fully functional e-commerce application, built from scratch using Go, with a focus on security, performance, and scalability. You'll also gain hands-on experience with microservices, APIs, databases, and payment gateway integrations. 🚀🌐

Enroll now to transform your coding skills into powerful web applications with Go! 🎉🔥


Who is this course for?

This course is designed for developers who:

  • Have a basic understanding of Go and its syntax.
  • Are familiar with web development concepts and principles.
  • Are looking to deepen their knowledge of e-commerce application development.
  • Want to learn about microservices architecture and real-world application integration. 🤝

Join us on this exciting journey to build robust, scalable E-Commerce applications with Go! Let's dive into the world of advanced web development together! 🎓➡️💻

Loading charts...

Related Topics

4125016
udemy ID
15/06/2021
course created date
08/09/2021
course indexed date
Bot
course submited by