Project

JSON Database with Java

Challenging
678 completions
~ 41 hours
4.3

Develop a Java-based client-server application that enables you to store data on the server in JSON format. Practice parallelization for processing multiple requests to enhance your career prospects.

Provided by

JetBrains Academy JetBrains Academy

About

Acquire skills of working with JSON to use this tool as part of your work as a software developer. You will create a functional server that exchanges data with a web browser and handles multiple requests.

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:
Create a server that allows clients to connect and send messages.
Make your server functional and add the option to exit the program.
Convert requests and responses to JSON format.
Allow your server to handle multiple requests at the same time.
Process operations with complex keys.

Reviews

Konstantine Muradov
3 months ago
Great project to drill file management/parsing and multi threading
Pavel švarc avatar
Pavel švarc
7 months ago
difficulty step between medium and hard projects is huge :-D but if you can google enough it is duable. AI can help a lot but debuging can sometimes take hours. Where The project get my thumbs up is clarity of requirements. At the end of the day, project was something what is going to be very close ...
Eser Tuna Erten avatar
Eser Tuna Erten
8 months ago
Client-server model, multi-threaded calls to the server and the Gson library were the main learning topics of this project. Difficult, but instructive.

4.3

Learners who completed this project within the Java Core course rated it as follows:
Usefulness
4.6
Fun
4.1
Clarity
4.1