Mastering Java 8 Fundamentals you own this product

Harness the power of the Java 8 platform and functional programming with Java Lambdas, Java Streams and more!
Matthew Speake
  • Course duration: 2h 5m

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!


5, 10 or 20 seats+ for your team - learn more

Look inside

Do you want to learn the fundamentals of the Java 8 programming platform, still one of the most popular versions of Java? Would you like to know how to make use of the latest Java 8 functional programming features? Maybe you're on a new project based on Java 8 and you'd like a gentle introduction to how the Java 8 platform hangs together? Or perhaps you’re about to take a new job with a company that uses Java 8, and you haven’t learned this version yet?

Then this course is for you!

This video series is a concise, no-nonsense guide to Java 8, designed to get you up and running quickly. It focuses on the core concepts and essential features you need to start coding effectively in Java 8 ASAP.

The course takes you from zero knowledge of Java 8 through each key concept in the platform, step by step, from first principles.

If you are an intermediate-level Java programmer, but know nothing about Java 8, this course will get you confidently coding in the Java 8 platform.

Distributed by Manning Publications

This course was created independently by Matt Speake and is distributed by Manning through our exclusive liveVideo platform.


Intermediate level understanding of Java programming

what you will learn

What you will learn
  • Foundational understanding of the main Java 8 concepts
  • Applying lambda expressions and writing your own
  • Writing functional interfaces and working with them in functional code
  • Optionals and the optionals API for guarding against null pointer exceptions
  • The basics of streams and using them to process collections by forming a pipeline to map, filter, and collect elements
  • Reading and understanding modern functional code written using the Java 8 constructs
  • Introduction to other aspects of Java 8, such as default and static methods—why they're introduced and how they work

about the instructor

Matt Speake is a professional Java software engineer and have been programming for more than 20 years, working everywhere from small startups to large investment banks.

He started JavaEasily in 2018 so he could produce courses focused on teaching Java technology to students all around the world.

Since then he has been busy creating the Java Easily website and publishing courses and articles on different aspects of Java.

Feel free to check out the JavaEasily YouTube channel and follow it on Facebook and Twitter.

what's a liveVideo?
Find out more

choose your plan


only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Mastering Java 8 Fundamentals liveVideo for free