Ebook Let’s Go - Tìm Hiểu Cách Xây Dựng Các Ứng Dụng Web Chuyên Nghiệp Với Go [Update Tháng 12-2023] [Pro Package, PDF, EPUB, HTML + Source Code] [9727E]
14 tháng 12 2023
/
No Comments
Let's Go là hướng dẫn rõ ràng, ngắn gọn và dễ làm theo để phát triển web với Go.
Nó chứa đựng mọi thứ bạn cần biết về các phương pháp thực hành tốt nhất, cấu trúc dự án và các code pattern thực tế mà không bỏ qua các chi tiết và giải thích quan trọng.
Go là một ngôn ngữ tuyệt vời để xây dựng các ứng dụng web. Nhưng việc tự học từ các bài đăng trên blog và tài liệu thư viện tiêu chuẩn có thể tiêu tốn rất nhiều thời gian và khiến bạn có nhiều câu hỏi hơn là câu trả lời.
Bạn có thể đang thắc mắc những điều như:
- ✓ Tôi có thể xem ví dụ cụ thể về ứng dụng web trong thế giới thực ở đâu?
- ✓ Cách tốt nhất để cấu trúc và tổ chức code của tôi là gì?
- ✓ Làm cách nào để tôi quản lý và version control dependency?
- ✓ Và làm cách nào để tôi test ứng dụng web của tôi một cách hiệu quả?
Let's Go sẽ trả lời những câu hỏi này cho bạn, và nhiều câu hỏi khác, giúp bạn bắt kịp tốc độ nhanh chóng và tiết kiệm hàng tháng nghiên cứu và thử nghiệm.
Cuốn sách hướng dẫn quá trình xây dựng từ đầu đến cuối của một ứng dụng hoạt động hoàn chỉnh, giúp bạn học bằng cách thực hiện . Bạn sẽ có được trải nghiệm thực tế khi triển khai các code pattern phổ biến trong đời thực, các chủ đề bạn đang tìm hiểu sẽ được đặt trong ngữ cảnh và bạn sẽ có được một cơ sở mã có cấu trúc tốt mà bạn có thể điều chỉnh cho công việc tương lai của chính mình.
Đến cuối cuốn sách, bạn sẽ có tất cả kiến thức và sự tự tin cần thiết để xây dựng các ứng dụng web chuyên nghiệp, sẵn sàng cho sản xuất của riêng mình.
Bạn sẽ học được gì:
- ✓ 1. Tất cả các nền tảng - Cách khởi động một server, tạo handlers, send response, route requests và serve static files.
- ✓ 2. Cấu trúc và tổ chức - Cách tạo một idiomatic và scalable structure cho ứng dụng web của bạn.
- ✓ 3. Sử dụng module - Cách sử dụng chức năng Module của Go để quản lý và kiểm soát phiên bản các dependency của bạn.
- ✓ 4. Quản lý cấu hình - Cách sử dụng command-line flags và dependency injection để quản lý application settings của bạn.
- ✓ 5. Logging và error handling - Cách triển khai logging theo cấp độ và xử lý lỗi tập trung.
- ✓ 6. SQL database - Cách thiết kế một database model, thiết lập một connection pool cũng như thực thi các câu lệnh và truy vấn.
- ✓ 7. HTML templating - Cách cache các template của bạn, hiển thị dữ liệu động, tạo các hàm tùy chỉnh và xử lý runtime error.
- ✓ 8. Middleware - Cách tạo middleware của riêng bạn để thực hiện các action phổ biến (như logging requests và recovering panics).
- ✓ 9. RESTful routing - Cách tạo một request routing structure hiện đại tuân theo các nguyên tắc của REST .
- ✓ 10. Form validation - Cách triển khai một pattern có thể tái sử dụng và thân thiện với người dùng để xác thực biểu mẫu và hiển thị lỗi.
- ✓ 11. Session management - Cách sử dụng và cấu hình sessions để duy trì dữ liệu giữa các request.
- ✓ 12. Sử dụng HTTPS - Cách thiết lập chính xác một HTTPS server và cấu hình nó để cải thiện hiệu suất và bảo mật.
- ✓ 13. Embedding files - Cách nhúng nội dung tĩnh (như HTML template, hình ảnh, CSS và JS file) vào Go binary của bạn.
- ✓ 14. Ngăn chặn các lỗ hổng phổ biến - Cách ngăn chặn các cuộc tấn công SQL injection, CSRF, XSS, clickjacking và slow-client.
- ✓ 15. Authentication and authorization - Cách mã hóa mật khẩu người dùng một cách an toàn và thêm chức năng đăng ký, đăng nhập và đăng xuất.
- ✓ 16. Request context - Cách sử dụng context.Context của Go để truyền dữ liệu giữa middleware và handlers của bạn.
- ✓ 17. Testing - Cách tạo các unit test, integration test và end-to-end test, mock dependencies và measure test coverage.
- ✓ 18. Và quan trọng nhất… Làm thế nào để kết hợp nó lại với nhau trong một ứng dụng có đầy đủ chức năng!
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU