Project

JSON Database (Kotlin)

Challenging
82 completions
~ 33 hours
4.2

You will get a firm grasp of working with JSON in Kotlin. You will also practice parallelization and see how to implement processing multiple requests at the same time.

Provided by

JetBrains Academy JetBrains Academy

About

JSON is a ubiquitous format for exchanging data between web servers and browsers. Its simple design and flexibility make it easy to understand and use in the programming language of your choice. You will create a client-server application that allows the clients to store their data on the server in JSON format.

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

René Berndt
3 months ago
I think I learned a lot about server-client connection and synchronous and asynchronous requests.
Womix avatar
Womix
6 months ago
The project was quite fun and informative: I learned a lot about threads and working with serialization in Kotlin from it.
Anton Millescamps avatar
Anton Millescamps
6 months ago
Projet très intéressant, malgré tout le stage 6 introduit une notion qui peut complètement remettre en question une bonne partie de votre code selon vos choix. L'idée de clé complexe aurait du être introduite plus tôt dans le projet selon moi.

4.2

Learners who completed this project within the Kotlin Developer course rated it as follows:
Usefulness
4.6
Fun
4.2
Clarity
4.0