001 Introduction to the course & agenda (54.9 MB) 002 Details of GitHub repo, PDF Content & other instructions for the course (20.51 MB) 003 Introduction to APIs (21.55 MB) 004 Why do we need OpenAPI Specification (58.71 MB) 005 Introduction to OpenAPI Specification (11.24 MB) 006 Advantages of OpenAPI Specification (11.41 MB) 007 History of OpenAPI & Swagger (30.78 MB) 008 Introduction to Swagger tools (51.53 MB) 001 Getting started with OpenAPI in code first approach - Part 1 (16.54 MB) 002 Getting started with OpenAPI in code first approach - Part 2 (52.37 MB) 003 Getting started with OpenAPI in code first approach - Part 3 (56.1 MB) 001 Introduction to design first approach (9.92 MB) 002 Quick introduction to the history of YAML (17.37 MB) 003 Writing our first YAML file (17.37 MB) 004 Writing an minimal OpenAPI Specification document (81.95 MB) 005 Deep dive on Info, Contact, License objects (24.38 MB) 006 Writing Info, Contact, License details inside Open API specification (20.38 MB) 007 Understanding & writing server details inside Open API specification (37 MB) 001 Introduction to Paths inside Open API Specification (17.34 MB) 002 Writing our first path inside Open API Specification (72.7 MB) 003 Exploring our first path inside Swagger UI (18.48 MB) 004 Describing Query parameters inside Open API specification (18.8 MB) 005 Demo of Try it out inside Swagger UI (35.97 MB) 006 Assignment to build an GET API that supports path params (12.02 MB) 007 Assignment solution to build an GET API that supports path params (20.47 MB) 008 Assignment to build product related APIs (16.72 MB) 009 Assignment solution to build product related APIs (33.57 MB) 010 Describing HTTP POST API inside Open API specification (45.85 MB) 011 Describing HTTP PUT API inside OpenAPI specification (17.71 MB) 012 Describing HTTP DELETE API inside Open API specification (31.19 MB) 013 Describing Orders GET API inside Open API specification (18.94 MB) 014 A Quick recap about paths & its elements inside OpenAPI specification (59.06 MB) 015 Helpful website to know the OpenAPI specification structure (17.41 MB) 001 Introduction to CommonMark syntax (44.19 MB) 002 Writing better documentation using CommonMark syntax (19.21 MB) 003 Describing Quantity property with OpenMark syntax (13.28 MB) 004 Providing examples data inside Open API specifications (31 MB) 005 Organizing or Grouping APIs using tags inside OpenAPI specifications (57.65 MB) 001 Introduction to components inside OpenAPI specification (13.89 MB) 002 Building reusable parameters using components (15.31 MB) 003 Building reusable schemas using components (28.39 MB) 004 Assignment solution for building reusable category schema object (10.38 MB) 005 Building reusable responses using components object (34.76 MB) 001 Introduction to Data types inside OpenAPI specification (3.89 MB) 002 Deep dive into integer & number data type (17.64 MB) 003 Deep dive into string data type (27.82 MB) 004 Deep dive into boolean data type (16.65 MB) 005 Deep dive into Object data type (32.21 MB) 006 Deep dive into Arrays data type (6.25 MB) 007 Deep dive into enum keyword (37.05 MB) 001 Introduction to Inheritance & polymorphism inside OpenAPI specification (5.22 MB) 002 Inheritance using allOf (23.47 MB) 003 Polymorphism using oneOf keyword (12.92 MB) 004 Polymorphism using anyOf keyword (30.16 MB) 005 Visual example to understand oneOf, anyOf, allOf, not keywords (7.36 MB) 001 Quick checkpoint (13.33 MB) 002 Declaring operationId inside OpenAPI specification (23.19 MB) 003 Usage of deprecated inside OpenAPI specification (17.4 MB) 004 Defining links inside OpenAPI specification (70.18 MB) 005 Defining extension fields inside OpenAPI specification (18.5 MB) 006 Usage of externalDocs inside OpenAPI specification (11.08 MB) 001 Introduction to security inside OpenAPI specification (8.87 MB) 002 Defining HTTP Basic & Bearer Authentication inside OAS - Theory (16.92 MB) 003 Defining HTTP Basic & Bearer Authentication inside OAS - Demo (20.57 MB) 004 Defining API key security inside OAS (15.37 MB) 005 Defining OAuth2 & OpenIDConnect security inside OAS - Theory (20.33 MB) 006 Defining OAuth2 security inside OAS - Demo (24.14 MB) 007 Defining security at individual operation level (24.21 MB) 001 Hosting OpenAPI specification using GitHub pages - Part 1 (8.02 MB) 002 Hosting OpenAPI specification using GitHub pages - Part 2 (61.04 MB) 003 Mock APIs using OpenAPI specification (75.61 MB) 004 Generate Server stubs using OpenAPI specification (70.93 MB) 005 Generate client code using OpenAPI specification (76.96 MB) 006 Demo of OpenAPI Spring (Java framework) library springdoc-openapi (54.91 MB) 001 Thank You & Congratulations (3.33 MB)