Project

ASCII Mirror

Hard
513 completions
~ 23 hours
4.1

By completing this project, help cute animals with their issue and learn the basics of Java: input, output, and how to work with strings, files, and object lists.

Provided by

JetBrains Academy JetBrains Academy

About

Far, far away, in the ASCII lands, there are ASCII animals that urgently need your help. Something is not right with their mirrors — they appear crooked. Let's help them with this anomaly and hit the road. You will practice concepts frequently tested in technical interviews at top tech companies.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
On your way to the ASCII lands, you met a very friendly cow who says "Hello".
The cow asked for help with the mirror problem; to see the scale of the issue, you suggested checking it out first.
Let's take a tour and make new friends
Mirrors are strange, indeed. Let's investigate!
You have a clue. Let's fix the mirror thing and wave goodbye to the beautiful ASCII lands

Reviews

Trayana Boykova
1 month ago
This project was a fun and creative way to practice working with files, strings, and lists in Java. I especially enjoyed implementing the mirror logic and handling text formatting step by step. It really helped me understand how to manipulate characters and build structured console output.
Ben Holtzman
3 months ago
Some of the section descriptions were extremely difficult for me to understand. I'm sure the problem is with me because the AI assistant seemed to get it without any issue.
User 618774102
4 months ago
worst one so far.instructions not clear and hard to test on our own without the files.

4.1

Learners who completed this project within the Java Desktop Application Developer course rated it as follows:
Usefulness
4.1
Fun
4.1
Clarity
4.1