O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Getting Started with Clean Code Java SE 9

Video Description

Want to be a Java Ninja? Unleash your powers with this self-paced, practical guide including real-life examples and clear instructions to help you master the topics

About This Video

  • Learn about Java SE 9 features, its main goals, and why it's important for you, followed by the installation of JDK 9 and supported IDEs on different OSs.
  • Learn to work with the elephant in the room: The Java Platform Module System (JPMS), which is undoubtedly Java 9's flagship feature.
  • See how the Java SE 9 module system will affect existing applications and offer new ways of creating modular and maintainable applications.
  • Get examples of how to migrate your current codebase into Java SE 9 with different techniques such as Root, unnamed, and automatic modules.
  • Learn by example how to create a custom runtime image (JRE) suitable for limited-resource devices.
  • Develop loosely coupled components, by developing services, service providers, and service consumers
  • Control service provider initialization.

In Detail

This practical video series will make you a master of Java SE 9's core concepts, components, tools, and new major features, so you can become a Java Ninja. By the end of the third section, you will have mastered Java Modularity and its core JDK structure changes.

The second section introduces more advanced topics about modularity and covers all the techniques that will help you migrate your code smoothly to Java 9. The final section introduces the great new features shipped with the language to show you how to create custom runtime images (aka customized JREs) and loosely coupled modules with services, service provider, and service consumers.

All the topics are powered by examples to make the explanations practical.

The code bundle for this video course is available at https://github.com/PacktPublishing/Getting-Started-with-Clean-Code-Java-SE-9-Video