Skip to content
UdemyJavaPaid courseIntermediate levelCertificate

Mastering Java 8 Fundamentals (Udemy.com)

Harness the power of the Java 8 platform and functional programming with Java Lambdas, Java Streams and more!

Created by: Matt Speake

Last updated May 2020

icon
What you will learn

  • A sound foundational understanding of the main Java 8 concepts
  • Understand how to use and apply lambda expressions and be able to write your own
  • Be able to use and write functional interfaces and work with them in functional code
  • Understand optionals and the optionals API for guarding against null pointer exceptions
  • Understand the basics of streams and be able to process collections with them by forming a pipeline to map, filter and collect elements
  • Have confidence to be able to read and understand modern functional code written using the Java 8 constructs
  • Appreciate other aspects such as default and static methods, why they're introduced and how they work

How it compares

Against the other 231 rated Udemy courses in Java on CourseDuck:

  • Rating4.2 out of 5higher than 16% of them
  • Reviews113#211 of 232 by number of reviews
  • Length2.1 hoursshorter than 90% of them
  • Last updatedMay 2020earlier than 67% of them

icon
Course Description

Do you want to learn the fundamentals of the Java 8 programming platform? Would you like to be able to understand how to make use of the latest Java 8 functional programming features? Maybe you're on a new project which is based on Java 8 and you'd like a gentle introduction to how the Java 8 platform hangs together?

Then this course is for you!

I take you from knowing nothing about Java 8, assuming just an intermediate level knowledge of Java, and take you through each concept in the Java 8 platform, step by step, from first principles.

In this course you'll be introduced to and come to understand:

  • What's new in Java 8 (and why you should take notice!)

  • Lambda Expressions (what they are and how to use them)

  • Functional Interfaces (why they're important and what role they play)

  • Function Descriptors (a handy tool for understanding lambdas and functional interfaces)

  • Method References (the different types and how to use and apply them)

  • Default Methods (what they are, why they were introduced and where to use them)

  • Pipelines and Streams (understanding through example)

  • Optionals and the Optionals API (what they're for and how to use them)

This course is a concise, no-nonsense guide to Java 8 which explains just enough detail so that you can absorb and understand the core concepts and get you up and running, quickly and effectively with coding in Java 8.

I can't wait to teach you all about the exciting features of Java 8 inside! ;)

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Matt Speake

Do you want to take your Java skills to the next level?

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

Since then I've been busy creating the Java Easily website and publishing courses and articles on different aspects of Java.

I want you to have as much success professionally with Java as I've had and I'm here to help you - 100% of the way!

Here's to your success with Java! ;)

icon
More Java courses

Free

$84.99

$119.99

$174.99

$17.99

$12.99

icon
Reviews

4.2

113 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Avni̇ Gürel Gürdere on 1/30/2022

Java 8 Topics is well structured. While I find it too theoretical at times, it provides a good starting point.

By Abdiel (Tsewang) Garrido on 11/30/2021

I'm half way, and so far has been very enjoyable. Covers tricky topics in a friendly way.

By Ken Bennett on 3/12/2021

The examples given were well explained but there weren't enough of them. Usage of Java 8 concepts in a real world example would have been very useful.

By Sowjanya Puvvada on 1/5/2021

Good introduction to java 8 .. easy to understand ! Matt gives a good insight to the what's and why's of each new language feature , following by good coding examples.. You would be no longer an alien to java 8!

By Varun Nambiar on 11/19/2020

Covers a good amount of topics in short time. Good course to get initiated with Java 8 features.

By Weston Beck on 10/26/2020

This course does assume a lot of prior knowledge. A lot of information is being presented very quickly, but I am keeping up for the most part only because I have coincidentally used some of the things being mentioned.

By Niket Yende on 8/26/2020

Course is excellent for understanding the new fundamental concepts introduced in Java 8.

By vasudha sharma on 5/14/2020

Instructor is very Knowledgeable, he knows the things in and out, he knows the why and also has a knack for teaching. He can clearly express himself and bring home the abstruse concepts. If he is listening, then he should take this as encouragement and bring in more courses covering all of Java or whatever he likes, because we like him. Please provide more examples and show more code while explaining things, otherwise this course is excellent. Overall its good, the instructor should provide more courses covering all aspects of Java development, I for sure would learn from them.

By Darryl Havlicek on 5/12/2020

This was an excellent choice for me because I needed to get a better understanding of the topic and the person doing the training is very knowledgeable and an excellent communicator.

By Jigginzay on 10/21/2019

not enough of real world examples. this is a theory class

Showing all 10 reviews on CourseDuck

Read all 113 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100