Ebook Modern Full-Stack React Project - Xây Dựng, Duy Trì Và Triển Khai Các Ứng Dụng Web Hiện Đại Bằng MongoDB, Express, React Và Node.js [Ấn Bản Lần 1, Tháng 6-2024] [PDF, EPUB + CODE] [9635E]
Nâng cao kỹ năng web development của bạn bằng cách làm việc trên các dự án thực tế cho các trường hợp sử dụng khác nhau của full-stack web development.
1. Các tính năng chính:
- ✓ Hiểu cách kết hợp các khía cạnh khác nhau của một ứng dụng MERN thông qua một loạt các dự án thực tế.
- ✓ Thiết lập các frontend và backend project có thể được tích hợp và bảo trì cùng nhau.
- ✓ Nâng cao trình độ của bạn trong việc xây dựng các dự án React có thể mở rộng và bền vững.
2. Mô tả cuốn sách:
Hiểu về full-stack development là điều quan trọng vì các công ty muốn thu hẹp khoảng cách giữa frontend và backend development. Các xu hướng gần đây cho thấy sự tích hợp sâu hơn giữa hai bên, mở ra nhiều khả năng để xây dựng các ứng dụng web thực tế, thông qua các công nghệ server-side như Node.js, Express và MongoDB.
Modern Full-Stack React Project sẽ hướng dẫn bạn trong toàn bộ quá trình thăng tiến từ một frontend developer thành một full-stack developer. Bắt đầu với cách thiết lập các project mạnh mẽ có thể duy trì trong thời gian dài, sau đó bạn sẽ tiến tới phát triển một hệ thống backend và tích hợp nó với frontend. Xuyên suốt cuốn sách, bạn sẽ học cách build, test, và deploy một ứng dụng blog và một chat application. Bạn cũng sẽ khám phá MongoDB, Express, React, Node.js (MERN) stack, các phương pháp hay nhất cho frontend và backend development, các kiến trúc full-stack khác nhau, unit và end-to-end testing cũng như triển khai các ứng dụng web full-stack. Sau khi nắm vững các khái niệm thiết yếu, bạn sẽ tiến tới tìm hiểu cách sử dụng Next.js, một full-stack web framework cấp doanh nghiệp dành cho React.
Cuối cùng, bạn sẽ thành thạo về MERN stack và sẵn sàng tạo các ứng dụng web đầy đủ chức năng, có khả năng mở rộng và hiệu suất cao.
3. Bạn sẽ học được gì:
- ✓ Triển khai một backend bằng Express và MongoDB và unit-test nó với Jest.
- ✓ Deploy các full-stack web app bằng Docker, thiết lập CI/CD và các end-to-end test bằng Playwright.
- ✓ Add authentication bằng JSON Web Tokens (JWT).
- ✓ Tạo một GraphQL backend và tích hợp nó với một frontend bằng Apollo Client.
- ✓ Xây dựng một chat app dựa trên event-driven architecture bằng Socket.IO.
- ✓ Tạo điều kiện cho Search Engine Optimization (SEO) và triển khai server-side rendering.
- ✓ Sử dụng Next.js, một enterprise-ready full-stack framework, với React Server Components và Server Actions.
4. Cuốn sách này dành cho ai:
Cuốn sách này dành cho các frontend developer, JavaScript engineer, và React developer có hiểu biết vững chắc về các khái niệm JavaScript và React. Được thiết kế dành riêng cho những người có ít kinh nghiệm trong việc phát triển, tạo, tích hợp và triển khai các hệ thống back-end và full-stack, cuốn sách này sẽ trang bị cho bạn các kỹ năng cần thiết để tạo các ứng dụng web chất lượng cao.
5. Mục lục:
- ✓ Phần 1: Bắt đầu với Full-Stack Development:
- ✓ Chương 01. Chuẩn bị cho Full-Stack Development.
- ✓ Chương 02. Làm quen với Node.js, NPM và MongoDB.
- ✓ Phần 2: Xây dựng và triển khai ứng dụng Full-Stack đầu tiên với một REST API:
- ✓ Chương 03. Triển khai một Backend Service bằng Express, Mongoose ODM và Jest.
- ✓ Chương 04. Tích hợp Frontend với Backend bằng React và TanStack Query.
- ✓ Chương 05. Triển khai ứng dụng với Docker và CI/CD.
- ✓ Phần 3: Thực hành phát triển các ứng dụng web Full-Stack:
- ✓ Chương 06. Add Authentication và Roles với JSON Web Tokens.
- ✓ Chương 07. Cải thiện Load Time bằng Server-Side Rendering.
- ✓ Chương 08. Đảm bảo khách hàng tìm thấy bạn với Search Engine Optimization.
- ✓ Chương 09. Thực hiện các End-to-End Test bằng Playwright.
- ✓ Chương 10. Aggregating và Visualizing Statistics bằng MongoDB và Victory.
- ✓ Chương 11. Xây dựng một Backend với GraphQL API.
- ✓ Chương 12. Interfacing với GraphQL trên Frontend bằng Apollo Client.
- ✓ Phần 4: Khám phá một Event-Based Full-Stack Architecture:
- ✓ Chương 13. Xây dựng một Event-Based Backend sử dụng Express và Socket.IO.
- ✓ Chương 14. Tạo một Frontend để Consume và Send Events.
- ✓ Chương 15. Add Persistence vào Socket.IO sử dụng MongoDB.
- ✓ Phần 5: Tiến tới các ứng dụng Full-Stack sẵn sàng cho doanh nghiệp:
- ✓ Chương 16. Bắt đầu với Next.js.
- ✓ Chương 17. Giới thiệu React Server Components.
- ✓ Chương 18. Các khái niệm Next.js nâng cao và Optimization.
- ✓ Chương 19. Deployi một Next.js App.
- ✓ Chương 20. Đi sâu hơn vào Full-Stack Development.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !