Prior to attending a Liferay classroom training, we encourage students to complete the corresponding Learning Path available on Liferay Learn. Classroom training complements our online courses but does not replace them.
By familiarizing yourself with the content before attending, we can use the training time to move at a faster pace and focus on more complex aspects of the Learning Path. Additionally, preparing beforehand will equip you to ask more meaningful questions and take advantage of discussions led by Liferay experts.
We recommend you complete these activities before you attend the training. Although we’ll do everything we can to have WiFi available for the training, sometimes things happen beyond our control.
Completing these steps before you travel will minimize your dependency on the available WiFi.
$ git version
git version 2.44.0
You can find distributions of Java JDK 21 for all operating systems on this website: https://learn.microsoft.com/en-us/java/openjdk/download#openjdk-21
You can download the JDK as a ZIP (Windows) or TAR.GZ (Linux/Mac) package. To install, extract the file in a folder of your choice, then set the JAVA_HOME environment variable to that folder.
Alternatively, you can install Java using native installers according to your OS. Instructions can be found here:
Verify the JDK is installed using the simple command:
$ java -version
openjdk version "21.0.5" 2024-10-15 LTS
OpenJDK Runtime Environment Zulu21.38+21-CA (build 21.0.5+11-LTS)
OpenJDK 64-Bit Server VM Zulu21.38+21-CA (build 21.0.5+11-LTS, mixed mode, sharing)
As long as the version reports as 21.0.0 or above and is also a JDK (not simply a JRE), you’re good to go.
Instructions for installing Blade CLI can be found here: https://learn.liferay.com/w/dxp/liferay-development/tooling/blade-cli
Verify that Blade is installed and available using the following command:
$ blade version
blade version 6.0.0.202404102137
Your version should be equal or greater than the above version. If your version is older, then please update using the update command:
$ blade update
In addition to these prerequisites, there will also be some class-specific instructions. These will be communicated to you prior to the start of the classroom training.