Project

JSON Database with Java

Hard
626 completions
~ 38 hours
4.2

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.

Graduate project icon

Graduate project

This project covers the core topics of the Java Developer 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:
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

Victoria Begley
3 weeks ago
I found this project quite difficult as it was my first time using Json
Javier Cruzado avatar
Javier Cruzado
1 month ago
I have a better understanding of how Gson and sockets work. It’s a good opportunity to put into practice the lessons on concurrency too.
Andrei Biahun avatar
Andrei Biahun
2 months ago
it was not an easy project, but thanks to the detailed introductory training articles, I managed to complete it successfully. Thanks to the entire hyperscill team.

4.2

Learners who completed this project within the Java Developer course rated it as follows:
Usefulness
4.5
Fun
4.0
Clarity
4.0