Java JetBrains Academy Kotlin Project-Based Learning Python

JetBrains Academy: New Projects and Topics in November

It’s already November, and we’re excited to share all of the new topics and projects on offer this month. Each comes with its own exciting challenges and learning opportunities to explore. This month we released new projects for Python, Go, ML, and frontend learners! Beyond that, there are also 110 new topics for you to study and enjoy. 

We also introduced our brand new Introduction to Go and Introduction to Flask tracks. 

Exciting news for all mobile development learners! The new Introduction to Android with Kotlin track is here to help you acquire the fundamental skills needed to create, design, and deploy simple mobile apps. 

Now let’s dive into the updates in more detail.

Frontend

🆕 Project: Chalkboard Printer (Beta). Easy.

In this project, you’ll develop a JavaScript program that prints various jokes to the console. It will help you to practice working with variables and different data types, logging messages to the console, and taking user input. You’ll also learn to use loops and functions to write a complete JavaScript program.

🆕 Topics:

Python (Machine Learning) 

🆕 Machine learning project: Calculate Metrics with Pen and Paper (Beta). Easy.

When training a machine learning model, it’s vital to establish the metrics used to evaluate the model’s performance. There are various metrics, each serving a specific purpose. This project introduces you to the most commonly used metrics for classification and regression tasks, shows you how to calculate them, and provides guidance on interpreting them.

🆕 Python project: X-mas Tree. Medium.

Welcome to a fun project that takes us back to the ’80s and the world of ASCII characters. If you have ever been tasked with drawing a Christmas tree using asterisks in your programming journey, this project is for you. Drawing an entire Christmas card will make the task a bit more challenging. In this project, you’ll master string formatting, work on lists, and learn how to build functions and more sophisticated algorithms.

🆕 Topics:

Additionally, the Introduction to Django track is no longer in Beta.

Go

🆕 Project: Cinema Room Manager (Beta). Easy.

In this project, you’ll create an application that helps manage a cinema theater: sell tickets, check available seats, see sales statistics, and more. You’ll deal with slices and functions as well as loops and conditional statements.

🆕 Topics: Synchronization primitives and Running several goroutines (WaitGroup, ErrGroup).

Kotlin

🆕 Topics: 

C++

🆕 Topics: Access specifiers, Hidden pointer *this., Dynamic arrays, Dynamic memory allocation, Smart pointers, Stack and heap, Debugging and troubleshooting, Exception handling, Advanced STL data structures, Basic data structures of STL, Introduction to STL, Command Line Interface, Strings and text, and Working with files.

Java

🆕 Topics:

Fundamentals

🆕 Topics:

System administration and DevOps

🆕 Topics: Introduction to Amazon Web Services, Overview of core AWS services, Outputs and contexts, Deployment and ReplicaSet, and Services dependencies: depends on, networks.

Cybersecurity

🆕 Topics: Confidentiality, integrity, availability, Secure Browsing with HTTP and HTTPS, Uniform Resource Identifier, and Useful Terms within Cybersecurity.

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 will enhance your learning experience. As always, we welcome your feedback and suggestions, so please don’t hesitate to get in touch with us at academy@jetbrains.com, or share your thoughts with us on X (formerly Twitter) or Facebook.

Happy learning!
Your JetBrains Academy team

image description