JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New Projects and Topics in August
The academic season is either close or has already started for most of us. Our content updates will help you get the ball rolling in an interactive environment of JetBrains Academy without getting overwhelmed.
This August we released three new projects and 31 new educational topics. Moreover, we introduced our brand new Computer Algorithms and Data Structures track! If you want to prepare for a technical interview as a Software Developer, QA Engineer, or Data Analyst, make sure to check it out.
Now, let’s dive into the updates in more detail.
Kotlin
🆕 Project: Blockchain (Beta). Challenging.
One of the most fascinating developments of the past decade is the spread of blockchain technology. In this project, you’ll develop a profound understanding of how blockchains work, apply your hashing and multithreading skills, and learn about (de)serialization.
🆕 Android project: Secret Diary (Beta). Hard.
In this project, you will create your diary application secured with a password to prevent others from accessing it. You’ll program this multi-activity application to store data on your Android device and gain experience with the most common UI components: Button
, TextView
, and EditText
.
🆕 Topics:
- Android: Fragment communication and lifecycle
- Additional instruments: WebSocket
JavaScript
🆕 Project: Carnival Gift Shop. Easy.
Welcome to the carnival gift shop! Now it’s time to spend all of the tickets you’ve won at the carnival. In this project, you will write a program to display the list of gifts available, the amount of tickets you’ve won , and also to help you buy the gift you want. You’ll get familiar with JavaScript’s syntax and practice variables, conditions, loops, and functions.
Additionally, the First Landing project was released from Beta.
🆕 Topics:
- HTML: HTML canvas graphics, SVG in HTML, HTML SEO optimization
- CSS: Contextual selectors
- JavaScript: Advanced DOM methods, WebSocket, Array checking methods
Python
🆕 Data science topics: Gini index, Named entity recognition
The HR Data Analysis and Calculator for Investors projects were released from Beta.
Java
🆕 Topics:
- Essential standard classes: ZonedDateTime and OffsetDateTime
- Spring Boot: ApplicationContext, Spring security crypto
Scala
🆕 Topics: Class methods, Companion objects, Traits and abstract classes
Additionally, the Simple Tic-Tac-Toe, Smart Calculator, and Coffee Machine projects were released from Beta.
Go
🆕 Topics:
- Functions: Anonymous functions and closures
- Relational databases: Migrations
Additionally, the Duplicate File Handler project was released from Beta.
Math
🆕 Topics: Further integrals, Convex functions, Trigonometric functions, Cumulative distribution function, Law of large numbers
Fundamentals
🆕 Topics:
- Databases and SQL: Variables in MySQL
- Essentials: OSI Model, Stack and heap memory, Environment variables, Coupling and cohesion
- Dev tools: Using external workflows, Working with environment variables
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.
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, Facebook, or Reddit.
Enjoy learning!
Your JetBrains Academy team