Overview
Migrating from Java 8 to Java 11 is a one to two day, fast paced workshop-style course designed to get you quickly up to speed with the skills and best practices required to transition your Java 8 applications to Java 11, taking advantage of Java 11’s powerful features and capabilities. This immersive course will guide you through a series of key topics and skills, including updates from Project Coin, innovative String methods in Java 11, and local-variable type inference. You’ll also delve into the powerful updates to collections and streams, ensuring you have a thorough understanding of the latest enhancements.
The course is designed to empower you to make a seamless transition to Java 11, by providing an in-depth exploration of the Java Module System (Jigsaw). You'll learn the rationale behind Jigsaw, grasp the fundamentals of the module system, and discover how to define application modules, dependencies, and exports. With a focus on practical application, our hands-on labs will guide you through the process of migrating a Java 8 application to Java 11, replacing removed libraries, and overcoming common challenges. You'll leave the course armed with the skills required to confidently migrate your Java 8 applications to Java 11, leverage the latest language features and enhancements, and optimize your code for improved performance and maintainability.
NOTE: This course runs as a two day class for public offerings, but can be taught as a one or two day class for private classes or group training. Please inquire for details.
Learning Objectives
This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical programming labs and exercises. Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom. Working in a hands-on learning environment, guided by our expert team, you’ll learn to:
Hands-on Migration: Gain practical experience migrating and application, either during or after class. You’ll explore the steps required to take an existing Java 8 application written using JUnit, Project Lombok, JAXB and JavaFX and update it to run on Java 11. You’ll learn to navigate some of the commong challenges developers face while migrating projects.
Throughout the project you’ll:
Learning Objectives
This course is approximately 50% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical programming labs and exercises. Our engaging instructors and mentors are highly experienced practitioners who bring years of current "on-the-job" experience into every classroom. Working in a hands-on learning environment, guided by our expert team, you’ll learn to:
Hands-on Migration: Gain practical experience migrating and application, either during or after class. You’ll explore the steps required to take an existing Java 8 application written using JUnit, Project Lombok, JAXB and JavaFX and update it to run on Java 11. You’ll learn to navigate some of the commong challenges developers face while migrating projects.
Throughout the project you’ll:
Audience, Pre-Requisites & Learning Paths
This is an intermediate- level Java programming course, designed for experienced Java 8 developers who wish to get up and running with Java 11 immediately. Attendees should have a working knowledge of developing Java 8 applications.
Related Courses / Trivera’s Java Developer Suite
This is subset list of some of the core courses in our catalog. Please visit the website for a complete list of offerings.
Please note that course agenda, topics and labs are subject to adjust during live delivery in response to student skill level, interests and participation.
Detailed Course Topics / Agenda
Day 1
Java 11: What’s New in Java 11
The Java Module system (Jigsaw)
Evening Review / Homework
Bonus Topics: Time Permitting (Day Two in Two day edition)
Each student will receive a Student Guide with course notes, code samples, software tutorials, step-by-step written lab instructions, diagrams and related reference materials and links (as applicable). Students will also receive the project files (or code, if applicable) and solutions required for the hands-on work.
Hands-on Setup Made Simple! Our dedicated tech team will work with you to ensure your student machines and learning environment is setup, tested and ready to go well in advance of the course delivery date, ensuring a smooth start to class and seamless hands-on experience for your students. We offer several flexible student machine setup options including guided manual set up for simple installation directly on student machines, or cloud based / remote hosted lab solutions where students can log in to a complete separate lab environment minus any installations, or we can supply complete turn-key, pre-loaded equipment to bring ready-to-go student machines to your students or in-person facility. Please inquire for details.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.
Learning is Twice as Nice!
Buy One Get One Free!
Enroll by May 31 in any TWO public classes in 2023 for the price of ONE!
Special Offers
Limited Offer for most courses.
SAVE 50%