ProjectBeta

Online Chat

Challenging
41 completions
~ 37 hours
3.8

Learn to create network connections using sockets and handle multiple connections simultaneously using multithreading.

Provided by

JetBrains Academy JetBrains Academy

About

In this project, you will create a simple chat based on the client/server architecture that will allow you to talk with other Internet users.

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:
Loading...

Reviews

Anton Platonov avatar
Anton Platonov
1 year ago
Very very hard and many tasks to do, the difficulty should be changed
Evgenii Zelianin avatar
Evgenii Zelianin
4 years ago
I have learned some multithreading, working with strings, interfaces, records.
Alex Upaev avatar
Alex Upaev
4 years ago
I have learned a lot of stuff: multithreading, serialization, sockets, concept of messaging app, patterns.

3.8

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