YoVDO

Servant - Web APIs at the Type Level

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Haskell Courses Functional Programming Courses API Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the power of Servant, a Haskell library for implementing web APIs at the type level, in this 24-minute conference talk by Erlend Hamberg at NDC Conferences. Discover how specifying APIs as types leads to a clean separation of HTTP logic and value-level handlers, enabling the type checker to verify endpoint correctness. Learn about Servant's ability to derive Swagger/OpenAPI specifications and generate API client code in various languages. Delve into the implementation of servers with handlers for HTTP endpoints, and understand how Servant achieves a true separation of HTTP and business logic, aligning with REST principles. Gain insights into creating APIs with strong correctness guarantees, automatically generated documentation, and client code that remains consistently accurate and up-to-date.

Syllabus

Introduction
What is Servant
Servant Language
Server
Handling errors
Documentation
Client Functions


Taught by

NDC Conferences

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX