This book is our attempt to provide the readers with all thenecessary information on how to set up the Java development environment and getstarted with client side, application development, using Java 8. In a step bystep, easy to follow manner, the book takes one through applicationdevelopment. It assists in getting a good grip on the Java syntax and itsmethodologies to confidently craft robust applications using Java SE 8. Itexplores the Core of Java along with the improvements of Java SE 8, examinesthe various specifications and describes how to assemble them to developapplications with plenty of real world examples with complete code spec anddiagrams to make it easier to follow. Whether you are a beginner or anexperienced developer, you should find this book, a valuable and accessibleknowledge base for crafting robust Java solutions.