“Excellent introduction to functional programming with lambdas and streams!” -Manfred Riem, Java Champion “This book is amazing if you want to learn how to program in Java SE 8.” -Jorge Vargas, Yumbling and a Java Champion “A great textbook with a myriad of examples from various application domains-excellent for a typical CS1 or CS2 course.” -William E. “A great overview on how concurrency can help developers it’s very readable and focusses on leveraging multi-core processors. “The real world examples can be used with Java SE 7 or 8, allowing flexibility for students and instructors great case studies that instructors can build upon.” -Khallai Taylor, Triton College and Lonestar College-Kingwood An excellent starting point for developing high-quality robust Java applications.” -Simon Ritter, Oracle Corporation “Introduces good design practices and methodologies right from the beginning. Gehringer, North Carolina State University “Gives new programmers the benefit of the wisdom derived from many years of software development experience!” -Edward F.