Migrating from Java 8 to Java 11 is a three-day, hands-on fast-track course geared for developers who have prior hands-on experience working with Java 8, who need to quickly get up and running the latest features introduced in Java 11. Throughout the course students learn the best practices for taking advantage of the new Java Module system as well as other new features in this major update to the Java programming language.
The Java 9 update introduced major changes to the core language, including new features such as the Java Module system , the introduction of JShell, as well as several small enhancements to the language as part of the ‘Milling Project Coin’ project. ‘Project Coin’ was introduced during the development of Java 7 to introduce small language changes. Milling Project Coin introduced several enhancements that did not make it into Java 7. This course provides a fast-pace, high-level overview of the some of the lesser-known languages changes that were introduced over the years. Several of these small changes have laid the foundation for the enhancements made in Java 9, 10 and 11.
This “skills-centric” course is about 50% hands-on lab and 50% lecture, designed to train attendees in core next-level Java development skills, coupling the most current, effective techniques with the soundest industry practices. Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review.
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, attendees will learn to:
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.
Follow-On Courses / Take After: Our core Java training courses provide students with a solid foundation for continued learning based on role, goals, or their areas of specialty. Our Java developer learning paths offer a wide variety of follow-on courses such as:
Please see the Related Courses tab for specific Pre-Requisite courses, Related Courses or Follow On training options. Our team will be happy to help you with recommendations for next steps in your Learning Journey.
Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We will work with you to tune this course and level of coverage to target the skills you need most.
Session: Introduction
Lesson: Java Versioning
Lesson: Milling Project Coin
Session: Survey of Java 9 Updates
Lesson: Survey of Java 9 Changes
Lesson: Collection and Stream Updates
Lesson: Java 9 Concurrency Updates
Lesson: Other New Java Features
Session: The Java Module system (Jigsaw)
Lesson: Why JigSaw?
Lesson: Introduction to the Module System
Lesson: The Module Descriptor
Lesson: Working With Modules
Session: JShell
Lesson: JShell
Session: Survey of Java 10 updates
Lesson: Survey of Java 10 Changes
Lesson: Local-Variable Type Inference
Session: Survey of Java 11 updates
Lesson: Survey of Java 11 Changes
Lesson: Using Strings in Java 11
Lesson: Java 11: Removed Features and Options
Session: HTTP Client API
Lesson: The HTTP Client API
Session: Additional Topics
Lesson: Memory Management
Lesson: Performance Optimizations
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.
Course Title | Days | Date | Time | Price | |
---|---|---|---|---|---|
Migrating from Java 8 to Java 11 | Java 11 New Features & Skills | 3 Days | Apr 12 to Apr 14 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Migrating from Java 8 to Java 11 | Java 11 New Features & Skills | 3 Days | Jun 21 to Jun 23 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Migrating from Java 8 to Java 11 | Java 11 New Features & Skills | 3 Days | Sep 6 to Sep 8 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Migrating from Java 8 to Java 11 | Java 11 New Features & Skills | 3 Days | Nov 29 to Dec 1 | 10:00 AM to 06:00 PM EST | $1,995.00 | Enroll |
Learning is Twice as Nice!
Buy One Get One Free!
Enroll by February 28 in any TWO public classes in 2023 for the price of ONE!
Special Offers
Limited Offer for most courses.
SAVE 50%