YoVDO

G ∘ F Patterns

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Java Courses Functional Programming Courses Design Patterns Courses Lambda Expressions Courses Strategy Pattern Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk that reimagines Gang of Four design patterns using Java 8 lambda expressions. Discover how higher-order functions can simplify and streamline common object-oriented patterns, eliminating unnecessary complexity. Through live coding examples, learn to implement functional alternatives to strategy, template, concatenation, chain of responsibility, and other patterns. Gain insights from Java Champion Mario Fusco on leveraging Java 8 features to write more concise and expressive code. Delve into advanced topics like function parsing, Java 9 methods, and creating a Java interpreter using functional programming concepts.

Syllabus

Introduction
Background
Common vocabulary
Simple example
Static method
Runnable method
Strategy pattern
Template pattern
Concatenation pattern
Chain of responsibility pattern
Function parsing pattern
Java 9 method
Java interpreter
Binary operator


Taught by

Devoxx

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