YoVDO

Functional Programming Patterns with Java8

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Functional Programming Courses Monads Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore functional programming patterns in Java 8 through an engaging live coding session. Delve into best practices, patterns, and anti-patterns distilled from years of experience leading projects and teaching developers. Learn about Bloated Lambdas, Happy Predicates, Stream Wrecks, bug-killing techniques, Monads, the Passing-a-block pattern, the Loan Pattern, and five ways to implement type-specific logic. Witness rapid-fire refactoring demonstrations emphasizing maintainable, readable, and elegant code. Gain valuable insights and practical tips applicable to real-world Java 8 development, covering topics such as lambdas, method references, optionals, arbitrary logic, content writers, checked exceptions, and high-order functions.

Syllabus

Introduction
Warmup
Repository
Derivation
function
reference
service
pipe
Conclusions
lambdas
method
optionals
arbitrary logic
content writer
in case
checked exception
switch
spider
highorder functions


Taught by

Devoxx

Related Courses

Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala (Scala 2 version)
École Polytechnique Fédérale de Lausanne via Coursera
Learn F#
YouTube
Haskell for Imperative Programmers
YouTube
HackerRank in Haskell
YouTube