Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Java 8 Stream API using Functional Interfaces for beginners

Learn Java8 Stream API and Functional Interfaces by working through the examples and exercises with me
(17 reviews)
76 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 2h 26m
Language: English
Next start: On Demand

Table of contents


In this course I take you through the Java8 Stream API and Functional Interfaces and how we should use them together along with progressive examples and exercises throughout the course which will get you up to speed quickly.
We cover the basic fundamentals of the Streas API and Functional Interfaces.  The course aims to take complete beginners through everything thats needed in Java 8 Stream API from IDE setup to working through examples exactly like you’d expect to find in a real world working environment so previous experience is not required other than a basic understanding of Java.
This course will help get you quickly up to speed in one of the most essential areas of Java 8 development which features highly in job requirements and is commonly featured in first and second stage interviews.

You will learn

✓ Learn to use Java 8 Functional Programming with the help of the Streams API
✓ Learn to working with Streams
✓ Learn to work with Functional Interfaces
✓ Learn to use lambdas when working with Streams


• Basic Java experience
• Basic IDE experience (Intellij, Eclipse etc)

This course is for

• Beginner Java 8 developers
• Java developers wanting to learn Streams and Functional Interfaces from the ground up
Senior Java Consultant
I am an Oracle certified Java developer with around 15 years of professional Java software development experience working as a consultant mostly in financial services, trading and start up environments though Im proud to say started my programming career on a Commodore 64 back in 1982 to create games using a software package called White Lightning which was a combination of Fortran and a graphic design editor – pretty advanced for the 1980’s.
I love to learn new technologies and spend a large portion of my spare time on my Mac Book Pro hooked up to a few Raspberry Pi’s, or taking a deep dive in to a new framework to always be learning.
I mentor junior developers through the London Java Community’s Slack program and I try to get along to tech talks and presentations whenever I can.  I’m always happy to talk and discuss tech and best practices and I’m always keen to learn more from other like minded developers.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 2h 26m
Language: English
Next start: On Demand

Students are also interested in