Getting Started with Clean Code Java SE 9

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

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.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 About The AuthorMohamed Taman is an Enterprise Architect/Senior Software Engineer at WebCentric Company. He is a frequent consultant with around 20+ years' experience in Java. He holds a Diploma in Computer and Automatic Control in 1999, and a BSc in computer systems engineering, with a major in Electrical Engineering in 2005. He formerly lived in Cairo, Egypt, but has just relocated to Belgrade, Serbia.
Mohamed's experiences strongly include development in Java and JavaScript, web, mobile, and IoT for industries including financial, banking, tourism, government, and healthcare; he has worked for Pfizer, Silicon Expert, Google, Oracle, and e-finance. He has worked with a number of technologies including UX, user-facing GUI frontend engineering, DevOps, cloud computing, AI, ML, big data, Blockchain, backend, mid-tiers, and integrations of large-scale systems in Agile environments.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Understand Java SE 9 platform module system (JPMS) concepts and goals
Understand the changes to the folder and library structure in JDK 9 and how this introduces the reliable configuration concept
See how JPMS provides real encapsulation to 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 help you migrate your current code to Java SE 9 smoothly
Find out how to use the new jlink tool in JDK 9 to a customizable JREs that fit scaled-down devices efficiently.
Master creating pluggable and loosely coupled components or modules, with services, service providers, and service consumers.
Explore via examples how to create a service provider where you need more control over how the service implementation is initiated

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Market
  • Java
  • Windows
  • Installation
  • Project
  • Systems
  • Engineering
  • Writing
  • Install
  • Operating System

Course programme

Why Java SE 9? 5 lectures 31:40 The Course Overview This video gives an overview of the entire course. Welcome to Java SE 9 The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic Java SE 9 Is the Future The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features What You Should Know? The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course Choosing a Development Environment The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course Why Java SE 9? 5 lectures 31:40 The Course Overview This video gives an overview of the entire course. Welcome to Java SE 9 The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic Java SE 9 Is the Future The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features What You Should Know? The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course Choosing a Development Environment The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Welcome to Java SE 9 The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic Welcome to Java SE 9 The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic Welcome to Java SE 9 The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic Welcome to Java SE 9 The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic The aim of this video is to introduce the core features brought by Java SE 8 to the language, and then introduce the amazing release Java SE 9 importance, improvements, core changes done in the language, and the way of writing more modular code. • Explore an overview on Java SE 8 core features and its importance to the viewer • Explore an overview on Java SE 9 core language features and tools to the viewer • Show the viewer why Java SE 9 is the next major release and why they need to master this topic Java SE 9 Is the Future The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features Java SE 9 Is the Future The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features Java SE 9 Is the Future The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features Java SE 9 Is the Future The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features The aim of this video is to learn more about project Jigsaw the module system specifically and Java SE 9 specification in general, and how they target the future. • Introduce the project Jigsaw, the module system JSR 376 • Know about the module system features and what is problem addressed to solve • Get an overall exploration about Java SE 9 specification and its features What You Should Know? The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course What You Should Know? The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course What You Should Know? The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course What You Should Know? The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course The aim of this video is to learn more about a specific and basic knowledge, tools, and development environment required to get the most of this course. • Know what the needed knowledge, tools to go through this course • Explore the required tools • Understand what you will get from this course Choosing a Development Environment The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course Choosing a Development Environment The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course Choosing a Development Environment The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course Choosing a Development Environment The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course The aim of this video is to introduce the Java IDEs available in the market with a small overview and comparison of each one. • Explore the best IDEs available in the market • Know about NetBeans, and IntelliJ IDEA IDEs features • Know about the chosen IDE and operating system that will be used during the course Getting Started with Java SE 9. 6 lectures 36:13 Installing Java SE 9 on macOS The aim of this video is to go through the installation and configuration process of Java SE 9 JDK on Apple macOS Sierra operating system. • Check the minimum Apple macOS operating system versions that support Java SE 9 SDK • Learn the new applet requirements and start downloading the Java SE 9 SDK • Install and configure the Java SE 9 SDK on Apple macOS Sierra Installing Java SE 9 on Windows The aim of this video is to go through the installation and configuration process of Java SE 9 JDK on Microsoft windows 10 operating system. • Check the minimum Microsoft Windows operating system versions that support Java SE 9 SDK • Learn the new applet requirements, and start downloading the Java SE 9 SDK • Install and configure the Java SE 9 SDK on Microsoft Windows Installing IntelliJ IDEA on Windows The aim of this video is to go through the installation process of IntelliJ IDEA 2017 community edition on Microsoft Windows 10 operating system. • Introduce IntelliJ IDE versions and start downloading the Microsoft Windows version • Install Intellij IDEA on Microsoft Windows 10 • Start and configure Intellij IDEA on Microsoft Windows 10 Installing IntelliJ on macOS The aim of this video is to go through the installation process of IntelliJ IDEA 2017 community edition on Apple macOS Sierra operating system Launch IntelliJ IDE and configure Java SE 9 SDK • Create and develop Hello World application • Compile and run the application The aim of this video is to develop a simple Java SE 9 application using one of the...

Additional information

JDK 9 and master Java SE 9's new features

Getting Started with Clean Code Java SE 9

£ 20 + VAT