Course Details
Course Outline
1 - Java 9 Updates
Review of What is New in Java 9Milling Project Coin
2 - The Java Module system (Jigsaw)
Why JigSaw?Introduction to the Module SystemThe Module DescriptorWorking with Modules
3 - JShell
JShell
4 - More Java 9
Other New Java 9 FeaturesPerformance OptimizationsMemory Management (Optional)
5 - Multithreading and Concurrency
MultithreadingConcurrent JavaJava 8 Concurrency Updates
6 - Reflection and References
Introspection and ReflectionReference Objects
7 - Effective Java
Objects, Declarations, and InitializationsExceptions
8 - Writing High-Performance Applications
Profiling and BenchmarkingProfiling ToolsCode Optimization TechniquesCode Optimization MythsDesign Optimization Techniques
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
This in an intermediate level Java development course geared for students experienced with Java 8 or later programming essentials who wish to quickly get up and running with advanced Java skills. This course does not cover Java programming fundamentals.
Other Prerequisites
TT2100-J9Introduction to Java 9 Programming for OO Experienced Developers
TT2120-J9 Java 9 Programming Basics for Developers new to OO
Continued Java & JEE training: Intermediate to Advanced Java, JEE Essentials, Java for Web, Spring / Spring Boot, Microservices / Web Services / REST, RXJava, Tuning, Patterns & More
TDD / Test Driven Development, JUnit / Unit Testing, Agile development training
Secure Java Coding / Java Security and secure application development training
Mobile developer / Android training
Please contact us for recommended next steps tailored to your longer-term education, project, role or development objectives.