JetBrains Academy for Organizations Releases

Released: Feb 7, 2024

Updates in February 2024

Features

  • JavaScript
    • Project: My First Project (JavaScript) (Beta) - This project is the ideal starting point for anyone eager to delve into the world of JavaScript. In just two hours, you'll gain the basic skills needed to build a program that can automate your account management routine.
  • Go
    • Project: Loan Calculator (Go) (Beta) - In this project you will practice using mathematics and Go to solve everyday tasks and learn to work with packages from the Go standard library. You will also learn...

Released: Jan 8, 2024

Updates in January 2024

Features

  • Go
    • Project: My First Project with Go (Beta) - Imagine that you're the owner of a new small corner shop. You are doing well and want to determine how much you earned in the first month. Create a simple tool that will calculate your net income. Upon completing this project, you can use this tool for your own accounting needs.
    • Topic: REST methods (POST, PUT, DELETE).
  • Kotlin
    • Topics:
      • Kotlin: Koin advanced, Koin basics, Ktor Client basics, Debugger under the hood, Exposed DAO, Introduction to...

Released: Dec 7, 2023

Updates in December 2023

Features

  • Python
    • SQL Project: Battleship Database (Beta) - Explore the SQL basics in this project by checking out historical battles and battleships from World War II. Use the battleship database to learn and practice, developing skills to plan future naval strategies. This learning journey aims to provide you with the necessary skills for effectively retrieving essential information in SQL.
    • Django Project: To-do List API (Beta) - Ideal for those familiar with the Django basics, this project...

Released: Nov 3, 2023

Updates in November 2023

Features

  • Frontend
    • Project: Chalkboard Printer (Beta) - 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:
      • HTML: Form element.
      • Vue.js: Getters and setters, Watching for changes, What are computable properties, Reactive, Refs...

Released: Oct 3, 2023

Updates in October 2023

Features

  • Java
    • Project: My First Project (Beta) - Perfect for Java beginners, this project is aimed at helping you create a simple tool that will calculate your net income from running a small convenience store.
    • Project: Tagger (Beta) - In this project, you'll learn about the Git tagging feature, including how to create and delete tags. Git tagging allows you to mark what's essential in your project's history. Your task is to create tags to mark important points.
    • Topics:
      • Java: Graph traversal...

Released: Sep 6, 2023

Updates in September 2023

Features

  • Python
    • Project: Rhythm Store (Beta) - In this project, you will learn the basics of SQL, testing your skills with complex queries using an e-commerce database: tracking orders, products, employees, and other vital data.
    • Project: Text-Based Adventure Game (Beta) - In this project, you'll get to make a text-based game with your own story, learning how to utilize "if" statements, array lists, dictionaries, and loops. You will also learn the basics of file handling.
    • Project: House...

Released: Aug 24, 2023

Updates in JetBrains Academy for Organizations Plugin

Features

  • Solve Scala 3 Hyperskill tasks in IDE - You can now work on Scala Hyperskill projects directly in the IDE environment, using the JetBrains Academy plugin. With Scala 3 language integration you can open and work on problems from the 'Introduction to Scala' track with the 'Solve in IDE' functionality.
  • Dynamic task and lesson naming in course creation - When you create a new task, its placement and subsequent naming now corresponds to the point where you click within a lesson. For instance...

Released: Aug 3, 2023

Updates in August 2023

Features

  • JavaScript
    • Project: Random User Generator (Beta) - 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) - Craft an...

Released: Jul 27, 2023

Updates in JetBrains Academy for Organizations Plugin

Features

  • Enhanced Solve in IDE functionality - This release makes the 'Solve in IDE' functionality available to all users and all tracks and projects without restrictions.
  • Direct links to documentation and settings in task descriptions:
    • With this new functionality, course creators can now effortlessly add links to tool windows and settings pages directly within the task description. This feature comes in handy in courses that extensively reference external documentation or require learners to...

Released: Jul 6, 2023

Updates in July 2023

Features

  • Python (data science, machine learning)
    • Python project: Traffic Light (Beta) - In this project, not only will you create your own traffic light app, but you will also gain valuable skills in multi-threading, exception handling, class inheritance, and implementing the circular queue data structure.
    • Data science project: Random Forest from Scratch (Beta) - Dive into the implementation of one of the most popular ensemble algorithms, Random Forest. You'll have the opportunity to build the...