/Getting-Started-with-Clean-Code-Java-SE-9-Video

Getting Started with Clean Code Java SE 9 [Video], Published by Packt

Primary LanguageJavaMIT LicenseMIT

Getting Started with Clean Code Java SE 9 [Video]

This is the code repository for Getting Started with Clean Code Java SE 9 [Video], published by Packt.

It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Getting started with clean code Java SE 9, this practical video series aims to demonstrate the power of the completely new and revolutionary Java Platform ever released, to build high quality, modular, maintainable, and really secure software. This video series will make you a master the Java SE 9’s core concepts, components, tools, and the new big features, so you can become a Java SE 9 Ninja.

By the end of the first section of volume one, you will master the Java Modularity goals and concepts, to understand why we need such a completely new Java Platform, followed by the second section where we will go through the installation steps of the JDK 9 and Intellij IDE to help us prepare our development environment for the entire course.

The second volume, section one we will deep dive into the Java Platform Module Systems in more details, and the core JDK structure changes. While the second section will introduce more advanced topics about modularity and covers all the techniques that will help you migrate your codebase smoothly to Java 9.

The final section will introduce the great new features shipped with the language to make you aware of how to create a custom runtime images aka customized JREs, so your application work efficiently on scaled-down systems, finally how to create a pluggable, and loosely coupled modules with the concept of services, service provider, and service consumers.

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

What You Will Learn

  • Understand the Java SE 9 platform module systems (JPMS) concepts and goals.
  • Understand the changes has been done to the folder and library structure in JDK 9 and how this introduce reliable configuration concept.
  • See how JPMS provides a real encapsulation that helps develop more secure applications.
  • Build applications using the new module system.
  • Know how to use the module-path instead of the class-path when starting Java applications.
  • Learn by examples the different techniques that will help you to migrate your current codebase to the new Java SE 9 smoothly.
  • Find out how to use the new jlink tool introduced in JDK 9 to create a customizable JREs that fits into scaled-down devices efficiently.
  • Master the creation of the pluggable, and loosely coupled components and modules, with services, service providers, and service consumer.
  • Explore with example how to create a service Provider where you want to have more control over how the service implementation is initiated.

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:

● Prior working knowledge of the Java Programming language.

● Familiarity with fundamental functional programing in Java 8.

● An understanding of basics of bash commands.

Technical Requirements

This course has the following software requirements:

● Java SE Development Kit 9+

● An editor IntelliJ IDEA 2018+

● Operating System either Microsoft Windows 10 or Apple macOS Sierra+

Related Products