Project

JSON Database (Kotlin)

Challenging
91 completions
~ 34 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

Ad van Erp
4 months ago
I have learned a lot about the nuts and bolds of the kotlinx serialization library, especially the json part
René Berndt
12 months ago
I think I learned a lot about server-client connection and synchronous and asynchronous requests.
Womix avatar
Womix
1 year ago
The project was quite fun and informative: I learned a lot about threads and working with serialization in Kotlin from it.

4.2

Learners who completed this project within the Kotlin Developer course rated it as follows:
Usefulness
4.5
Fun
4.1
Clarity
3.9