Build A Good Structure With Golang (Go, Gin, Mysql, Gorm)
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.25 GB | Duration: 3h 28m
Learn to Build Robust and Scalable Web Applications with Go, Gin, MySQL, and GORM
What you'll learn
Building a good structure with golang using gin framework
Using the most popular golang plugins
Have a good practice on creating custom packages
Complete building a blog project with authentication system
Learn how to use gin framework the HTTP web framework written in Golang
Build an advanced features like [migrations, seeders] and creating a pretty cli
Requirements
Basic knowledge is required for Golang
Basic knowledge is required for Mysql
Description
If you're looking to learn how to build robust and scalable web applications with Go, Gin, MySQL, and GORM, this is the course for you. In this course, you will learn how to build a solid and maintainable structure for your Go web applications using some of the most popular tools and frameworks in the Go ecosystem.We will start by discussing the principles of good application design and how to implement them in Go using a layered architecture and various design patterns. You'll also learn how to set up a project structure that facilitates code organization, reuse, and testing.Next, we'll dive into Gin, a lightweight web framework that makes it easy to handle HTTP requests and responses in a clear and concise way. You'll learn how to use Gin to create web applications.We'll also cover MySQL, one of the most popular relational database engines, and GORM, a powerful ORM library that provides a simple and intuitive way to work with databases in Go. You'll learn how to connect your application to a MySQL database, and how to perform common database operations such as querying, inserting, updating, and deleting data.Throughout the course, you'll work on a sample project that demonstrates all the concepts and techniques covered. By the end of the course, you'll have a solid understanding of how to build robust and scalable web applications with Go, Gin, MySQL, and GORM, and how tomaintain them over time as they evolve and grow. With these skills, you'll be well-equipped to develop high-performance and scalable web applications that can handle large amounts of traffic and data.In summary, this course is designed to provide you with a comprehensive and practical understanding of how to build web applications with Go, Gin, MySQL, and GORM. Whether you're new to Go or an experienced developer looking to expand your skill set, this course will equip you with the knowledge and tools you need to build high-quality and maintainable web applications. So, enroll now and start your journey to becoming a proficient Go web developer!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Source code
Section 2: Project structure
Lecture 3 Project structure
Lecture 4 Project configurations
Lecture 5 Cli interactions
Section 3: Packaging
Lecture 6 Create config package
Lecture 7 Create routing package
Lecture 8 Create serve package
Lecture 9 Create html package
Lecture 10 Create static package
Section 4: Blog project
Lecture 11 Blog project - Home page
Section 5: Database
Lecture 12 MySQL connection
Lecture 13 Database Models
Lecture 14 Database Migration
Lecture 15 Database Seeder
Section 6: Project layers
Lecture 16 Repository layer
Lecture 17 Service layer
Lecture 18 Custom response
Section 7: Blog pages
Lecture 19 Blog project - Finalize home page
Lecture 20 Blog project - Show article part 1
Lecture 21 Blog project - Show article part 2
Lecture 22 Blog project - Show article part 3
Section 8: Authentication
Lecture 23 Blog project - Register form
Lecture 24 Blog project - Handle register form part 1
Lecture 25 Blog project - Handle register form part 2
Lecture 26 Blog project - Handle form errors
Lecture 27 Blog project - Show errors on the form
Lecture 28 Blog project - Show old data on the form
Lecture 29 Blog project - Finalize registration
Lecture 30 Blog project - Login form
Lecture 31 Blog project - Handle login form
Lecture 32 Blog project - Finalize login
Lecture 33 Blog project - Auth middlewares
Section 9: Final touches
Lecture 34 Blog project - Article form
Lecture 35 Blog project - Handle article form
Lecture 36 The end
Lecture 37 Source code
Beginner Golang developer need to have a solid understand of creating better structure
DDownload
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!