JetBrains Academy for Organizations - January 2023 release

Released: Jan 3, 2023

January 2023 버젼 업데이트

기능

  • Python
    • Project: ELISA (Beta) - Practice modern science by obtaining protein concentrations from an ELISA test. Using raw data files, write a Python function that automates the process of measuring protein levels.
    • Project: Sorting Tool (Beta) - Data has become so abundant that filtering it is no easy task. In this project, you will write a program that processes textual and numeric data and sorts it. Along the way you’ll become familiar with lists and collections and learn how to work with files, arguments, and the command line.
    • The Movie Quality Predictor and Logistic Regression from Scratch projects have been released from Beta.
    • Topics: More on multithreading, Yield from, SQL Alchemy migrations.
  • Kotlin
    • Project: Remo (Beta) - In this project you will learn how to work with a remote - a repository in Git that tracks all of the changes made to files in your project, building a history over time. It will take you through basic Git commands like initializing a repository, staging your changes, and making commits.
    • Topics:
      • Additional instruments: JUnit.
      • Concurrency and parallelism: Flows.
      • Control flow: Stack trace.
      • Types and data structures: Retrieve collection parts, Retrieve single element.
  • Android
    • Project: Phrases (Beta) - In this project, you will create an app that sends you push notifications with motivational phrases during the day. Learn how to store your data, show it with RecyclerView, explore how to send a push notification, and build a fully functional app from scratch.
    • Topics: Starting activities: intents in detail, Hello, Compose!, Introduction to Jetpack Compose, ContentResolver.
  • Java
    • Project: Rock-Paper-Scissors (Beta) - Now you can create a Rock-Paper-Scissors-Lizard-Spock – a more advanced version of the classic game – and play against the computer. You’ll practice using arrays, the Random class, formatted strings, and algorithms.
    • Topics:
      • Java internals: Jakarta EE overview.
      • Multithreading: ExecutorService.
      • Code organization: Reactive programming concepts.
      • Spring Boot: Database pre-population, JPA PersistenceContext.
      • Algorithms and problem-solving techniques: Dynamic programming approach in action.
  • Frontend
    • Project: First Landing (Beta) - Create your first landing page to promote a new product and sharpen your HTML and CSS skills. You will choose which product to highlight and will build all of the necessary blocks – from a navigation bar to a contact form – without JavaScript.
    • Project: Amazing Prices (Beta) - In this project, you will design a layout for the pricing page of a service or product. Practice your frontend skills using HTML and CSS and build a page based on JetBrains' Figma designs.
    • Released the HyperCinema project from Beta.
  • Go
    • Topics: Avoiding common problems with channels, Channels, Goroutines, Using stack in Go, CRUD operations — Read.
    • Released the Game of Life project from Beta.
  • Scala
    • Topic: Algebraic data types.
  • Math
    • Topics: Logarithmic function, Linear inequality and geometric interpretation, Combinations, Numerical and categorical data, Empirical rule.
  • Bash (Unix Shell)
    • The True or False project has been released from Beta.
  • Fundamentals
    • NLP: Hugging face transformers, Language models, Syntactic parsing.
    • Dev tools: Conditional execution, Globbing, Dockerfile (COPY, ADD, ENV, ARG), Dockerfile (FROM, LABEL, CMD, ENTRYPOINT).
    • Algorithms and structures: Flow network.
    • Databases and SQL: Collections of documents.
    • JVM: JVM options.