- Download and install the Java LTS version 21 from JDK 21 downloads (free software).
- In Windows, create an environment variable named JAVA_HOME pointing to JDK installation folder.
Earlier versions of Java are not compatible with the course content, you will need to have version 21. If you already have an earlier version of Java on you machine, you do not need to uninstall it. You can let it be used and install version 21 along with it.
- Download the latest version of Apache NetBeans for your operating system and install (free software). If, at any point of the installation, you are asked for the default version of Java to use, select the Java version 21 that you installed in the previous step.
If you prefer to use a different IDE, that is fine; support in the training, however, can only be provided for NetBeans.
- Download and install the latest version of MySQL Community Server (free software).
- Download and install the latest version of MySQL Workbench (free software).
- Download the zip file with the latest version of WildFly. Set a folder in your system where the zip file will be unzipped. WildFly does not require any installation, so you can unzip in any folder that you have write access.
- Download and install Git Version Control (free software). If you do not have the latest version of git, it is highly recommended that you update to the latest version.
- Create a Github account if you don't already have one (free to create).
- Download and install the VSCode editor (free software).
- Download and install an LTS version of Node.js (free software).
Angular applications require an LTS version of Node.js in order to work properly; non-LTS versions will not work as required. To verify that you have installed Node.js correctly, type the command node -v
in a command line window and you should see the installed version of Node.js
For Windows users: if the previous command gives an error, verify that the path of the node executable has been added to your PATH environment variable.
You are now ready to learn how to develop Jakarta + Angular applications with Code.Hub 🔥