Production-ready functional programming

Functional programming is gaining popularity every day. Even very conservative languages now contain functional features. The number of materials for beginners about FP is growing. However, many of these materials work with simple, non-production examples. But in production, we write much more complex code. In this talk, I will show you how to write production-ready code in a functional style. How to work with concurrency, resources, and side effects.

The talk is oriented on programmers who have just recently started learning functional programming. It is enough to have experience with the stream collection API in Java and CompletableFuture.

Examples will be in Scala, but knowledge of this language is not required.


Yuri Badalyants,

2ГИС


Production-ready functional programming
Yuri Badalyants,
2ГИС
Functional programming is gaining popularity every day. Even very conservative languages now contain functional features. The number of materials for beginners about FP is growing. However, many of these materials work with simple, non-production examples. But in production, we write much more complex code. In this talk, I will show you how to write production-ready code in a functional style. How to work with concurrency, resources, and side effects.

The talk is oriented on programmers who have just recently started learning functional programming. It is enough to have experience with the stream collection API in Java and CompletableFuture.

Examples will be in Scala, but knowledge of this language is not required.
About speaker
About speaker
Yuri has 10 years of experience in the IT industry. Started as a full-stack web developer, last 5 years he is working with Scala. Now he is developing streaming backends at 2GIS. Open-source contributor, maintainer of the testcontainers-scala library. Speaker, mainly talking about scala and functional programming. From recent time — one of the hosts of the scala podcast scalalaz.
Other speakers
Other speakers
Show more
Our partners
Drop us a line to figure out about format, platform, tickets, [anything]
Looking forward to your talk submissions. Choose any submission template you like – it's the topic and story logic that matters most
Will be happy to meet new partner companies who can help with making the conference more useful and interesting
Drop us a line to figure out about format, platform, tickets, [anything]
Looking forward to your talk submissions. Choose any submission template you like – it's the topic and story logic that matters most
Will be happy to meet new partner companies who can help with making the conference more useful and interesting