JetBrains Academy’s New Projects and Topics: June Update
New projects for Python, Frontend, Kotlin, and Java learners are hot off the press!
In the past month, we’ve been busy creating a total of 10 projects and 53 topics for you to dive into. But that’s not all! We’ve also introduced two new tracks: Practicing Algorithms with Python and Kotlin Backend Developer (Spring Boot). These tracks have already received great reviews from our students, with ratings of 5.0 and 4.8 respectively. So be sure to give them a try and see why they’re so highly recommended.
Now let’s look at the latest updates in more detail.
🆕 Project: Barbershop Simulation (Beta). Easy
Imagine you run a barbershop with several barbers. You’re curious about what will happen if one of them quits. Will the workload for other barbers increase? Will the average service time increase? These questions are hard to answer even if visitors come at regular intervals. In this project, you will simulate the work of a barbershop under various conditions and learn how to analyze the results.
🆕 SQL project: Databases for Sales (Beta). Easy
The volume of data generated by your car dealership continues to grow daily. The data can help you draw significant conclusions to run the business more efficiently. But first, you need a convenient way to collect, organize, and store the data. This project focuses on designing and optimizing a database system enabling efficient data management.
🆕 SQL project: Computer Store Database (Beta). Easy
As the manager of the computer hardware shop, one of your responsibilities is to retrieve data from the existing database efficiently. Accurate data retrieval is crucial for creating reliable financial documents, accounting records, and business reports. Learn to write basic queries on SQL and master the
GROUP BY, and
WHERE clauses, including summation functions, logical operators, and comparison operators.
🆕 Project: Smart Calendar (Beta). Medium
In this project, you’ll develop a simple reminder calendar that will be able to save notes and dates of birthdays and remind you about them. Learn how to work with the datetime module and how to use files to save notes.
Last month 2 Python projects got high scores for their usefulness, clarity, and fun from our students. Check out Corpus Annotation from Scratch and HyperForms, which have just been released from Beta.
🆕 Project: Photo Slider (Beta). Hard
These days, images occupy a good part of every website. One of the ways you can display them is to use a photo slider. The photo slider allows you to exhibit important work in an eye-catching way. In this project, you’ll learn how to implement the photo slider on your site.
🆕 Project: Petbook (Beta). Hard
Introducing the new social network for pets: the Petbook! It’s that simple — as the leading developer, you will design the layout for it. Practice an actual work process in the frontend field: use HTML and CSS to build a multipage website from our carefully prepared Figma designs.
- Node.js: Process object, Intro to URL module, Intro to crypto module, What are streams?, Global objects
- CSS: Explicit and Implicit Grid, Grid alignment: part 2, Grid alignment part 3, Grid template areas, Introduction to responsive web design, Best practices in responsive web design
🆕 Project: HyperMetro (Beta). Challenging
Write an application that will help you better navigate the complicated metro system while gaining a better understanding of algorithms and data structures, such as doubly linked lists and graphs.
🆕 Project: Restaurant Menu App (Beta). Challenging
Let’s make an app that will help waiters to manage client orders in a restaurant. It consists of a simple layout with buttons and several visual cues to register various orders. Learn the basics of Android Compose like text, row, col, button, event handling, and state management.
- Android: Networking Basics, Grids and tables, Instantiating Views programmatically, Spinners
- Object-oriented programming: Argument naming in overridden functions, Final members, Visibility for classes, packages, and modules, Object expressions, Packages and imports
- Ktor: Ktor containerizing, OAuth in Ktor
🆕 Project: Honest Calculator (Beta). Medium
Hone your understanding of loops, conditions, and algorithms by building a simple calculator. Later on, this calculator will motivate users to do math themselves by becoming increasingly honest with them. For example, if they need to do tricky calculations with floats, the calculator will just solve it. However, if the equation is a sum of two integers like 2 + 3, it will suggest solving it themselves.
- Errorless code: Resilence4j
- Working with data: Atomics, Happens-before
- Spring Boot: Dependency injection in Spring, Testing Beans
🆕 Project: Run Docker Run (Beta). Easy
In this project, you will learn how to create and run a container with a web application. In particular, you’ll build a custom image from an official image, create containers from an image, and start, stop, and delete a container.
- Instruments: DataFrame.apply(), Principal component analysis in scikit-learn, sklearn.metrics.classification_report()
- Machine learning: Support vector machines, Introduction to clustering evaluation, K-Means
- NLP: Image aannotation, Visual QA, N-gram model, Context-free grammar implementation, Deep understanding of context-free grammar, Formal grammars, Sentence embeddings, Word-frequency distribution
Last month the Bash project got high scores for their usefulness, clarity, and fun from our students. Give Hyper Commander a try, which have just been released from Beta!
🆕 Topic: Relationships between models
🆕 Topic: Lambdas
Databases and SQL
That’s it for this month! We hope you’ll find a fun way to gain new programming skills with one (or a few) of these new projects and topics.
Note that 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.
Your JetBrains Academy team
Subscribe to Blog updates
Thanks, we've got you!
JetBrains Academy’s New Projects and Topics: September Update
The latest content update, featuring four new projects and more than 90 new topics to learn.
JetBrains Academy’s New Projects and Topics: August Update
Register For the School on the Practice and Theory of Distributed Computing
Join us for four days of hands-on computer science education with industry experts in a sunny paradise.