YoVDO

Leveraging Documentation Power for Better Web APIs

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Python Courses Type System Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk that delves into leveraging documentation to enhance web APIs. Learn how to utilize code documentation and type systems to create more accessible, understandable, and testable APIs. Discover techniques for generating explorable APIs, improving error messages, and implementing automatic testing. Gain insights into using Python's dynamic capabilities to explore and exploit code and documentation, and understand the advantages and limitations of this approach compared to other methods. Examine features such as browsable APIs, input/output verification, automatic serialization, smart exception handling, and automated testing. Uncover lessons learned from this experimental approach and explore potential future developments in API documentation and functionality.

Syllabus

Intro
Context
What?
Features
Use documentation
Json & Jsonschema
Automated In/Output Validation & Conversion
Automated Html Form & Validation
Automated testing
User "Friendliness"
What's next?
Summary


Taught by

EuroPython Conference

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Software Analysis & Testing
Georgia Institute of Technology via Udacity
Go: The Complete Developer's Guide (Golang)
Udemy
Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Udemy
C++ in Detail: Common Idioms
Udemy