What we're about
Upcoming events (2)
We're delighted to add a Scala 3 workshop to Scale By the Bay 2021, in a week, free to the attendees! (If you already have a pass it is included.)
Register for SBTB at https://scale.bythebay.io using code SFSCALA20 for 20% off.
Trainer: Adam Warski, globally recognized FP speaker and leader
Time: 27th of October, 9-12AM SF time (19-21PM CET) - 3h
Title: Exposing an HTTP API using Scala 3
It's about time to leverage the new features available in Scala 3! A number of libraries have been updated, making it possible to write fully-functional applications using the latest Scala version.
We'll create a basic application from scratch, exposing an HTTP API, using the following Scala 3 features:
* enums to define data structures
* opaque types for even more type-safety
* typeclass derivation using the `derives` keyword
* extension methods
* new braceless syntax
The following Scala libraries will be involved:
* tapir for describing web endpoints
* http4s as the HTTP server implementation
* cats-effect to control effects and for asynchronous programming
If you've been using Scala 2 before, or if you are completely new to Scala - come and see how functional programmings works our in practice! No prior Scala experience is required.
*A starting repository and setup instructions will be provided for the attendees before the workshop.*
Reserve your seat for SBTB at https://scale.bythebay.io using code SFSCALA20 for 20% off.
Adam Warski is one of the co-founders and CTO of SoftwareMill, where he codes mainly using Scala and other interesting technologies. He is involved in open source projects, such as sttp, tapir, Quicklens, ElasticMQ and others. Adam has been a speaker at major conferences, such as JavaOne, LambdaConf, Devoxx and ScalaDays. Apart from writing closed- and open-source software, his ideas or insights usually end up with a blog post: https://softwaremill.com/blog.
Scale By the Bay program is up and registration is open:
Our core themes, as always, are
-- Thoughtful Software Engineering
-- Cloud Architectures
-- Data Engineering with ML/AI
New topics this year include Scala 3, Hasktorch, for Haskell bindings to PyTorch, Swift for distributed systems, platforms built with Kubernetes, Kafka and Spark, and many more great talks from engineering leaders around the world.
Read an overview of the program: https://chief.sc/sbtb2021program1.
Register to reserve your seat. Join the growing list of sponsors and meet the community in the most immersive online environment in the industry.