Functional Programming with Java and Threads

This course is part of Scalable Microservices for Developers Specialization

Instructors: Dr. Jules White +1 more

What you'll learn

  •   Be fluent in the use of modern Java object-oriented and functional programming mechanisms, particularly as they pertain to multi-threaded programs.
  •   
  •   Know where to find additional sources of information on how to program multi-threaded Java object-oriented and functional programs.
  • Skills you'll gain

  •   IntelliJ IDEA
  •   Java
  •   Computer Programming
  •   Integrated Development Environments
  •   Open Source Technology
  •   Functional Design
  •   Java Programming
  •   Scalability
  •   Algorithms
  •   Object Oriented Programming (OOP)
  • There are 4 modules in this course

    The first week gives an overview of Java object-oriented and functional programming paradigms. The second and third week delve into Java functional programming features, such as lambda expressions, method references, and functional interfaces. The final week explores the intricacies of very modern Java platform threads, virtual threads, as well as Java's asynchronous computation features, such as Future & FutureTask. After completing this course, you'll gain a deep understanding of both object-oriented and functional programming concepts and features in Java, along with the ability to apply these concepts and features to develop multi-threaded programs. To illustrate key points, we walk through numerous case studies, all of which are available in open-source form from my GitHub repository.

    Java Functional Programming with Lambda Expressions and Method References

    Java Functional Interfaces

    Java Thread Objects and Functional Programming

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved