codecentric mittendrin

Meetups, Stammtische, Hackathons, User Groups: Die codecentric AG ist weit mehr als die Summe ihrer Mitarbeiter und Projekte.

Hinter jeder erfolgreichen Software steht eine starke Community

Wissensvermittlung, Nachwuchsförderung und der fachliche Austausch auf Augenhöhe sind für uns Herzensangelegenheiten. Wir sind der Meinung: Geteilte Innovationsfreude ist doppelte Innovationsfreude.

Deshalb mischen sich codecentric-Mitarbeiter und -Mitarbeiterinnen gerne unter die Community – ob als Gastgeber, Redner oder Organisatoren diverser Veranstaltungen. Triff uns auf einem der folgenden Events!

Scala User Group Köln Bonn

Scala User Group Köln Bonn

Cognotekt GmbH, Bonner Straße, Cologne, Germany 18.12.2018 | 19:00

Oh, All the things you’ll traverse

One of the most important aspects of programming is iterating or traversing all sorts of collections. We’ve come a long way since GOTO statements and C-style for-loops and most Scala programmers are already familiar with the map/filter or reduce functions. In this talk, we’ll explore some further abstractions, starting with folds all the way to Monoids and Traversable Functors.

The Traversable type class is without a doubt one of the hidden gems of functional programming and, because of its vast versatility, also often the answer to “How do I …”-questions, as it can be used to, among others, validating a list of input for fields, waiting for a list of HTTP requests or ensuring a list of optional values are all there. In this talk we’ll see that dozens of functions can be replaced by a well typed traverse and try to gain an intuition for using it.


Luka Jacobowitz