JetBrains Academy for Organizations - June 2023 release

Released: Jun 5, 2023

Atualizações na June 2023

Recursos

  • Python
    • Project: Barbershop Simulation (Beta) - 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) - This project focuses on designing and optimizing a database system enabling efficient data management.
    • SQL project: Computer Store Database (Beta) - Learn to write basic queries on SQL and master the SELECT, FROM, GROUP BY, and WHERE clauses, including summation functions, logical operators, and comparison operators.
    • Project: Smart Calendar (Beta) - 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.
    • Topics:
      • Object-oriented programming: ENUM.
      • Django: Intro to views in Django.
    • Corpus Annotation from Scratch and HyperForms have been released from Beta.
  • Frontend
    • Project: Photo Slider (Beta) - In this project, you'll learn how to implement the photo slider on your site.
    • Project: Petbook (Beta) - Practice an actual work process in the frontend field: use HTML and CSS to build a multipage website from the carefully prepared Figma designs.
    • Topics:
      • 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.
  • Kotlin
    • Project: HyperMetro (Beta) - 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) - Learn the basics of Android Compose like text, row, col, button, event handling, and state management.
    • Topics:
      • 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.
  • Java
    • Project: Honest Calculator (Beta) - Hone your understanding of loops, conditions, and algorithms by building a simple calculator.
    • Topics:
      • Errorless code: Resilience4j.
      • Working with data: Atomics, Happens-before.
      • Spring Boot: Dependency injection in Spring, Testing Beans.
  • Docker
    • Project: Run Docker Run (Beta) - 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.
  • Data science
    • Topics:
      • 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 annotation, Visual QA, N-gram model, Context-free grammar implementation, Deep understanding of context-free grammar, Formal grammars, Sentence embedding, Word-frequency distribution.
  • DevOps
    • Topics: Getting data from standard input, Orchestration tools, Git diff, Components of Kubernetes.
  • Algorithms
    • Topics: Hamming code, Hamming decoding.
  • Bash
    • Hyper Commander has been released from Beta.
  • Go
    • Topic: Relationships between models.
  • Scala
    • Topic: Lambdas.
  • Databases and SQL
    • Topic: ​​Indexes in MongoDB.