You should have fundamental knowledge about the Java language. You should install the following:
- An IDE (recommended, but not a must, is Apache NetBeans 11.x: https://netbeans.apache.org/)
- JDK 12 and Maven 3.3.x
- Additional third-party libraries will need to be installed at the right moment (nothing special)