Java SE 8 (JDK 8) introduced a fundamentally new way of programming in Java with the introduction of Lambda expressions.
Have you ever wondered what Lambda expressions are in Java?
Have you ever wanted to write parallel code in Java without worrying about threads and locking?
Have you ever wanted to process collections of data without using loops?
Have you ever wanted to do functional programming in Java?
Answers to these questions can be found in Oracle’s Java Lambda MOOC. If you missed the chance to enroll as one of the original 10,000 students from 138 countries, the course materials are now publically available so that you too can join the fun! This 3-week course includes video-lectures with Java expert and champion Simon Ritter (@speakjava), and practical hands-on coding exercises which focus on two major changes to the Java platform: Lambda expressions and the Stream API.
Lambda provides a simple way to pass functionality as an argument to another method, such as what action should be taken when someone clicks a button, or how to sort a set of names. Lambda expressions enable you to do this, to treat functionality as a method argument, or code as data.
You may have heard about Lambda expressions, and are curious what impact it will have on you as a Java developer. This course is designed to answer your questions and more.