Course Outline
Introduction
Preparing the Development Environment for Java 9
Installing and Configuring Java Development Kit 9
Migrating from Other Programming Languages to Java 9
- Compatibility Issues and Other Concerns
Overview of Java 9 Fundamentals and Features
- How is Java 9 Different from Older Versions?
Overview of the Java Platform Module System
- Changes to Compile-Time and Run-Time of JDK Internal Classes
- The Default Root Module for Java 9 Applications
- Changes to the Boot Path and ClassLoader
- Java 9 Packages, Objects, and Methods
- Locating Class Files in JDK Modules
- Syntax Modifications in Java 9
Overview of Java 9 String Format
- Working with the Java 9 Versioning Scheme
Overview of Default Implementations in Java 9
Overview of Java 9 Tools Enhancement
- The Java Shell
- Working with Java Runtime Environment (JRE) in Java 9
- Modifications to the Java Virtual Machine (JVM) in Java 9
- The Java Linker
- What Other Functionalities are Removed in Java 9?
Overview of Java Language Updates in Java 9
- The Core Libraries of Java 9
Creating Enterprise Applications with Java 9
- Utilizing JavaFX for Developing Applications
- API Specifications of Java 9
Testing and Debugging Java 9 Applications
Deploying Java 9 Applications
- The Java 9 Plug-in and Control Panel
- Application Packaging with Java 9
Documenting with JavaDoc Tool in Java 9
Securing Java 9 Code Executions and Applications
Troubleshooting
Summary and Conclusion
Requirements
- Experience with Java programming language
- Background in object-oriented programming concepts
- Knowledge of Java platform and frameworks
- Experience with Java packages and libraries
Audience
- Developers
Testimonials
practice and installation and use of derivative components needed for training (mysql, tomcat etc.)
Grzegorz Winiarski
communicative way of conducting, simple and understandable language, translation to effect
Agata Wodecka-Barejko
His very good knowledge and experience.
Jérémy Coppe
The exercises were great.
Piotr Paprzycki
An individual approach to the listener by the host. Patience and broad knowledge of the host.
Damian Karbowski
the ability to solve your own problems, solution hints
Anna Klonowska
Live sessions and adjusting the program to expectations
Marek Rodkiewicz
Benchmarking GC
Marek Mrowca
Knowledge of the teacher and comparison
Katarzyna Kępka
Theoretical and practical knowledge, detailed discussion of the subject, contact with the teacher.
Mariusz Klajnert
The teacher's passion and willingness to share knowledge.
MISYS GLOBAL LIMITED (SP. Z O.O.) ODDZIAŁ W POLSCE
I liked how the trainer explained the subject. Providing real life example is beneficial.
Rhearose Holonowicz
Comparing strictly technical abstract problems with reality. Translating what you can see in the normal world into the programming language
Paweł Koniec
I really liked the Crypto part
Carlos Ibarra
I liked the very practical scenario and lot of hands-on exercises.
Michel PRAYAG
I liked the high number of exercises.
I genuinely liked the real world scenarios.
Michail Alvanos
I genuinely liked the organization.
Panagiotis Foutros
Very good knowledge and character.
Constantinos Michael
I mostly enjoyed the lambda expressions.
HSBC Service Delivery (Polska) Sp. z o.o.
The first part, the one concerning the basic mechanisms.
Andrea Gazzarini - @Cult srl
Very friendly and helpful trainer, kept asking if anyone needed any help.
Assim Ali - MHT Technology Ltd
The OWASP overview, especially slides with the specific examples of attacks. OWASP Zap tool.
- Corvil
I saw some security risk being easier to use than I expected It helped us to find some security holes in our Product
- Corvil
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
the exercises
AFRINIC Ltd.
Trainer willing to prepare the hands on materials based on request during the training.
Kim Loong Lee - Intergraph Process, Power & Marine
The exercises
Florin Mazilu - Unicredit Business Services S.C.p.A. Milano, Sucursala Bucuresti
Trainer is very well prepared and accommodate for the training topics to suit our needs.
Intergraph Process, Power & Marine
Very professional training, it did help a lot that the trainer is skilled in the programing language.
Cosmin Rechisan - Aptiv Technology Services & Solutions
Very professional and skilled trainer.
Cosmin Rechisan - Aptiv Technology Services & Solutions
The methods which we can use to significantly improve the performance of our java applications.
AquaQ Analytics
-code examples really helped with understanding -Fulvio came across as very knowledgeable and explained everything thoroughly
Paul Doherty - AquaQ Analytics
Trainer was good at talking through topics in details and making it easy to understand
Lewis Nangle - AquaQ Analytics
Hatef's wide knowledge
infeurope S.A.
I liked the high number of exercises.