Data Science JavaScript JetBrains Academy Kotlin Project-Based Learning Python

JetBrains Academy’s New Projects and Topics: August Update

August has arrived, and with it, new updates at JetBrains Academy! Discover a range of fresh projects and topics that will brighten your learning experience. In August, we created six new projects for JavaScript, Python, Kotlin, and algorithms, as well as 65 new topics. Five projects that were previously in Beta have also been officially launched, all thanks to your feedback and support!

JavaScript

🆕 Project: Random User Generator (Beta). Hard.

Want to know the secret behind testing apps with random user data? It’s all about leveraging public APIs. Creating a web page to display random user profiles using HTML and JavaScript is a great way to practice working with data and public APIs. In this project, you will improve your HTML and JavaScript skills by fetching data from an API and displaying it on a web page.

🆕 Project: Website for the Visually Impaired (Beta). Hard.

Craft an accessible website – a developer’s mission! Your challenge: Design a visually impaired-friendly site with unique accessibility features. Explore the art of catering to diverse audiences and dive into DOM manipulation using HTML and JavaScript to create an inclusive web page. Let’s make the web a better place for all.

🆕Topics:

Python (data science, machine learning)

🆕 Project: Cracking the Caesar Cipher. Medium.

Discover the fascinating world of cryptography with the Caesar cipher and create your own decoding tool. In this project, you’ll learn about strings, string methods, indexing, lists, and control flow statements. Get ready for an exciting adventure in encryption!

🆕Topics: 

Additionally, the Smart Calendar and Run Docker Run projects have been released from Beta.

Kotlin

🆕 Project: Simple Wallpaper Manager (Beta). Challenging.

In this project, you will create an app that allows you to set images for the home or lock screens and load images using Picasso. Additionally, you will learn how to work with a recyclerView.

🆕 Project: Battleship (Beta). Challenging.

Writing games is probably one of the most exciting tasks in programming. Learn about processing user input and handling errors and develop your own version of the popular game Battleship to play with your friends!

🆕Topics: 

Furthermore, we’ve released the projects Bulls and Cows and Web Quiz Engine from Beta, with improved features and functionality for learners.

Algorithms

🆕 Project: Optimize Learning Path (Beta). Easy.

Ever wondered how Hyperskill arranges a chain of topics to make learning more convenient for users? In this project, you’ll learn exactly how Hyperskill sorts the learning topics, and you’ll try to sort them into a single learning sequence. Along the way, you will learn how to traverse graphs using BFS and DFS.

🆕Topic: Collision handling: probing

Java

🆕Topics: 

The Traffic Light project has been released from Beta.

C++

🆕Topics: Arrays, Pointers, References, Strings, Structures

Go

🆕Topic: CRUD operations – Delete

Scala

🆕Topic: Tail recursion

Mobile

🆕Topics: Coroutines in Android, Resource qualifiers

Fundamentals

🆕Topics

System administration and DevOps

🆕Topics: 

Projects marked as Beta are still in 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.

If you have any questions or if you would like to share your feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on Twitter or Facebook.

Happy learning!
Your JetBrains Academy team

image description