Cafedev chia sẻ cho ace những cuốn sách cực hay và hữu ích cho ace nào chuẩn bị, đã và đang học lập trình với NodeJS. Sau đây cafedev sẽ review từng cuốn dưới đây.
-> Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây <-
Nội dung chính
1. Web Development with Node Express
Với cuốn này, nó sẽ giúp bạn tìm hiểu cách tạo ứng dụng web động với Express, một thành phần chính của Node / JavaScript. Trong hướng dẫn thực hành này, tác giả Ethan Brown sẽ dạy bạn các nguyên tắc cơ bản thông qua việc phát triển một ứng dụng hiển thị một trang web công khai và một API RESTful. Bạn cũng sẽ tìm hiểu các phương pháp hay nhất về kiến trúc web để giúp bạn tạo các ứng dụng web với một, hoặc nhiều trang và kết hợp với Express.
Những gì bạn sẽ học được?
- Tạo hệ thống tạo khuôn mẫu cho trang web để hiển thị dữ liệu động
- Đi sâu vào các đối tượng yêu cầu và phản hồi, phần mềm trung gian và định tuyến URL
- Mô phỏng môi trường sản xuất để thử nghiệm và phát triển
- Tập trung vào sự bền bỉ với cơ sở dữ liệu tài liệu, đặc biệt là MongoDB
- Cung cấp tài nguyên của bạn cho các chương trình khác bằng API RESTful
- Xây dựng các ứng dụng an toàn với xác thực, ủy quyền và HTTPS
- Tích hợp với mạng xã hội, định vị địa lý và các dịch vụ của bên thứ ba khác
- Triển khai kế hoạch khởi chạy và duy trì ứng dụng của bạn
- Học các kỹ năng gỡ lỗi quan trọng
- Cuốn sách này bao gồm Express 4.0.
2. Node.js in practice
Cuốn sách này là tập hợp các ví dụ đã được kiểm tra đầy đủ cung cấp giải pháp cho các vấn đề phổ biến và không phổ biến mà bạn gặp phải khi triển khai Node. Bạn sẽ tìm hiểu các chủ đề quan trọng như thông tin chi tiết về lập trình dựa trên sự kiện, cách thức và lý do sử dụng các closures, cách cấu trúc ứng dụng để tận dụng các ứng dụng JavaScript end-to-end, v.v.
Những gì bạn sẽ học được?
- Các ví dụ sử dụng phổ biến, từ cơ bản đến nâng cao
- Thiết kế và viết mô-đun
- Kiểm tra và gỡ lỗi ứng dụng Node
- Tích hợp Node vào các hệ thống hiện có
3. Node.js in Action
Node.js in Action là một cuốn sách hướng dẫn lấy ví dụ bắt đầu từ hình vuông và hướng dẫn bạn qua tất cả các tính năng, kỹ thuật và khái niệm bạn sẽ cần để xây dựng các ứng dụng Node chất lượng. Bạn sẽ bắt đầu bằng cách học cách thiết lập môi trường phát triển Node của mình, bao gồm cả việc tải các tiện ích mở rộng do cộng đồng tạo. Tiếp theo, bạn sẽ chạy một số chương trình đơn giản, nơi bạn sẽ tìm hiểu kiến thức cơ bản về một số loại ứng dụng Node phổ biến. Sau đó, bạn sẽ đi sâu vào lập trình không đồng bộ, một Node mô hình thúc đẩy để giảm bớt sự tắc nghẽn của ứng dụng.
Những gì bạn sẽ học được?
- Thiết lập Node và phần mở rộng
- Lập trình không đồng bộ Grok và vòng lặp sự kiện
- Ví dụ bao gồm tiểu blog, IM, trò chơi, v.v.
4. Node.js Design Patterns Second Edition
Cuốn sách dành cho các developer và kiến trúc sư phần mềm có kiến thức cơ bản về JavaScript, những người muốn hiểu sâu hơn về cách thiết kế và phát triển các ứng dụng Node.js cấp doanh nghiệp.
Những gì bạn sẽ học được?
- Thiết kế và triển khai một loạt các mẫu JavaScript phía máy chủ để bạn hiểu tại sao và khi nào áp dụng chúng trong các trường hợp sử dụng khác nhau
- Hiểu hơn về việc viết code không đồng bộ bằng cách tận dụng các cấu trúc như lệnh gọi lại, lời hứa, trình tạo và cú pháp async-await
- Xác định các mối quan tâm quan trọng nhất và áp dụng các thủ thuật độc đáo để đạt được khả năng mở rộng và mô-đun cao hơn trong ứng dụng Node.js của bạn
- Gỡ rối các mô-đun của bạn bằng cách sắp xếp và kết nối chúng một cách mạch lạc
- Sử dụng lại các kỹ thuật nổi tiếng để giải quyết các vấn đề về thiết kế và mã hóa phổ biến
- Khám phá các xu hướng mới nhất trong Universal JavaScript, tìm hiểu cách viết code chạy trên cả Node.js và trình duyệt, đồng thời tận dụng React và hệ sinh thái của nó để triển khai các ứng dụng toàn cầu
5. Node.js 8 the Right
Node.js là nền tảng được lựa chọn để tạo các dịch vụ web hiện đại. Cuốn sách này giúp bạn bắt kịp tốc độ lập trình phía máy chủ với Node.js 8, khi bạn phát triển các chương trình thực tế nhỏ, nhanh, cấu hình thấp và hữu ích. Đưa JavaScript vượt ra ngoài trình duyệt, khám phá các tính năng của ngôn ngữ động và nắm bắt lập trình sự kiện. Khai thác sức mạnh của vòng lặp sự kiện và I / O không chặn để tạo các ứng dụng và dịch vụ nhỏ có tính song song cao.
-> Nơi đăng ký nhận ebook lập trình, ebook công nghệ thông tin tại đây <-
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!