Achieving Functional Programming in Java
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore functional programming techniques in Java through this conference talk from GOTO Chicago 2019. Learn about Lambda, a Java library that offers advanced functional programming capabilities. Discover how to implement functors, applicative functors, monads, coproducts, and other algebraic and category theoretic structures in Java. Gain insights into lazy evaluation, profunctor optics, semigroups, monoids, and type-safe heterogeneous structures like HLists and HMaps. Understand how experienced Java development teams can leverage functional programming concepts without abandoning the maturity and ecosystem benefits of Java. Delve into practical examples and use cases that demonstrate the power of functional programming in a traditionally object-oriented language.
Syllabus
Achieving Functional Programming in Java • John Napier • GOTO 2019
Taught by
GOTO Conferences
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube