OpenAPI 3.0 is the leading tool for the documentation of APIs.
Formerly known as Swagger, OpenAPI has a long and established history. In 2010, Swagger started as an open source specification for designing and documenting RESTful APIs.
In 2015, the Swagger project was acquired by SmartBear Software. The Swagger Specification was donated to the Linux foundation and renamed the OpenAPI.
The OpenAPI specification is the cornerstone of a thriving open source community. Simply perform a search for OpenAPI tools and you will find projects for converters, documentation, validators, editors, mock servers, testing tools and much much more!
From the OpenAPI specification, you can generate client side source code for over 50 languages. You can generate server side code for over 40 different languages.
All of these open source contributes start with the OpenAPI specification, which we explore in depth in this course.
You start off the course with learning about what is an API, a review of the HTTP protocol and how it is used in respect to RESTFul APIs.
Then we start looking at OpenAPI and how it applies to documenting RESTFul APIs.
We then start writing an OpenAPI specification using Swagger Hub.
Swagger Hub is a free, easy to use on–line editor for Swagger and OpenAPI specifications.
Instructor Details
Courses : 12
Specification: OpenAPI: Beginner to Guru
|
38 reviews for OpenAPI: Beginner to Guru
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $17.99 |
---|---|
Provider | |
Duration | 5 hours |
Year | 2022 |
Level | All |
Language | English |
Certificate | Yes |
Quizzes | Yes |
$99.99 $17.99
Paul –
Very interesting and useful. Many thanks to author for covering many new features and technologies, which is left overboard in everyday office life. Here is everything succinctly, concentrated and easy for understanding.
Francisco Javier Toro Ferreira –
Needed to learn how to write an OpenAPI specification. This course made the thing.
Alfonso Fern ndez M guez –
Great!!!
Patrick Phelan –
Really great introduction which covers a lot of ground quickly and gived you a great grounding to get running quickly.
Robert Milkowski –
Very good course and to the point. However, the last couple of sections on code generators could be longer and more comprehensive. Showing how to set up a working server code by generating server stubs into something liky python flask should be easy enough, and then show a basic working client making connections, etc. Then repeat the same for few different popular languages/frameworks, so people could have a good starting point with a working code in their favourite programming language.
Emmanuel Neutral –
Slides where helpful
Mohsin Khan –
It’s Good with basic content .
Evgenii Shagov –
Really good explanation. It is really good to start from scratch as well as refresh knowledge about APIs aspect of planning and development.
Martin Poirier –
Like a previous course from John. Just want to be familiar with the concepts behind the OpenAPI
Bruno Militzer –
Great Course, Learned allot in how to properly create an OpenAPI Documentation.
Jon Prow –
Enjoyed the detailed teaching and knowledge gained from this course, thank you, John.
Carlos Romero –
Pretty thorough course on openAPI3 and the importance of having up to date api documentation. Thank you!
Clifford Bechtel –
I just recently moved to a different product line in my company where we are using OpenAPI. This course was very helpful since I had to create a REST API and use OpenAPI to document and generate the code.
Hessel de Jong –
As a tech noob esspecially the first 7 sections were interesting. For the levels above noob the other 2 will be interesting as well
Rajanikanth Bhagavan –
Nice course, it will be good if you can add below points 1. How to maintain versioning in API document 2. More on code generation, seems this tool is generating more unwanted code where we cant just generate the code and use it.
Konrad Jaros awski –
Well given basics about Open API, providing a solid start for further development.
Amadou Diop –
Excellent!!Excellent!!!
Amarender Goud Pasham –
Thanks John. Its very interesting and great knowledge you have shared. Appreciated for Delivering the course.
Pascal Charbonneau –
I found this course was a perfect introduction to OAS and will start using what I’ve learned from this course to establish an API practice in the company I work for.
Guillaume Maiano –
Clair et pr cis, je comprends nettement mieux le fonctionnement de cette pratique vaudou magie noire…
Chris Lawler –
This course is a solid introduction to OpenAPI. It’s not going to answer all of your questions, but it provides some good resources to get you started. There is a ton more in the OpenAPI ecosystem that can be quite confusing, but having this basic foundation is essential.
Jean Francois Larouche –
OpenAPI Code Gen was the section i wanted the most. But its basically how to click in a menu. VERY Disapointed. And completelly useless. What is needed here is actually use build tools / command line / config, and actually create a Java Client, and a Spring boot server project (For example) So that we can actually reuse the same techniques for Typescript Axios for example. Other sections and exercises are extremelly repetitive. I consider this course, sadly, to be my last from John Thomson.
Anushree Kher –
The concepts are explained very well and best is the hands on. I am enjoying this course.
Peter Diel –
I would have liked more details about security and code generation and less repetition on simpler topics
Quy Mai –
Really great course. Covered a lot of material with the right amount of depth in order to get working right away. I’m really glad I took this course.
William Reed –
Great course, 5 star. I was hoping to see a topic that was not there… my project at work is Java Spring Framework with Swagger enabled to automatically generate Swagger docs, I need to add annotations to document comments and examples but it must be done in the source code to not lose the changes on the next build’s autogenerated docs.
Anil Manjappa –
Appreciated now in a position to understand the Open API schema and its components, one suggestion for improvement, Its better to add a one module or related modules from Rest API client/server code(might be Java) to swagger documentation.
Rafael Bandeira Rodrigues –
It’s a great course to learn the ways Open API can help on developing process
Pratiksha Singh –
Starts with very basic and explanation is good and notes are short and easy. Overall amazing experience.
Yogeshwar Vhatkar –
Good course to learn about OpenAPI quickly.
Eric Rybarczyk –
This course gives a comprehensive walk through of using OpenAPI, with a focus on using SwaggerHub as your tool. It will really help if you have some API development experience, or at least another course about this topic, to understand what you are trying to document with OpenAPI.
Pintu Das –
Good introduction to the OpenAPI 3(OAS3). Covers all the basics to get start with. Need little more details on CodeGen on the generated client side java code (API) usage.
Harish Chandra Bhaskar –
Awesome explanation
Venkatraghavan R –
Neat explanation
Oct vio Jos Pires Paulo –
Well structured course and within my expectations. Excellent.
Sharifa Gregory –
Instructor is well spoken, thorough and passionate about the subject matter
Nir Feigelshtein –
Good intro and overview on OpenAPI specification, with good examples and assignments. Was missing practical example of using it, for example: integration with other components (serverless framework, aws api gateway…), integrate it as part of the software lifecycle (CI/CD), fully implemented service using it.
Deepak Kumar Rana –
Great