Session
Functional programming with Java
Functional programming is on everyone's lips at the moment. Since version 8 and Lambdas/Streams, Java users also have various tools at their disposal. So it's time to get to grips with the basic concepts of functional programming.
After this talk you will understand what a pure function is and why referential transparency and page effect freedom are important concepts. We will also look at value types and how functional data structures are built and how to handle very large amounts of data efficiently thanks to demand evaluation. We also discuss the elements of reuse such as function composition, currying, partial function calls and higher-order functions. Finally, we take a look at the destructuring of data structures using pattern matching, the encapsulation of side effects and how to implement a functional core in your software architecture.
Keywords: Functional programming, Vavr, Immutables
Prior knowledge:
Solid knowledge of Java
Learning objectives:
Understand concepts of functional programming.
Comments:
With this lecture I would like to address listeners who have not yet dared to approach functional programming and introduce them to the subject matter with practical and realistic code examples.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top