YoVDO

Achieving Functional Programming in Java

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Java Courses Functional Programming Courses Lazy Evaluation Courses Monads Courses Functors Courses Monoids Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Algorithms, Part I
Princeton University via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
MongoDB for Java Developers
MongoDB University
Initiation à la programmation (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Intro to Java Programming
San Jose State University via Udacity