Chia Sẻ Khóa Học Node Với React - Xây dựng & Triển Khai Một Ứng Dụng Web Fullstack 2022 [Khóa 7819 A]
Xây dựng và triển khai một ứng dụng mạng xã hội bằng React, Typescript, MongoDB, Redis, Queues, AWS, Terraform, CircleCI, v.v.
Bạn sẽ học được gì:
- ✓ Xây dựng một ứng dụng MERN Fullstack (MongoDb, Express, React, Node).
- ✓ Xây dựng một ứng dụng mạng xã hội tuyệt vời.
- ✓ Define Infrastructure as Code sử dụng Terraform để dễ dàng create và destroy environment.
- ✓ Setup Continuous Integration/Delivery Pipeline.
- ✓ Tích hợp Terraform vào CI/CD Pipeline.
- ✓ Triển khai ứng dụng full-scale cho AWS.
- ✓ Sử dụng Redis cho caching.
- ✓ Setup Redis message queues và workers.
- ✓ Học cách viết các unit test cho các ứng dụng Frontend và Backend.
- ✓ User AWS services như VPC, subnets, internet gateways, EC2, route53, elasticache, S3, cloudfront, load balancer, autoscaling group và hơn thế nữa.
- ✓ Setup Online Dev, Staging và Production Environments.
- ✓ Tích hợp Slack trong CI/CD Pipeline.
- ✓ Build custom react hooks.
- ✓ Setup redux-toolkit.
React là một trong những thư viện phổ biến nhất để xây dựng các ứng dụng client với HTML, CSS và JavaScript. Nếu bạn muốn trở thành nhà phát triển front-end hoặc full-stack, bạn cần phải học React.
Khóa học này theo cách tiếp cận thực hành hoặc 'học bằng cách làm', có nghĩa là toàn bộ khóa học được cấu trúc xoay quanh việc xây dựng một ứng dụng web fullstack và các khái niệm khác nhau sẽ được giải thích chi tiết khi chúng được giới thiệu.
Khóa học này nói về cái gì?
Khóa học này là về việc xây dựng một ứng dụng web fullstack hoàn chỉnh từ đầu bằng cách sử dụng các công cụ phát triển phổ biến. Chương trình giảng dạy cho khóa học này sẽ rất thực tế khi chúng tôi đi từ đầu đến cuối để xây dựng và triển khai ứng dụng vào sản xuất. Khóa học được cấu trúc thành 2 phần chính:
- ✓ Development (Backend và Frontend).
- ✓ Deployment (Thiết lập cơ sở hạ tầng trên AWS và CI/CD).
Mỗi cấu trúc được chia thành các phần của nó:
- ✓ Backend development.
- ✓ Backend deployment.
- ✓ Frontend development.
- ✓ Frontend deployment.
Bạn có thể xem qua tất cả các phần hoặc chỉ những phần mà bạn quan tâm nhất.
Công nghệ bạn sẽ sử dụng:
Chúng tôi đang xây dựng một ứng dụng real-time fullstack với Continuous integration/delivery và triển khai tự động, chúng tôi sẽ sử dụng nhiều công nghệ khác nhau:
Development:
- ✓ React.
- ✓ Redux-toolkit.
- ✓ NodeJS.
- ✓ Typescript và Javascript.
- ✓ Redis.
- ✓ MongoDB và Mongoose.
- ✓ Message queues.
- ✓ SocketIO.
- ✓ Jest for unit test.
- ✓ Cloudinary for image upload.
- ✓ Nodemailer và Sendgrid mail.
- ✓ Và nhiều hơn nữa...!
Infrastructure Setup và Deployment:
- ✓ Terraform.
- ✓ AWS.
- ✓ CircleCI.
Nhiều AWS resources sẽ được sử dụng. Một số resource đó là:
- ✓ VPC và subnets.
- ✓ Internet gateways.
- ✓ Route tables.
- ✓ NAT gateways và elastic ips.
- ✓ Security groups.
- ✓ Load balancers.
- ✓ Autoscaling groups.
- ✓ EC2 instances.
- ✓ Route53.
- ✓ S3.
- ✓ Code deploy.
- ✓ Elasticache for redis clusters.
- ✓ Và nhiều hơn nữa...!
Không quen thuộc với một số trong số này? Không vấn đề gì! Khóa học này sẽ hướng dẫn bạn cách thiết lập và sử dụng các công nghệ này trong ứng dụng của bạn.
Bạn sẽ có thể làm gì:
Vào thời điểm bạn hoàn thành khóa học này hoặc một trong những phần bạn quan tâm, bạn sẽ có thể:
- ✓ Xây dựng một ứng dụng fullstack thời gian thực.
- ✓ Setup các unit test trong cả ứng dụng React và ứng dụng NodeJS backend của bạn.
- ✓ Setup CI/CD Pipeline.
- ✓ Setup Automatic Deployment.
- ✓ Create AWS Resources bằng Terraform.
- ✓ Tích hợp Terraform vào CircleCI Pipeline.
- ✓ Setup Multiple Online Environments (Dev, Staging và Production).
- ✓ Sử dụng GitHub với CircleCI.
- ✓ Sử dụng Feature Branches trên GitHub.
- ✓ Viết các unit test.
- ✓ Tạo Custom React Components.
- ✓ Setup Redux-toolkit.
- ✓ Và hơn thế nữa ...!
- ✓ 01. Giới thiệu.
- ✓ 02. Giới thiệu Backend.
- ✓ 03. Backend: Thiết lập dự án.
- ✓ 04. Backend: Tính năng Xác thực.
- ✓ 05. Backend: Auth Password Reset.
- ✓ 06. Backend: Tính năng Đăng bài.
- ✓ 07. Backend: Tính năng Post Reactions.
- ✓ 08. Backend: Tính năng Bình luận.
- ✓ 09. Backend: Tính năng Followers, Following, Block và Unblock.
- ✓ 10. Backend: Tính năng Notification.
- ✓ 11. Backend: Tính năng Images Upload.
- ✓ 12. Backend: Tính năng Chat.
- ✓ 13. Backend: Tính năng Users.
- ✓ 14. Backend: PM2 và MongoDB Setup.
- ✓ 15. Backend Deployment: AWS Setup.
- ✓ 16. Backend Deployment: Infrastructure với Terraform.
- ✓ 17. Backend Deployment: CI/CD với CircleCI.
- ✓ 18. Frontend: Project Setup.
- ✓ 19. Frontend: Tính năng Xác thực.
- ✓ 20. Frontend: Custom Hooks.
- ✓ 21. Frontend: Redux Toolkit Setup.
- ✓ 22. Frontend: Setup Unit Test.
- ✓ 23. Frontend: Streams Page Component.
- ✓ 24. Frontend: Notification Page Component.
- ✓ 25. Frontend: Post Components và Features.
- ✓ 26. Frontend: Post Reactions và Comments Features.
- ✓ 27. Frontend: People's Page Component.
- ✓ 28. Frontend: Các tính năng Follow và Unfollow.
- ✓ 29. Frontend: Images Page Component.
- ✓ 30. Frontend: Tính năng Private Chat.
- ✓ 31. Frontend: Profile Page Component.
- ✓ 32. Frontend Deployment: Infrastructure với Terraform và CircleCI.
Khóa học này dành cho ai:
- ✓ Thích hợp cho cả người mới bắt đầu và nhà phát triển React trung cấp.
- ✓ Các Junior developer đang tìm cách nâng cao kỹ năng của họ.
- ✓ Web developer và Front End Developer muốn tham gia vào thế giới backend development hoặc trở thành Fullstack Developer.
- ✓ Các Frontend hoặc Backend developer muốn tham gia vào thế giới cơ sở hạ tầng đám mây với AWS.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU