Short description
Java is a versatile, object-oriented programming language designed for building reliable and portable software. Developed by Sun Microsystems (now owned by Oracle), Java runs on the Java Virtual Machine (JVM), which allows code to execute on any device or operating system that supports Java—embodied in the principle “write once, run anywhere.” It features automatic memory management, a rich standard library, and strong type checking, making it ideal for developing web applications, desktop software, mobile apps (especially Android), and large-scale enterprise systems.
Course info and content
This course includes a hands-on exercise where participants will work with a Java repository containing the files for a simple text-based game. The project requires completing and adapting the code to make the game fully functional, applying core Java concepts along the way.
Participants are encouraged to use public resources when tackling challenges—an important skill for real-world programming, where finding and evaluating solutions online is a key part of effective problem-solving.