Chia Sẻ Khóa Học Test Driven Web Development Với Spring Boot Và React [Khóa 8909 A]
Xây dựng một ứng dụng hoàn chỉnh với Spring Boot & React theo phương pháp TDD - JUnit, Jest, React Testing Library.
Bạn sẽ học được gì:
- ✓ Thực hành Test Driven Development trong một dự án hoàn chỉnh từ đầu đến cuối.
- ✓ Cách test các dự án java của bạn với JUnit.
- ✓ Cách test các dự án javascript của bạn với Jest.
- ✓ Cách sử dụng React Testing Library với các React test. Xử lý các hành động của người dùng và truy vấn các tree item.
- ✓ Cách giả lập các dependency bên ngoài trong testing.
- ✓ Tạo một ứng dụng đầy đủ chức năng với Spring Boot.
- ✓ Tìm hiểu cách xây dựng một RestFul API.
- ✓ Bảo mật ứng dụng Spring với Spring Security. Thực hành phương thức level security..
- ✓ Thực hành Spring Data với các phương thức truy vấn tùy chỉnh, phân trang và specification.
- ✓ Tìm hiểu cách chạy ứng dụng trong các môi trường profiles khác nhau với các cấu hình khác nhau.
- ✓ Serve static files.
- ✓ Cách xử lý ngoại lệ và tạo mô hình default custom error object trong ứng dụng spring.
- ✓ JPA Entity relationships, @OneToOne, @OneToMany ..
- ✓ Built in Validation và custom validations. Validating file type.
- ✓ Hỗ trợ quốc tế hóa, i18n và phản hồi người dùng dựa trên ngôn ngữ của họ khi xảy ra lỗi xác thực.
- ✓ Scheduled task với spring.
- ✓ Tạo một ứng dụng frontend đầy đủ chức năng với React.
- ✓ Tìm hiểu tất cả các component type khác nhau trong React. Class, functional..
- ✓ Thực hành các lifecycle method của các class component.
- ✓ Chuyển đổi các class component thành các hàm và sử dụng Hooks.
- ✓ Tạo hook của riêng bạn.
- ✓ Sử dụng React Router để xây dựng ứng dụng trang đơn.
- ✓ Global state management với Redux.
- ✓ Tạo các component có thể tái sử dụng.
Khóa học này được xây dựng dựa trên thực hành hoàn toàn. Và nó được xây dựng trên ba chủ đề chính. Spring Boot , React và Test Driven Development .
Sau khi hoàn thành khóa học này, bạn sẽ có thể thấy các trường hợp sử dụng của các framework này và lý do tại sao chúng lại phổ biến như vậy, đồng thời bạn cũng sẽ trải nghiệm được sức mạnh của phương pháp test driven development.
Bạn sẽ học cách xây dựng một ứng dụng thực tế. Mỗi đoạn code bạn viết sẽ dành cho việc triển khai ứng dụng thực tế của bạn.
Trong mỗi phần, bạn sẽ từng bước xây dựng ứng dụng của mình. Bạn sẽ không nhảy trước và thêm chức năng không cần thiết cho thời điểm đó. Bạn sẽ thực hiện từng yêu cầu một. Mỗi lần thực hiện sẽ mang lại yêu cầu tiếp theo cho bạn. Và đi theo con đường này sẽ giúp bạn cảm nhận và hiểu được những gì các framework đang làm và cách chúng đang giúp phát triển ứng dụng một cách dễ dàng.
Bạn sẽ tìm hiểu các thực hành khác nhau về:
- ✓ Cách bạn có thể xây dựng một restful web service bằng spring boot với tất cả các chức năng ✓ cần thiết như xác thực, quốc tế hóa (i18n), cung cấp tài nguyên tĩnh, bộ nhớ đệm, thao tác json.
- ✓ Cách bạn có thể xử lý các thao tác database với spring data.
- ✓ Cách bạn có thể bảo mật ứng dụng của mình với spring security.
- ✓ Cách bạn có thể tạo một ứng dụng trang đơn (spa) với react.
- ✓ Redux là gì và bạn có thể sử dụng nó như thế nào.
- ✓ Cách bạn có thể sử dụng react router.
- ✓ Cách bạn có thể replace class component bằng các hàm component sử dụng hooks.
- ✓ Cách thức hoạt động của test driven development (tdd).
- ✓ Nó ảnh hưởng như thế nào đến chất lượng code, khả năng tái sử dụng của bạn.
- ✓ Cách nó mang lại cho bạn sự tự tin về việc tái cấu trúc việc triển khai của bạn.
Khóa học được cập nhật với phiên bản Spring Boot 2.4 và React 17 mới nhất.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Tạo Project.
- ✓ 03. User Signup.
- ✓ 04. Validation.
- ✓ 05. Login.
- ✓ 06. Client Internal Routing.
- ✓ 07. Client State Management.
- ✓ 08. Danh sách người dùng.
- ✓ 09. User Profile.
- ✓ 10. User Update.
- ✓ 11. User Update Profile Image.
- ✓ 12. User Update Validation.
- ✓ 13. Thông tin người dùng trên TopBar.
- ✓ 14. Hoax Submit.
- ✓ 15. Hoax Feed.
- ✓ 16. Hoax Feed Pagination.
- ✓ 17. Hoax Attachment.
- ✓ 18. Deleting Hoaxes.
- ✓ 19. Upgrade.
- ✓ 20. Hooks
- ✓ 21. Outro.
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and Email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền: