November 16-18 | Virtual
View More Details
Back To Schedule
Wednesday, November 17 • 16:30 - 17:15
How to document a Socket.IO API? - Dimitrios Dedoussis, Babylon

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Socket.IO has evolved from a JavaScript library for realtime web applications to a language agnostic protocol enabling duplex, event-driven communication. In spite of its maturity and wide adoption across the industry, the Socket.IO ecosystem is still lacking support for documenting APIs in a standardised manner. The rise of the AsyncAPI specification presents itself as a great opportunity to finally tackle this problem. In this talk, Dimitrios is going to showcase how the Socket.IO protocol can be modelled through AsyncAPI, followed by a step-by-step tutorial involving the creation of a specification YAML file, given an existing Socket.IO API. The final part of this talk will be dedicated to Asynction, a Socket.IO micro-framework written in Python, that is entirely driven by the AsyncAPI specification. Even though this presentation focuses on Socket.IO, it serves as an example of how one could express any event-driven protocol using AsyncAPI.

avatar for Dimitrios Dedoussis

Dimitrios Dedoussis

Senior Software Engineer, Babylon
Dimitrios Dedoussis is a Senior Software Engineer currently working at Babylon as part of the AI Chatbot team in London. He has extensive experience in cloud technologies and distributed web services, coupled with a passion for OSS and big data applications. Dimitrios is also the... Read More →

Wednesday November 17, 2021 16:30 - 17:15 UTC
Virtual Experience
  Long Session