filmov
tv
Adam Warski – Your HTTP endpoints are data, as well!

Показать описание
Adam Warski
I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as sttp, MacWire, Quicklens, ElasticMQ and others. I have been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays.
Your HTTP endpoints are data, as well!
How would the code look like? What kind of operations can we perform, once our endpoints are represented as data? What do we gain? And do we loose anything? Is the resulting code readable?
In this live-coding talk we’ll implement a simple HTTP API from scratch, using Scala and the tapir library, which takes the approach described above. Basic Scala knowledge (or even no Scala knowledge at all) will be sufficient to follow.
Come and see how functional programming improves on the status quo and provides an elegant and flexible solution to an everyday problem!
I am one of the co-founders of SoftwareMill, where I code mainly using Scala and other interesting technologies. I am involved in open-source projects, such as sttp, MacWire, Quicklens, ElasticMQ and others. I have been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays.
Your HTTP endpoints are data, as well!
How would the code look like? What kind of operations can we perform, once our endpoints are represented as data? What do we gain? And do we loose anything? Is the resulting code readable?
In this live-coding talk we’ll implement a simple HTTP API from scratch, using Scala and the tapir library, which takes the approach described above. Basic Scala knowledge (or even no Scala knowledge at all) will be sufficient to follow.
Come and see how functional programming improves on the status quo and provides an elegant and flexible solution to an everyday problem!
Adam Warski – Your HTTP endpoints are data, as well!
Adam Warski - Your HTTP endpoints are data, as well!
Your HTTP endpoints are data, as well - Adam Warski (Jfokus Brown Bag series)
KSUG: sttp: the Scala HTTP client that you always wanted! by Adam Warski
BeeScala 2016: Adam Warski - Web & mobile session management using akka-http
Why Scala? | An introduction by Adam Warski
GeeCON 2019: Adam Warski - From annotations to code: describing HTTP endpoints with Tapir
Tapir Tutorial - part 1: Hello, world! | Adam Warski SoftwareMill
A FUNCTIONAL SCALA STACK FOR 2020 - Adam Warski | Scalar 2020
Simple, fast & agile REST with Spray.io - Adam Warski
What is Project Loom? | An introduction by Adam Warski
Effects: To Be Or Not To Be? By Adam Warski
Adam Warski—Designing Programmer-Friendly APIs
Designing programmer-friendly APIs: a tapir case study / Adam Warski (SoftwareMill)
Adam Warski OXES, TAPIRS AND STTPS Scalar Conference 2023
Adam Warski: FP + relational databases = ?
Adam Warski - Descriptions, APIs and Tapirs
Context is King by Adam Warski
Scala 3 Metaprogramming by Example by Adam Warski
Lambda Days 2015 - Adam Warski - Implementing the Reactive Manifesto with Akka
The Origins of Free - Adam Warski (Lambda Days 2017)
Readers vs Constructors: Dependency Injection showdown by Adam Warski
GeeCON 2018: Adam Warski - What have the annotations done to us?
SF Scala, Adam Warski: Framework-less Scala Dependency Injection framework
Комментарии