Functional Programming Idioms and Practices

Softwareentwicklung mit Open Source
: Ausgebucht


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

Einleitung

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.

Programm

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.

Kursziel

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

Adressaten

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

Voraussetzungen

xx

Infrastruktur

Laptop with the suggested set of software already installed

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

Referenten

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 agiledeveloper.com.