Chia Sẻ Khóa Học Spring Boot REST API Ultimate [Khóa 7341 A]
Thực hành REST API Development với Spring Boot: Design, Implement, Document, Secure, Test, Consume RESTful API.
Bạn sẽ học được gì:
- ✓ Hiểu các khái niệm cốt lõi của REST API.
- ✓ Hiểu các phương pháp hay nhất về REST API Design.
- ✓ Design REST API với OpenAPI và Swagger.
- ✓ Viết code để triển khai REST API với Spring Boot.
- ✓ Xử lý lỗi cho REST API.
- ✓ Validate REST API Request.
- ✓ Testing REST API (Unit Test, Integration Test).
- ✓ Securing REST API với Spring Security, JWT và OAuth2.
- ✓ Documenting REST API với Spring REST Docs.
- ✓ Triển khai REST API trên Cloud (Heroku, AWS, Google Cloud, Azure).
- ✓ Caching REST API với Redis làm Cache Server.
- ✓ API Rate Limiting với Buck4J.
- ✓ Xây dựng các loại REST Client khác nhau (Spring MVC, React, Android và Java Swing).
Đây là khóa học toàn diện về phát triển REST API, từ việc hiểu các khái niệm cốt lõi của REST API đến các phương pháp hay nhất về thiết kế API và triển khai API với Spring Boot; từ Securing API đến Testing API; từ Documenting API đến Deploying API.
Khóa học này cũng nói về việc phát triển các loại ứng dụng REST Client khác nhau như ứng dụng Web (Spring MVC), ứng dụng React, ứng dụng Desktop (Java Swing) và ứng dụng Mobile (Android).
Những gì bạn sẽ học để xây dựng:
- ✓ Thông qua khóa học toàn diện này, bạn sẽ học cách xây dựng Weather API Service bằng Spring Boot với MySQL Database.
- ✓ Sau đó, bạn sẽ học cách xây dựng một ứng dụng React để quản lý dữ liệu thời tiết (weather data).
- ✓ Sử dụng Spring MVC để xây dựng một ứng dụng web để quản lý user và API client.
- ✓ Và một ứng dụng Spring MVC khác cho website Dự báo thời tiết (Weather Forecast).
- ✓ Sau đó, bạn sẽ học cách xây dựng một ứng dụng di động mẫu hiển thị thông tin thời tiết được nhúng, sử dụng Android.
- ✓ Cuối cùng, bạn sẽ học cách xây dựng một ứng dụng Java desktop với Swing, ứng dụng này thể hiện việc cập nhật dữ liệu thời tiết từ một weather station.
- ✓ Ứng dụng React, website Weather Forecast, ứng dụng Android và ứng dụng Swing là consumer của Weather API Service..!
Các công nghệ chính sẽ được sử dụng:
Bạn sẽ học cách sử dụng các công nghệ sau (không phải tất cả được đề cập):
- ✓ Các công nghệ Back-end: Spring framework, Spring Boot, Spring Data JPA, Spring Data REST, Spring REST Docs, Spring HATEOAS.
- ✓ Thymeleaf làm server-side template engine cho ứng dụng Spring MVC.
- ✓ FasterXML/jackson Java JSON library.
- ✓ Các công nghệ bảo mật: Spring Security, Spring Security OAuth2, JSON Web Token (JWT) cho Java và Android.
- ✓ Các công nghệ Database: MySQL Relational database, Hibernate ORM framework.
- ✓ Các công nghệ Testing: Mockito - mocking framework for unit test, JUnit testing framework.
- ✓ Redis làm giải pháp caching.
- ✓ Bucket4J làm giải pháp API Rate Limit.
- ✓ REST Clients: React for Single Page Application, Android for mobile app, Java Swing for desktop app.
- ✓ Các công nghệ Front-end: HTML, CSS, Javascript, Bootstrap, jQuery.
Các chương trình và công cụ phần mềm chính sẽ được sử dụng:
Để phát triển các ứng dụng trong khóa học này, bạn sẽ cần sử dụng (không phải tất cả được đề cập): Java Development Kit (JDK), Spring Tool Suite IDE, MySQL Community server, MySQL Workbench, curl, Postman, Redis, Docker, Swagger online editor và codegen, Git, Heroku CLI, AWS CLI.
Bạn sẽ nhận được gì khi kết thúc khóa học này:
Khi hoàn thành khóa học này, bạn sẽ có kiến thức chuyên môn toàn diện về REST API về Phân tích, Thiết kế, Triển khai, Test, Bảo mật, Deploy & Các thực tiễn tốt nhất. Nói cách khác, bạn thành thạo tất cả các kỹ thuật liên quan đến REST API development.
Bạn cũng sẽ nhận được kiến thức chuyên môn về Full-stack development trong Backend (Java and Spring), Frontend (React, Javascript, HTML, CSS), Database (MySQL), Deployment (Heroku, AWS), Version Control (Git).
Quan trọng hơn, khi bạn hoàn thành khóa học này, tôi tin rằng bạn sẽ có được các kỹ năng sẵn sàng cho công việc, chẳng hạn như Năng lực kỹ thuật, Quản lý bản thân, Độ chính xác và chú ý đến chi tiết, Tính chuyên nghiệp mà nhà tuyển dụng của bạn sẽ yêu thích và Kỹ năng giải quyết vấn đề rất quan trọng để thành công trong sự nghiệp của bạn.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Cài đặt phần mềm.
- ✓ 03. REST API Fundamental.
- ✓ 04. Code REST API đầu tiên của bạn.
- ✓ 05. REST API Design Best Practices.
- ✓ 06. Tổng quan về Sample System.
- ✓ 07. Thiết kế REST API của chúng tôi.
- ✓ 08. Project Setup.
- ✓ 09. Triển khai Location API.
- ✓ 10. Error Handling for REST API.
- ✓ 11. Validate REST API Requests.
- ✓ 12. Triển khai Realtime Weather API.
- ✓ 13. Triển khai Hourly Forecast API.
- ✓ 14. Chuẩn bị cho Deployment.
- ✓ 15. Deployment trên Heroku.
Khóa học này dành cho ai:
- ✓ Sinh viên CNTT muốn Học hỏi kinh nghiệm phát triển REST API ngoài đời thực.
- ✓ Các Junior Developer muốn nắm vững các kỹ thuật phát triển full stack REST API.
- ✓ Senior Developer muốn làm mới và cải thiện kỹ năng REST API development.
- ✓ Giáo viên, Người hướng dẫn có nhu cầu cập nhật kiến thức, cải tiến phương pháp giảng dạy.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU