Winter Games, Game 3: functional programming with Java 8

Posted by Juan Antonio Breña Moral on December 1, 2016


Computer Science concepts to learn:

  • Pure functions
  • Tail Call
  • Fluent Interface
  • Referential Transparency
  • Higher Order Programming

Features about functional programming with Java 8:

  • Difference between Lambda Expression and Anonymous class
  • Monads
  • Stream API
  • Functions & Primitives
  • Currying vs Closures
  • @FunctionalInterface
  • Built-in Functional Interfaces
  • Passing behaviours
  • Function chaining