Migrating from Java 7 to Java 8 | Transitioning to Java 8 is a two-day, hands-on fast-track course geared for developers who have prior working knowledge of earlier versions of Java. Throughout the course students learn the best practices for taking advantage of the new functional programming constructs in Java as well as other new features in this major update to the Java programming language.
Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn:
Students who attend this course will leave armed with the required skills to develop maintainable code that easily scales into multi-core environments. Geared for developers currently working in Java 6 or 7 who need to migrate their skills or applications to Java 8, this course will teach students everything they need to successfully master and implement the latest features and benefits of Java 8 and become an effective Java 8 developer.
Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn:
This is an introductory and beyond-level Java course, designed for experienced Java developers who wish to get up and running with Java 8. Attendees should have a working knowledge of developing Java 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 to Java 8
Lesson: Overview of Java 8 Features
Lesson: Evolving Interfaces
Session: Introduction to Lambda Expressions
Lesson: Functional Programming
Lesson: Lambda Expressions and Functional Interface
Session: Collection Updates
Lesson: Java 8 Collection Updates
Session: Streams
Lesson: Streams
Lesson: Collectors
Session: Additional Java 8 Enhancements
Lesson: The new Date/Time API
Lesson: Optional
Lesson: Other new Java 8 features
Lesson: Java 8 Concurrency Updates
Lesson: Nashorn JavaScript Engine (Optional)
Our robust course materials include much more than a simple slideshow presentation handout. Student materials include a comprehensive hard-copy course manual, complete with detailed course notes, detailed lab manuals and workbooks, code samples, software tutorials, diagrams and current reference materials, all directly related to the course at hand, indexed for ease of use. Step-by-step lab instructions, software tutorials and project descriptions are clearly illustrated and commented for maximum learning.
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.
Mix, Match & Master!
2FOR1: Two Courses, One Price!
Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price! Learn something new, or share the promo!
Special Offers
Limited Offer for most courses.
SAVE 50%