Project

BugBusters

Challenging
80 completions
~ 36 hours
4.1

Flex your problem-solving muscles and sharpen your programming skills. As a result, fix the initial solution, gain knowledge about code formatting, catch exceptions, find bugs, and last but not least, fix memory leaks.

Provided by

JetBrains Academy JetBrains Academy

About

Get ready to put your coding skills to the test by troubleshooting bugs in a project centered on data retention. You'll delve into a world of flawed lines of code, identifying and rectifying errors to hone your abilities. You will practice concepts frequently tested in technical interviews at top tech companies.

Graduate project icon

Graduate project

This project covers the core topics of the Advanced Java course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

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:
Make the initial code readable and familiarize yourself with its structure.
Step into the shoes of an actual bug hunter and unleash your skills to conquer mistakes!
There may be numerous uncaught exceptions. It is crucial to identify and provide timely feedback for each one.
Use profiling techniques to uncover and fix memory problems in the code.

Reviews

Maksim Lastenko
2 weeks ago
Taking types into account in mathematical operations and a little about memory leaks.
Late avatar
Late
2 months ago
Cool to see and work a little more on profiling and testing. Some more topics about these would be awesome.
Raphael Mateus das Neves avatar
Raphael Mateus das Neves
3 months ago
Working with reflection was quite interesting, as I usually don't do anything with it at work. It also refreshed my memory on some nice IDE shortcuts that I only rarely need (extract variable / extract method). And it was quite a fun experience overall.

4.1

Learners who completed this project within the Advanced Java course rated it as follows:
Usefulness
4.4
Fun
3.8
Clarity
4.1