JetBrains Academy Project-Based Learning

JetBrains Academy: New Learning Content in April

In April, we released three projects for those looking to expand their knowledge of frontend development. Our latest projects let you build your own simple stopwatch, design a color guessing game, or implement a randomized player selector, combining learning and fun.

We’re also introducing 13 new topics spanning generative AI, programming languages, data science, computer science, and more – all of which will allow you to further expand your programming knowledge.

Let’s take a closer look at what’s new in our project repository.


Project: Color Guess Game (Beta). Challenging

Try out our Color Guess game! It’s a simple web-based game where you match colors. The game is implemented using HTML for the structure and JavaScript for the functionality, including generating random colors, managing user interactions, and controlling game flow. All the player has to do is click the block that matches the target color. 

Project: Simple Stopwatch (Beta). Challenging

Practice using HTML, JavaScript, and, optionally, CSS by building a simple stopwatch. Use HTML elements to build the structure and JavaScript to implement the functionality. This project is suitable for gym routines, sporting events, or any other activities that require timing.

Project: Spin The Bottle (Beta). Challenging

Build your next go-to web application for random player selections! Perfect for games and activities, or any other time you need to make a randomized choice! Whether you’re choosing players or adding an element of chance to an activity, you can enjoy the excitement of unpredictability while mastering JavaScript and HTML.

Generative AI

Topics: GPT Playground and model settings, Zero-shot and few-shot prompting

Machine learning

Topics: Quantization


Topics: Channels, Coroutine exception handling, Generic builder


Topics: Theming, Scaffold


Topic: WebSocket client


Topic: AI driven interview preparation


Topics:  Attacks on JWT, TVM

System administration and DevOps

Topic: Create a “hello world” composite action with input

Projects marked as Beta are still in the early stages of testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta tester feature is enabled in your profile settings.

We hope that you find these updates valuable and that they enhance your learning experience. As always, we welcome your feedback and suggestions, so please don’t hesitate to get in touch with us at or share your thoughts with us on LinkedIn, X (formerly Twitter), or Facebook.

Happy learning!
Your JetBrains Academy team

image description