Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Java 8: functional programming to your Wishlist.

Add to Wishlist

Java 8: functional programming

E-learning course about lambdas usage in Java 8. Lean the functional programming in 60 minutes
4.5 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
879 students enrolled
Last updated 11/2015
English
$30
30-Day Money-Back Guarantee
Includes:
  • 41 mins on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
Description

In this  e-learning course you will learn how to use Java lambdas on practice. It covers all aspects of functional programming in Java with lambdas and functional interfaces. You have already know how to code using Java? Excellent! Do you know how to apply functional paradigm to a programming? This course gives you answer to many questions:

  1. What functional programming is?
  2. How lambdas work?
  3. What is a functional interface?
  4. How to pass functions as a method argument?
  5. How to use method references?

########################################

Do you want a discount? 

Tweet about that: I want a discount for "Java 8: functional programming" by @Fruzenshtein

I'll send you a promo code in 24 hours!

########################################


What is more important, is that everything presented in a very concise form. We will go from existing problem to its solution through a theory and practice. After the course, words: predicate, function, supplier and consumer won't be so scared for you.

Develop your current Java knowledge and use advantages of functional programming features.

Who is the target audience?
  • Junior Java developers
  • Experienced Java developers who have not worked with lambdas yet
  • Java developers who does not understand how lambdas work
Students Who Viewed This Course Also Viewed
What Will I Learn?
use Java lambdas on practice
use functional interfaces on practice
create custom lambdas based on functional interfaces such as Predicate, Function, Supplier, Consumer
perform function composition
work with method references
process java streams on basic level
View Curriculum
Requirements
  • Java 8 or higher
  • Eclipse / IntelliJ IDEA or any other Java IDE
  • Have at least 1 year of Java development experience
Curriculum For This Course
Expand All 8 Lectures Collapse All 8 Lectures 40:56
+
Main content
8 Lectures 40:55

Pre-requirements
00:15

In this lecture I'll compare old school java approach and new school approach (lambdas). You can skip it and proceed to the next lecture if you want to start directly from a lambdas theory.

Preview 06:16


This quiz is aimed to check the knowledge which you get in the first video lectures.

Basic knowledge check
2 questions

Functional interfaces
03:14

Functional interfaces quiz
7 questions

Lambdas practice
08:02

Lambdas composition
06:04

Method references
12:05

Method references quiz
3 questions
About the Instructor
3.9 Average rating
183 Reviews
2,890 Students
4 Courses
Java / Scala developer, QA automation lead

My name is Alexey Zvolisnkiy aka Alex Fruzenshtein. I'm a Java / Scala developer and a test automation lead. I started a programmer career in 2006. I've worked at European and US software companies and startups, attended at conferences as a speaker, conducted trainings. You can find more information about me on LinkedIn and on my blog.

My favorite areas of development are back-end solutions, API design, test automation of web UI and web-services. I'll be really glad to answer to all of your questions regarding my courses. 

Report Abuse