Cover Image for Functional Programming in Scala - Part 1 of 3
Cover Image for Functional Programming in Scala - Part 1 of 3
Avatar for Bay Area Scala
Presented by
Bay Area Scala

Functional Programming in Scala - Part 1 of 3

Zoom
Registration
Approval Required
Your registration is subject to approval by the host.
Welcome! To join the event, please register below.
About Event

Functional Programming in Scala

Part 1 of 3

“Functional Programming in Scala" is a set of three lectures that – as the title suggests – introduce you to the concepts of Functional Programming, with Scala being the programming language of the examples. During this short course, you will learn how to work with functions as first-class citizens of your code, how to use pattern matching and recursion to obtain complex yet readable code, and finally, what a monad is and what to do with it.

In total, there are about four and a half hours of material: 1.5 hours of lecture on the basics and another 1.5 hours of joint work between the lecturer and students, where we use the knowledge from the previous lesson to write two more complicated programs, while discussing the details of programming in Scala, and another 1.5 hours of lecture on monads and effects systems. The whole series consists of slides and real-time programming. For coding we will use IntelliJ IDEA with the Scala Plugin.

About our speaker

Maciej Gorywoda is a Product Marketing Manager in the IntelliJ Scala Plugin team at JetBrains. In 2005, he graduated from the Warsaw University of Technology with an MSc in Artificial Intelligence. He started working with Scala in  2014, and since then, it has become his favourite programming language for both professional work and various hobby projects. He speaks at conferences and produces YouTube videos on the basics of Functional Programming, Scala on Android, and Artificial Intelligence in video games. In 2024, he became an official Scala Ambassador.

In his free time, Maciej writes fantasy, trains martial arts, and goes on long-distance bicycle trips.

About this course

  • This course will be held online

  • To join our zoom please RSVP here on Luma to get the zoom link

  • We are also streaming the course live on Twitch if you want to join here: https://www.twitch.tv/softinio

  • This is part 1 of 3 of this course. See/Subscribe to our Calendar to RSVP to the other parts here: https://lu.ma/scala

Thank you

Big thank you to Maciej Gorywoda and Jetbrains for making this event possible and supporting our meetup group.

Avatar for Bay Area Scala
Presented by
Bay Area Scala