Did you know that as soon as you cross the equator of the CodeGym course (up to this point, in fact, you can walk very quickly), your teachers will offer you to complete some interesting mini-projects?
Below are some examples of such tasks.
Online chat
At the sixth level of the Java Multithreading quest, you will write a real online chat and you will be able to chat with friends using your own creation.
It will consist of one server and several clients. You will develop a protocol for communication between the client and the server and even create your own bot!
Restaurant automated system
In this task, you automate the work of the restaurant. The essence of the problem is this. The restaurant manager wants to:
- There was a tablet on each table through which one could place an order;
- While the order was being prepared, an advertisement was shown on the tablet;
- At the end of the working day, it was possible to see various statistics:
- cook's downloads;
- the amount of revenue for orders;
- the amount of revenue from ad impressions.
Who will write an application that can solve this problem? Of course, you are at the very end of the Java Multithreading quest =)
Games
Also, while learning on CodeGym, you will write some cool games (for example, a space shooter, a Sokoban puzzle, the famous 2048, Tetris, and much more).
If you have not heard anything about them, we will tell you in a nutshell about the most interesting ones.
2048 What if you haven’t played 2048 yourself, you probably saw how someone nearby is cutting into this game from your smartphone - in the subway, cafe or at the next desk! The game about tiles appeared in 2014, very quickly became widespread on all kinds of mobile platforms and became one of the most popular "time killers". Well, at the end of the Java Multithreading quest, you can make your own version of this famous game.
space shooter Do you know which game brought in the most money to its developers? But no, this is not GTA 5, as a knowledgeable gamer might answer. By some accounts, the most successful game in history is the classic Space Invaders (“Invaders from Space”). Maybe you remember this one: a small combat missile and a ton of alien bugs, with each level of attackers getting faster. So, DURING THE PASSAGE OF CodeGym, you will write something like this.
The Snake The simple and addictive "Snake" first appeared on a slot machine in 1977 and has since been ported... wherever it has been ported! And all because it has a simple logic, and future "game developers" often start with it. At the second level of the Java Multithreading quest, it will be your turn to create your own "growing snake".
Arkanoid If you think that "Arkanoid" is a game about a platform, a ball and breaking blocks, you are deeply mistaken! In fact, in "Arkanoid" you control a shuttle (platform), separated from the fallen main spaceship, breaking through an unknown space threat (blocks) with the help of a secret weapon (ball). So wait for the third level of the Java Multithreading quest, and create your own version of this epic story.
Tetris The most famous logic game played by children in the 90s, and the only successful video game from the USSR. She gave rise to a lot of clones and the concept of "Tetris-like". You will learn how to create your own version of Alexey Pajitnov's imperishable during the Java Collections quest.
Job aggregator
At the end of the training, you will write a job aggregator and you can configure it to select suitable working conditions for you;).
Don't believe you can? Don't worry, your teachers will give you a detailed briefing! The main thing is not to abandon your studies for a long time so that your progress does not come to naught.
GO TO FULL VERSION