Khóa học 10 ngày này sẽ giúp bạn từ một người mới bắt đầu trở thành một lập trình viên Golang có thể xây dựng API Monolithic chuyên nghiệp.
- 📘 Cài đặt Go và môi trường phát triển
- 🔤 Cú pháp cơ bản
- 🧩 Các kiểu dữ liệu và biến
- 💡 Cấu trúc điều khiển (if, else, switch)
- 📝 Bài tập: Viết chương trình console đầu tiên
- 🔍 Khai báo và sử dụng hàm
- 🏗️ Structs và methods
- 🔄 Interfaces
- 📦 Packages và module
- 💻 Bài tập: Tạo một hệ thống quản lý đối tượng đơn giản
- ❗ Xử lý lỗi (error handling)
- 🚦 Goroutines và concurrency
- 📡 Channels
- 🔒 Synchronization
- 🧵 Bài tập: Viết chương trình đa luồng đơn giản
- 🌐 Giới thiệu Gin
- 🔧 Cài đặt và cấu hình
- 🛣️ Routing cơ bản
- 📥 Xử lý request
- 📤 Xử lý response
- 🌟 Bài tập: Tạo API endpoint đầu tiên
- 🛡️ Middleware trong Gin
- ✅ Validation dữ liệu
- 🔐 Xác thực cơ bản
- 📋 Xử lý form và JSON
- 🔍 Bài tập: Viết middleware kiểm tra quyền truy cập
- 💾 Giới thiệu GORM
- 🔗 Kết nối database
- 📊 ORM cơ bản
- 🗃️ CRUD operations
- 🚀 Bài tập: Xây dựng repository pattern
- 🏗️ Giới thiệu kiến trúc Monolithic
- 📂 Cấu trúc thư mục dự án
- 🔍 Service layer
- 🔗 Dependency Injection
- 💡 Bài tập: Thiết kế cấu trúc dự án
- 🔐 JWT Authentication
- 🛡️ Bcrypt cho mật khẩu
- 🔑 Quản lý phiên
- 🚧 Bảo mật API
- 🌟 Bài tập: Hệ thống đăng nhập
- ✅ Unit testing
- 🕵️ Integration testing
- 📝 Logging với Gin
- 🔬 Mockup dữ liệu
- 🧪 Bài tập: Viết test cho các API
- ☁️ Deployment options
- 🐳 Docker hóa ứng dụng
- 📈 Performance optimization
- 🔧 Giải pháp caching
- 🚀 Bài tập: Deploy ứng dụng
- 📖 Docs Golang: https://golang.org/doc/
- 🌐 Gin Framework: https://gin-gonic.com/
- 💡 GORM: https://gorm.io/
Sau 10 ngày, bạn sẽ có thể:
- 💻 Lập trình Golang thành thạo
- 🌐 Xây dựng API với Gin
- 🗃️ Thiết kế hệ thống Monolithic
- 🔐 Áp dụng best practices bảo mật
Nếu gặp khó khăn, đừng ngần ngại tham gia cộng đồng:
- 💬 Diễn đàn Go: https://forum.golangbridge.org/
- 🐦 Discord Golang
- 📮 Email hỗ trợ: support@golang.study
🚨 Lộ trình này là hướng dẫn, hãy điều chỉnh phù hợp với tốc độ học của bạn!
Chúc bạn học tập vui vẻ và thành công! 🎉👩💻👨💻