A comprehensive Golang course is designed to take you from a complete beginner to a confident Go programmer.
- Learn the basic syntax of Go programming language
- Understand pointer and value data type
- Learn to use struct, collection, interface and error to represent different use cases
- Utilize popular library to serve HTTP traffic
- Use Gorm library to connect to relational database
- 00. Init
- 01. Introduction
- 02. Control Flow
- 03. Function
- 04. Pointer
- 05. Collection
- 06. Struct
- 07. Error
- 08. Interface
- 09. Packages and Modules
- 10. Concurrency
- 11. Http Server
- 12. Server (Gin Gonic)
- 13. Server (Echo)
- 14. Object Relational Mapping (gorm)
- 15. Authentication and Authorization
- Start with the topic
00. Initto install necessary tools - Read the document in
REAMDE.mdfile to learn and understand the knowledge - Practice the using language with exercises and examples
- Refer to Reference Resources section for extra reading
- Documentation: https://golang.org/doc/
- Go tour: https://tour.golang.org/
- Effective Go: https://golang.org/doc/effective_go.html
- Tutorials: https://www.youtube.com/playlist?list=PL4cUxeGkcC9gC88BEo9czgyS72A3doDeM
- Books: Go in Action
Happy going! 🚀