Explore the programming world by learning Java 9Key FeaturesExplore the latest features of Java 9 to build highly scalable, fast and secure applicationsDiscover insights into Object Orientation by implementing crazy applications in unimaginably simple waysCreate outstanding applications of all kind, from websites to scripting, and from GUIs to data scienceBook DescriptionJava 9 and its new features add to the richness of the language, it is the preferred language for many of today's leading-edge technologies-everything from smartphones and game consoles to robots, massive enterprise systems, and supercomputers. Java 9 comes with a special emphasis on modularity with its integration with Jigsaw. This would be your one-stop guide to learning the language.The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. You'll learn powerful new ways to manage resources and exceptions in your applications, and quickly get up to speed on Java's new concurrency utilities, JVM enhancements, modularity, new APIs and enhancements for web services and XML. It offers new coverage of JavaFX, the date/time API, lambdas, and working with SQLite databases. You'll also find an updated tutorial on how to get started with the Eclipse IDE, and a brand-new introduction to database access in Java. Every chapter is followed by an exercise that focuses on building something with the language.By the end of the book, you'll not only know the important concepts of Java 9, but you'll also have a nuanced understanding of the important aspects of programming with this great language.What you will learnUnderstand the basic concepts of Java 9 programmingLearn various Object-Oriented Programming principals and the practical use of themLearn generics use of equals and hashcode methodsUse proper methods to handle strings, I/O methods and file methodsWork with garbage collector and how to make objects eligible for garbage collectionWho This Book Is ForIf you have prior exposure to programming and are interested in learning the JAVA programming language, this book is designed for you. It will quickly run you through the basics of programming to let you exploit a number of features offered by JAVA programming language.
Author: Mayur Ramgir