JetBrains Academy
Choose a small app you'll build while learning Java
1
2
3
We'll recommend you theory
You'll practice it with tests and small challenges
Then apply new skills to the corresponding part of the app
You can always choose another app later on the platform.
If you've never tried programming in Java.
You'll get recommended all the necessary topics to complete the app.
Coffee machine
Write the software for a simulation of a real-world coffee machine.
Beginner
14 hours
Personal Assistant
A simple assistant that will help you in your learning and make it more fun.
Beginner
9 hours
Tic-Tac-Toe with AI
A famous game with a 3x3 field. You can build a simple AI and play against it.
Beginner
20 hours
Best choice for a newbie
If you know basics in Java. Repeat what you know and build up your skills.
Numeral System Converter
An application that converts numbers into different numeral systems.
Medium
21 hour
Smart Calculator
Take an integer expression, evaluate it and print the result for the user. With the support of variables!
Medium
29 hours
Linear Equations Solver
A library for solving linear equations with multiple variables and complex numbers support.
Medium
24 hours
Best choice
If you have completed simple projects.
Simple Search Engine
Search for text data represented as lines. These lines can represent any information of your choice: names of people, addresses, books, or others.
Hard
29 hours
Game of Life
Imitation of a primitive life form with two simple rules that creates amazing diversity of patterns.
Hard
30 hours
Digit Recognition
Build neural networks that can recognize handwritten digits from 0 to 9.
Hard
30 hours
Popular
If you have good knowledge but no work experience
Text Editor
Edit files and search text within a simple user interface.
Nightmare
32 hours
Blockchain
Create an unbreakable chain of blocks that can keep safe various kinds of information, such as the history of transactions.
Nightmare
34 hours
Scan Internet pages recursively and save their titles.
Nightmare
35 hours
Popular
Web Crawler
Powered by Stepik
In collaboration with JetBrains

Coffee machine

Beginner
14 hours

Tic-Tac-Toe with AI

Beginner
20 hours

Personal Assistant

Beginner
9 hours

Numeral System Converter

Medium
21 hours

Smart Calculator

Medium
29 hours

Linear Equations Solver

Medium
24 hours

Simple Search Engine

Hard
29 hours

Game of life

Hard
30 hours

Digit recognition

Hard
30 hours

Text editor

Nightmare
32 hours

Blockchain

Nightmare
34 hours

Web Crawler

Nightmare
35 hours