JetBrains Academy for Organizations - October 2022 release

Adds 6 new projects for Java, Kotlin and Go along with 30 new educational topics.
October 04, 2022 - 16:21
New Version


  • Java
    • Project: Digit Recognition (Beta) - Upon completing it, you’ll have built a neural network of your own. It will be able to recognize numeric data, digitize checks, and even figure out some captchas.
    • Project: Crossword Scrabble (Beta) - In this project, create a board game where players pick seven letters and guess several words to solve a crossword puzzle. You’ll use Regex to work with collections, loops, and string manipulations, and you’ll learn how to read from a file and convert the data into objects.
  • Kotlin
    • Project: Git Internals - Widely used in industry and education, Git is probably the most popular and convenient source control system. In this project, you will learn how Git works and gain experience using Kotlin for binary file parsing. You only need to know a few Git CLI commands for this project, or you can use Git with the GUI wrapper.
    • Project: Encryption Decryption (Beta) - Familiarize yourself with Kotlin while building a simple cipher that creates a file and encrypts it, and that can also be used to decrypt a previously encrypted file. In this project, you’ll pay special attention to working with files and the command line.
    • Topics:
      • Android: Reusing layouts.
      • Control flow: Scope functions: “apply” and “also”.
      • Concurrency and parallelism: Collections and thread-safety, Concurrent queues.
      • Object-oriented programming: Interface composition.
      • Spring Boot: Spring Boot with Kotlin.
      • Additional instruments: Intro to annotations.
      • Types and data structures: For loop and iterables, Euclidean division, Custom sort order for collection, Filtering elements in collection, Ordering elements in collection, Test predicates: checking elements in collection.
  • Go
    • Project: Smart Calculator (Beta) - In this project, you will learn to create a simple calculator while familiarizing yourself with slices, strings, and maps. You will also get experience with two important data structures: the stack and the queue.
    • Topic: Type switching and type casting.
  • Math
    • Project: Monty Hall Problem (Beta) - Learn about the Bayesian approach to probability, which is quite different from the frequency approach many people are accustomed to. In particular, in this project you will find out what prior probability is, how you move from prior probability to posterior probability by observing events, and about Bayes’ theorem.
    • Topics: Introduction to systems of linear equations, Trigonometric functions plots and properties.
  • Data science
    • Topics: ROC and AUC, WordNet, Basic data exploration.
    • The Properties of Compact Groups of Galaxies project has been released from Beta.
  • CSS
    • Topics: Images and text, Box model, Box sizing, Content accessibility, Design accessibility.
  • Scala
    • Topic: Case classes.
  • Fundamentals
    • Topics:
      • Databases and SQL: IF statement.
      • Essentials: VPN.
      • JVM: JMH: First steps.
    • The Hangman JavaScript project and the Simple Calculator and Simple Converter shell script projects have been released from Beta.
JetBrains Academy for Organizations

JetBrains Academy for Organizations

Learn to program by creating working applications.

Got a Question?

Live Chat with our JetBrains licensing specialists now.