Welcome to the Elevator Event hosted by Together Java!
This event consists of a guided course, in which you will create an elevator system that transports humans in a building from floor to floor, as well as an actual contest where you are required to finish the implementation, try to improve your solution to reduce the time humans have to wait, and finally polish your submission.
The event is ideal for beginners who feel confident with writing small applications already. In fact, this task is inspired by a commonly executed application test for Junior developers at companies, called the Elevator Test.
Among all working submissions (elevators have to eventually transport humans to their destinations), we will randomly give away up to 2 annual licenses for any JetBrains product.
This will get you access to any of their 11 IDEs, 3 extensions and 2 profilers.
Additionally, submissions will be graded and the top users are awarded with the fancy 'Ruler of Elevators' role and a shiny badge!
The event comes as a zip-file in form of a EduTools course, which is a plugin for IntelliJ.
To participate in this event, you need:
- IntelliJ IDEA (the free Community Edition is more than enough)
- EduTools plugin
- Java 17 (or newer)
- Download the event from ElevatorEventTogetherJava.zip
There is also a special version of IntelliJ that comes with EduTools pre-installed already, IntelliJ IDEA Edu.
Once you got that, import the zip-file as course into EduTools:
Make sure to select Java 17 and hit the Start button.
IntelliJ now opens the event, it will look something like:
On the right side you have the explanation that will guide you through the event. Together with buttons that allow you to check your code and advance to the next section.
In the center is the code editor, where you will edit your solution.
On the left side is the overview with all sections and files contained in the event.
Please submit your solution before the event ends per DM to any of the moderators of Together Java.
The easiest way to share your results is by just zipping the whole project folder.
We will accept any format, as long as it is clear what you have changed in the source code.
While the event is still ongoing, please do not promote your solution openly in the server though to not ruin the event for others.
If you have trouble solving the tasks, or something is just unclear to you, feel free to openly ask in the server.
Besides being a contest, this is also meant as learning experience. So we will definitely provide you with assistance 👍
Enjoy and happy coding 🙌
In case you encounter an error message, such as:
Go to your Gradle settings (you can find them on the right, or directly in Intellij Settings):
and select a JDK 17 instead of #JAVA_INTERNAL
: