This document provides instructions for a hands-on lab to learn about Java lambda expressions. It outlines how to set up the environment with Java 8 and an IDE. It describes rules for completing tasks that involve fixing compilation errors and writing lambda code. The tasks cover internal vs external iteration, filtering and collecting, mapping, and method references. Mapping examples show using lambda expressions and method references, and how default methods in interfaces work in Java 8.