Nếu bạn là một người mới vào Go, thì đây là cuốn sách tôi khuyên bạn nên đọc khi bắt đầu với vị trí Backend Developer. Tuy nhiên, đây không phải là cuốn sách dạy bạn các cú pháp của Go mà nó sẽ đòi hỏi bạn phải có kiến thức cơ bản về Go. Cuốn sách sẽ hướng dẫn bạn xây dựng web API bằng Go.
Vì cuốn sách chủ yếu dành cho các bạn làm quen về cách viết web API bằng Go, nên nó sẽ chỉ có CRUD. Tuy nhiên, hàm lượng kiến thức cũng khá ổn về mặt Backend nói chung. Ví dụ:
- Cách tổ chức file và thư mục.
- Cách thiết lập database. Nên chọn tham số trong database như thế nào là tối ưu.
- Giải quyết vấn đề bất đồng bộ ra sao. Sử dụng goroutine và channel như thế nào cho hợp lý.
- Cách thiết lập middleware.
- Cách gửi email.
- Cách xử lý đăng nhập.
- Cách xử lý quyền cho từng role user (RBAC).
- Cách đo lường.
- Cách deploy server.
Sách rất dễ đọc và dễ áp dụng. Những vấn đề trong sách đề cập là những vấn đề mà bạn sẽ phải gặp khi làm việc ở vị trí Backend Developer. Tôi thường hay gửi cuốn sách này cho các bạn mà tôi training ở vị trí Fresher và Junior.
Bạn có thể đọc tại Let’s Go Further.
