
您会在 Internet 上找到其他课程和教程,其中详细介绍了 REST API。但是您不会找到任何端到端的教程。这就是我创建本课程的原因,以便我可以教授如何端到端地执行 REST API 项目。因为它很容易做一个 POC 并看到工作中的东西。但是当你开始把很多不同的东西放在一起时,你就会开始面临实际的问题。然后人们开始努力使事情协同工作。
本课程不是 POC 课程。在本课程中,我们通过动手实时项目学习概念,并自己编写代码。这将在我详细介绍的理论概念之上提供一个增强的学习平台。我采用了一种非常容易理解的方法,我将带您完成一个流程,这将使学习每个概念都非常有趣。
我举了一个真实世界的例子,我继续以连续的方式建立在它之上,这样你就不会失去连接。
这就是为什么我的课程与其他课程不同的原因!!
另请注意,本课程有很多测验和作业来帮助您学习!!
你会学到什么
以下是我们将在本课程中学习的内容:
REST API 的分析与设计
REST API 设计最佳实践,如资源、动词/HTTP 方法的正确使用、版本控制等。
使用 Swagger 或 Open API 规范 (OAS) 3.0 记录 API 规范
使用 Spring Boot 开发 REST API
编写单元测试
编写集成测试
处理异常处理、日志记录和跟踪请求等 NFR
处理复杂的表关系,如 JPA 中的一对多和多对多
深入了解 JWT 理论
使用 JWT 保护 API
使用 JWT 实现身份验证和授权
使用 Apigee 管理 API
获取一些关于 Git 和 Github 的知识
请参阅 Java 函数式编程实战。学习在实际项目情况下使用
我们将在本课程中介绍很多细节。所以我们有很多理论要学习,还有很多动手练习要做。我在课程中完成了实时编码,即使您没有任何 Spring Boot 编程经验,您也可以学习。我已经介绍了 Spring Boot 基础知识,这将为您提供一个快速的开始。
Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.87 GB | Duration: 18h 58m
What you’ll learn
In depth knowledge of REST APIs
How to Analyze and Design REST APIs
How to use OAS 3.0 to document API Spec (contract)
How to develop REST APIs
How to write Unit tests
How to write integration tests
How to secure REST APIs using JWT
Learn JWT in detail
How to use JPA in different scenarios
How to handle NFRs or Non-Functional Requirements
How to manage REST APIs using Apigee API Management Platform
Learn developing APIs in Spring Boot even if you do not know Spring Boot
Description
Why this course
You 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 learn
Following are the things we are going to learn in this course:
Analysis and Design of REST APIs
REST 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.0
Developing REST APIs using Spring Boot
Writing Unit tests
Writing Integration tests
Handling NFRs like exception handling, logging and tracing requests
Handling complex table relationships like one-to-many and many-to-many in JPA
Learn in-depth theory about JWT
Securing APIs with JWT
Implementing Authentication and Authorization using JWT
Managing APIs using Apigee
Get some knowledge on Git and Github
See Java functional programming in action. Learn to use it in actual project situations
We 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!!
Who this course is for:
Students who want to learn about REST APIs in detail
Students who want to learn about OAS 3.0 or Swagger
Students who want to learn about developing REST APIs using Spring Boot
Students who want to learn how to secure REST APIs using JWT
Students who want to learn about writing Unit and Integration tests
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/13473.html