Học Go Backend
Lộ trình tự học Go Backend: cú pháp Go, goroutine/channel, Gin, GORM, MySQL/Redis/Kafka, Docker, microservices, high-concurrency & system design — chia 3 trình độ Fresher → Middle → Senior. Mỗi buổi có lý thuyết, code chạy được, simulator và quiz tự chấm.
Học trên điện thoại
Đọc bài ở bất kỳ đâu, mở Go Playground để chạy code ngay trên mobile
Mỗi buổi nên học theo nhịp ngắn: đọc ý chính, gõ lại ví dụ, sửa một dòng rồi bấm chạy. Nút Go Playground nổi ở góc dưới giúp thử code mà không cần mở laptop hay cài IDE.
Đọc 5-10 phútGõ lại ví dụChạy trên mobile
Nền tảng Go: cú pháp, slice/map, struct, pointer, goroutine, Gin, GORM, REST. Gói Junior/Văn phòng

Lộ trình Fresher cần gói Junior/Văn phòng
Nâng cấp lên gói Junior/Văn phòng để mở khoá 29 buổi học trình độ này.
Xem các gói & nâng cấp- Go là gì, cài đặt & tooling
- ⭐⭐ Package, biến, hàm, kiểu, zero value
- Hằng số, ép kiểu, min/max
- for — vòng lặp duy nhất, range-over-int
- if, switch, defer (defer stack LIFO)
- Pointer & struct
- Slice cơ bản (len, cap, append)
- Slice header, slices-of-slices, package slices
- Map: comma-ok, nil map, delete, package maps
- range & closure (adder)
- Method & receiver: value vs pointer
- Interface (thoả mãn ngầm định)
- Type assertion & type switch
- Error: if err != nil, tạo error
- Struct embedding / composition
- Chuỗi & xử lý text: strings, strconv, fmt
- Thời gian: time.Time, Duration, format/parse
- File I/O & io.Reader/Writer (os, bufio)
- ⭐⭐ Goroutine cơ bản + sync.WaitGroup
- ⭐⭐ Channel buffered/unbuffered
- select multiplex
- Testing cơ bản: go test, TestXxx, t.Errorf
- panic / recover / defer thực chiến
- REST API với Gin + error handler
- Error handler & response chuẩn (mã code nội bộ, ResponseData)
- Config với Viper (YAML/env, Unmarshal struct)
- Logging: Zap + xoay file Lumberjack
- 5 loại Middleware trong Gin
- PROJECT: CRUD API với Gin
Mỗi buổi gồm lý thuyết, code mẫu, simulator và quiz tự chấm.