14th of May
This conference is designed to be a welcoming and safe space for developers in the early stages of their journey with Scala.
Scalabase features talks specifically aimed at developers at the early stage of their Scala journey and most of the speakers are early career Scala developers.
A diverse range of 650+ attendees from around the globe joined us for the first edition.
Amina Adewusi
09:45 - 10:00 (BST)
Frankie Hammond
10:00 - 10:30 (BST)
A beginners guide to recursion in Scala
Marjan Kalanaki
10:00 - 10:30 (BST)
A beginners guide to recursion in Scala
Asjad Baig
10:35 - 11:05 (BST)
What is Variance, the connection between Types and Variance and how Scala supports it? This talk will deep dive into types of Variances and how they relate to Functions.
Daniela Sfregola
11:10 - 11:40 (BST)
You are about to fall in love with Functional Programming, if not already. You are going to learn the good parts that are going to make your day-to-day life easier. But since nobody is perfect - not even FP -, you are also going to see its bad and ugly parts, and you'll discover how to deal with them: from learning challenges to performance issues on the JVM.
Emily Misoni
11:45 - 12:15 (BST)
Scala 3 is a hot topic right now. Looking into the differences between initial encoding and final encoding in Scala 3, we will try to understand the relevant functional programming lessons learnt and identify appropriate solutions to tackle these.
Daniel Oakey
12:20 - 12:50 (BST)
Sometimes, instead of providing users with a Scala API, we want to enable them to build data models using only configuration files. But how do we turn config into Scala code? In this talk, Daniel will explore the problem and a possible solution. We will learn how to use the Scalameta library to automatically generate Scala code based on a user's configuration.
Noel Markham
12:55 - 13:25 (BST)
In this talk, I'm going to cover a few things that might trip up a new Scala developer, including parametric polymorphism, immutability, referential transparency, typeclasses and some new functional programming techniques. I'll showing how these are different, why they are different and what benefits these things give.
Amina Adewusi
13:25 - 13:30 (BST)
Amina is a Scala engineer at the Guardian working in developer tooling. Prior to teaching herself how to code she worked in investment and finance across Sub-Saharan Africa.
Frankie is a software engineer at the Guardian. She used to be a graphic designer and taught herself how to code.
Marjan is a software engineer at the Guardian. Prior to this she worked as a developer at Asos and the Trainline. She has a degree in Sound Design Technology.
Emily is an Associate Data Engineer working in the Core Data Platform team at Just Eat Takeaway. Coming from an Electrical Engineering university background/having undertaken a range of internships in financial services, she found my passion for tech last year, and now spends her days coding in Python/Scala.
Asjad is a programmer currently working with ThoughtWorks. He is passionate about functional programming, open source and us currently trying to connect the dots with category theory!
Daniel is a Scala software engineer working at Quantexa in central London. There, he works on tools for modelling and processing data.
Noel is a lead software engineer at Xebia Functional. He started out as a Java developer before discovering Scala in 2012. He's worked across many industries, including games, fashion, television and finance. When not writing code he can be found playing board games, or running somewhere.
Daniela is an active contributor to the Scala Community, author of the book, Get Programming with Scala, by Manning and maintainer of open source projects (the most popular ones are twitter4s and random-data-generator).