JetBrains Academy for Organizations - August 2023 release

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 accessible website - a developer's mission. Your challenge: Design a visually impaired-friendly site with unique accessibility features. Explore the art of catering to diverse audiences and dive into DOM manipulation using HTML and JavaScript to create an inclusive web page.
    • Topics:
      • JavaScript: Private and protected properties and methods, Static methods and properties, Unicode functions, Taking input, Video object.
      • HTML: Hidden form fields.
      • CSS: Default CSS for custom HTML tags.
      • Node.js: Console module, Introduction to Streams module, Node Version Manager.
      • Vue.js: Vue 3 vs Vue 2.
  • Python (data science, machine learning)
    • Project: Cracking the Caesar Cipher - Discover the fascinating world of cryptography with the Caesar cipher and create your own decoding tool. In this project, you'll learn about strings, string methods, indexing, lists, and control flow statements.
    • Topics:
      • Python: Profiling code on Flask, Intro to asyncio.
      • Data Science instruments: Cross-validation in scikit-learn, Hyperparameter search in scikit-learn, Reading data in pandas, TF-IDF, SVM in scikit-learn.
      • Machine learning: DBSCAN, Hyperparameters.
      • NLP: Language models before Transformers, Language models concepts, Introduction to NLTK, METEOR, Lemmatization, Stemming.
    • The Smart Calendar and Run Docker Run projects have been released from Beta.
  • Kotlin
    • Project: Simple Wallpaper Manager (Beta) - In this project, you will create an app that allows you to set images for the home or lock screens and load images using Picasso. Additionally, you will learn how to work with a recyclerView.
    • Project: Battleship (Beta) - Writing games is probably one of the most exciting tasks in programming. Learn about processing user input and handling errors and develop your own version of the popular game Battleship.
    • Topics:
      • Kotlin: Catching supertype, Abstract classes, Overriding constructors, Visibility modifiers for members, Reflection, Standard delegates, StringBuilder.
      • Ktor: Deploying Ktor App (using ShadowJar plugin), Microservice architecture with Ktor.
    • The Bulls and Cows and Web Quiz Engine projects have been released from Beta, with improved features and functionality for learners.
  • Algorithms
    • Project: Optimize Learning Path (Beta) - Ever wondered how Hyperskill arranges a chain of topics to make learning more convenient for users? In this project, you'll learn exactly how Hyperskill sorts the learning topics, and you'll try to sort them into a single learning sequence. Along the way, you will learn how to traverse graphs using BFS and DFS.
    • Topic: Collision handling: probing.
  • Java
    • Topics:
      • Java: ByteBuddy.
      • SpringBoot: Authentication, Authorization, Security filters.
    • The Traffic Light project has been released from Beta.
  • C++
    • Topics: Arrays, Pointers, References, Strings, Structures.
  • Go
    • Topic: CRUD operations - Delete.
  • Scala
    • Topic: Tail recursion.
  • Mobile
    • Topics: Coroutines in Android, Resource qualifiers.
  • Fundamentals
    • Topics:
      • Essentials: UUID, Date and time formatting, Syntax of proto files, Introduction to protocol buffers, 12-factor application: scalability and maintenance, Exit codes.
      • SQL and Databases: What is data analysis, Partitioned tables, Introduction to statistics with MySQL, TRIM functions, Bulkwrite operations in MongoDB.
  • System administration and DevOps
    • Topics:
      • Docker: Services and their attributes, Docker volumes.
      • GitHub: GitHub and portfolio.
      • Kubernetes: Working with a pod.
      • CI/CD processes: Customizing the ‘on' Directive: Advanced event usage.