Functional Programming Patterns with Java8
Offered By: Devoxx via YouTube
Course Description
Overview
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