Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

Suave – Zero to Hero of HTTP APIs

NDC Conferences via YouTube

Overview

Discover how to create powerful HTTP APIs using Suave and F# in this 50-minute conference talk. Learn to leverage functional composition and programming techniques to quickly deploy services, gaining insights into the thought patterns behind the popular suave.io web server. Explore HTTP basics, developer happiness, cross-platform capabilities, and various protocols including server-sent events and WebSockets. Delve into open-source transactions, Haskell influences, and lean thinking principles. Gain practical knowledge on Suave's inner workings, including lager ing, server pretests, and Expecto testing. Explore advanced topics such as type providers, Swagger documentation, authentication, logging frameworks, and distributed persistent channels. Leave with valuable takeaways for building efficient, competent, and flexible web APIs using functional programming concepts.

Syllabus

Introduction
Henrik Feldt
Why would you listen
Free yourself
HTTP
RFC 2068
RFC 19992014
HTTP basics
Developer happiness
Community driven
Crossplatform
Protocols
Server sent events
Start the web server
Chat API
Live notifications
WebSockets
Two Men Driven
Open Source Transactions
Haskell
Consulting
Lean Thinking
How am I on time
The rise of the curating organization
Suave is open
Adaptive nonlinear human system
Production code
How Suave works
Lagering
Server Pretest
Expecto
Type Providers
Swagger Documentation
Suave Swagger
Slam Music Stone
FSharp Applied
FSharp Scaffold
Elm
Linux Intro Course
Linux Integrals
Attempting
Authentication
Identity Server
Logging Framework
Concurrent
Distributed Persistent Channels
Takeaway
Sponsorship
Contact

Taught by

NDC Conferences

Reviews

Start your review of Suave – Zero to Hero of HTTP APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.