Session
Giai đoạn 1: Nắm vững nền tảng Golang
🟢 Giai đoạn 1: Nắm vững nền tảng Golang
📌 1. Làm quen với Golang
Cài đặt Go (
go install) và thiết lập môi trường phát triển.Hiểu về
GOPATH,GOROOT, module (go mod init,go mod tidy).Chạy chương trình đầu tiên:
Hello, World!
📌 2. Cấu trúc ngôn ngữ và cú pháp cơ bản
Biến & Hằng số:
var,constKiểu dữ liệu:
int,float,string,bool,array,slice,map,struct,interfaceCấu trúc điều kiện & vòng lặp:
if-else,switch-case,forHàm & Defer:
func,defer,panic,recoverPackage & Import: Tổ chức code theo package
📌 3. Lập trình hướng đối tượng trong Golang (OOP)
Hiểu về
structvàinterfacemethod receiver(value receivervspointer receiver)Kế thừa bằng interface embedding
Polymorphism và Dependency Injection trong Go
📌 4. Concurrency & Goroutines
Goroutines:
go func()Channel:
chan,selectWaitGroup & Mutex: Đồng bộ hóa với
sync.WaitGroup,sync.MutexContext API: Quản lý thời gian sống của Goroutines với
context.WithCancel,context.WithTimeout
Last updated