If you're an experienced OO developer (coming from a C# or C++ background, etc.) who needs to transition to programming in Java, this fast-paced, hands-on course will get you there quickly. In this lab-intensive class, you'll quickly be immersed in working with the latest Java 11 programming techniques, using best practices for writing solid, robust (and well-written!) modern object-oriented applications. In addition to learning excellent, current coding skills in Java, you'll explore the new improved features for better performance and new capabilities for addressing rapid application development that Java 11 brings to the table. This course includes several key aspects that were introduced in Java 9, Java 10, and Java 11 including the Java Modular System, Local Variable Type Inference, and several API updates. This course also includes a Quick Look at what’s next in Java – Java 12, Java 13, Java 14 and beyond.
* Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Working in a hands-on learning environment, guided by our expert team, attendees will learn to:
Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses
Understand the basics of the Java language and how it relates to OO programming and the Object Model
Learn to use Java exception handling features
Work with the Modular system (Project Jigsaw)
Understand and use classes, inheritance and polymorphism
Understand and use collections, generics, autoboxing, and enumerations
Process large amount of data using Lambda expressions and the Stream API
Abstract, static and private methods in interfaces
Take advantage of the Java tooling that is available with the programming environment being used in the class
Specific Java 11 features covered: Using the Local Variable Type in Lambda expressions; Updates made to the String AP
Time Permitting: Quick look ahead – Java 12, Java 13, Java 14 and Beyond
Length: 4.0 days (32 hours)
6:00 PM ET