A practical intro to functional programming in Java | Studencki Festiwal Informatyczny

16th SFI Academic IT Festival

26 - 28 March 2020 | Auditorium Maximum UJ
16 edition 2020

A practical intro to functional programming in Java

Type: Workshop
Day: 23/03/2019 time: 10:30
Class: Orion 3.27c
Duration: 180 minutes
Language: Polish
SFI Edition: 15

A practical intro to functional programming in Java


Do you ever feel disappointed or bored with gaps or limitations of Java streams? Do you want to create codes that are concise, consistent and understandable at the same time?

Functional programming is based on evaluation and composition of functions. Avoiding mutable data and state change is crucial. In Java it is also natural to implement command-query separation using FP in combination with OOP. By defining functions and identifying side effects in your code you can easily create well-designed behaviors of complex software. A more declarative and functional input/output approach, instead of a procedural or imperative one, will help make your code more readable and testable.

In this workshop you’ll be able to work step by step through the process, with the assistance of a mentor who is involved, hands-on, in that type of programming on a daily basis. Functional rules and jargon will be illustrated with practical examples and tasks. No slides or high-flying mathematical theory.


Requirements Knowledge
  • znajomość Java 8+
Requirements Technical
  • own computer