Express Learning Course

OpenAPI Fundamentals (LFEL1011)

The ability to create well defined, easy to consume APIs which are independent of the underlying programming language(s) is very valuable in the API Economy. This course demonstrates how the OpenAPI (formerly Swagger) specification accomplishes exactly that.

Who Is It For

This course is for technical professionals, such as software developers, who want to learn more about how to describe their APIs using OpenAPI and about the benefits that flow from doing so.
read less read more
What You’ll Learn

This course will help you understand OpenAPI, both in terms of the basics of the description language, approaches to design and implementation, and how API consumers can easily and reliably use the OpenAPI descriptions you create.
read less read more
What It Prepares You For

Learn how to use OpenAPI when developing APIs. Understand what the language does and how to use it effectively, whether you are a developer implementing APIs in software or a product team taking APIs to market as a commercial opportunity.
read less read more
Course Outline
Chapter 1. Course Introduction
Chapter 2. Introducing OpenAPI
Chapter 3. OpenAPI Basics
Chapter 4. Creating an OpenAPI Description
Chapter 5. Using an OpenAPI Description
Chapter 6. Extending OpenAPI

Prerequisites
To make the best of this course, you should have:

  • Basic appreciation of APIs and their place in technology
  • The ability to read code including Java, Python and YAML
  • The means to execute tools at a command line (bash, cmd, etc)
Lab Info
Depending on which optional tasks you wish to undertake, you should have the following available:

  • Web browser 
  • Node.js (18+)
  • Java (17+)
  • Python (3.12)
Reviews
Sep 2024
It introduced me to tools that I was not aware of (e.g. Redoc, and Kiota by Microsoft), both of which will be very useful for the projects I work on.
Aug 2024
What I liked most was the part with the coded examples, I was able to open it in my IDE and analyze it. Very cool!
Jul 2024
What I liked most about the OpenAPI course was the clarity of instruction. The explanations of OpenAPI concepts were clear and easy to follow, making complex topics more accessible. The practical examples and real-world use cases were particularly valuable, as they helped me see how OpenAPI can be applied in various scenarios. The hands-on exercises and projects provided excellent opportunities to practice and reinforce the concepts learned. Additionally, the quality of the course material, including the demo videos, was top-notch, and very helpful in understanding the implementation details.
Jun 2024
I liked the breakdown and how it was easy to navigate between different pages. There wasn't too much information on any page, either, so it was easy to go back to find a specific piece of information without having to dig through long paragraphs.