|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rest-api-analyzedesigndevelopsecuretestandmanage/
课程评论:没有评论
课程名称:REST API-分析、设计、开发、安全、测试与管理 课程概述:本课程旨在提供全面的REST API项目实施指导,填补网上各类零散教程的空白。通过实际项目的实践,我们将跨越从分析到开发,再到安全和测试的全过程,帮助您解决在整合多种组件时遇到的实际问题。与其他以概念为本的课程不同,本课程将通过动手实践让您深入理解相关理论知识。课程采用了简单易懂的方式,以真实案例为基础,逐步构建内容,确保学习过程中各个概念之间的连贯性。此外,课程中包含大量测验和作业,以巩固学习效果。 您将学习到的内容包括: 1. REST API的分析与设计 2. REST API设计最佳实践,如资源管理、HTTP方法的正确使用、版本控制等 3. 使用Swagger或Open API Specification (OAS) 3.0文档化API规范 4. 使用Spring Boot开发REST API 5. 编写单元测试与集成测试 6. 处理非功能性需求(NFR),如异常处理、日志记录及请求跟踪 7. 处理复杂的表关系,如一对多和多对多的JPQL 8. 深入学习JWT的理论 9. 使用JWT进行API的安全性、认证和授权管理 10. 使用Apigee管理API 11. 了解Git和Github 12. 观察Java函数式编程在实际项目中的应用 本课程涵盖了大量细节,包含丰富的理论学习和实践练习。即使您没有Spring Boot的编程经验,也能通过课程中提供的基础知识迅速入门。让我们开始这段学习之旅吧!
Why this courseYou will find other courses and tutorials on internet which talk about REST APIs in bits and pieces. But you will not find any end-to-end tutorial. That's why I created this course so that I can teach how to execute a REST API project end-to-end. Because its very easy to do a POC and see things in working. But when you start putting lot of different things together you start facing actual problems. And then people start struggling to make things work together. This course is not a POC course. In this course we learn concepts by doing hands-on real time project, and code it ourselves. This will give a enhanced learning platform on top of the theoretical concepts which I have covered in great detail. I have taken a very easy to understand approach, and I will take you through a flow which will make learning each and every concept very interesting.I have taken a real world example and I keep on build on top of it in a continuous manner so that you do not loose the connectivity.This is why my course is different from others!!Please also note that this course has lot of quizzes and assignments to aid your learning!!What you will learnFollowing are the things we are going to learn in this course:Analysis and Design of REST APIsREST API Design best practices like resources, proper use of verbs/HTTP methods, versioning, etc.Documenting the API Spec with Swagger or Open API Specification (OAS) 3.0Developing REST APIs using Spring BootWriting Unit testsWriting Integration testsHandling NFRs like exception handling, logging and tracing requestsHandling complex table relationships like one-to-many and many-to-many in JPALearn in-depth theory about JWTSecuring APIs with JWTImplementing Authentication and Authorization using JWTManaging APIs using ApigeeGet some knowledge on Git and GithubSee Java functional programming in action. Learn to use it in actual project situationsWe are going to cover lot of details in this course. So we have lot of theory to learn and lot hands-on exercises to do. I have done live coding in the course you can learn even if you do not have any programming experience with Spring Boot. I have covered Spring Boot basics which will give you a kick start.So lets get going!!