Functional Programming Idioms and Practices

Softwareentwicklung mit Open Source
: Ausgebucht

9:00 – 17:00 Uhr
BFH - Berner Fachhochschule
Max. Teilnehmer: 40


Functional programming is gaining industry-wide popularity in practical use. We all are making use of lambda expressions, functional composition, and, in addition, in languages like Java, the powerful Streams API. As we gain experience with the functional programming paradigm, there are several dos and don’ts that we need to pay attention to. Not knowing these or not following these may result, at the best, in harder to maintain code, and at the worst code that results in odd and erroneous behavior that is hard to trace and debug.


In this workshop, we will start with a very quick and short review of some of the fundamentals of functional programming, and using lab exercises we will dive into idioms of programming in this style and look at good programming practices that you can help guide your teams towards safe and effective programming using the functional paradigm.


To be able to apply and guide a team on good practices to gain the most from functional programming.


Programmers, architects, technical leads, and technical managers interested in guiding their team towards better practices when they make use of functional style of programming.




Laptop with the suggested set of software already installed

  • Java 8 or newer
  • Git client
  • Your favorite IDE


Venkat Subramaniam

Agile Developer

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at