The JetBrains for Education Blog

Products and opportunities to learn and teach programming

Education JetBrains Academy News

JetBrains Academy: новые темы и проекты

Прежде чем познакомить вас с новыми темами и проектами, мы хотим поблагодарить всех пользователей JetBrains Academy за активность и поддержку. Сегодня вместе с нами учатся более 320 тысяч человек со всего мира, более 35,5 тысяч из них — их России. Мы рады, что JetBrains Academy помогает им раскрыть творческий потенциал, стать профессионалами и получить работу мечты.

Мы стремимся сделать обучение на платформе еще более актуальным и полезным, поэтому постоянно редактируем контент на основе ваших отзывов и добавляем новые темы и проекты. C момента предыдущего обновления прошло некоторое время, и мы готовы рассказать, над чем работали с декабря по март. Надеемся, новые темы и проекты вам понравятся.

Java-разработка

Новые проекты: Guess the Animal, Car Sharing, Shared Bills Splitter (Beta).
Обновленные проекты: Tic-Tac-Toe, Tic-Tac-Toe with AI, Music Advisor, PageRank (Beta), Online Chat (Beta).
Новые темы: Anonymous classes, The graphics class, Nested classes, Coding style conventions, HashMap, JTable, LinkedList vs. ArrayList, Class loader, Unit testing with JUnit, Timers.

Python-разработка

Новые проекты: Web Scraper, Flashcards, Currency Converter, Weather App, Data Analysis for Hospitals, HyperSearch Engine, Food Blog Backend, University Admission Procedure, Tetris, Robogotchi (Beta), Readability Score (Beta), Generating Randomness (Beta), Convoy Shipping Company (Beta), Dominoes (Beta), Linear Equations Solver (Beta), Knight’s Tour Puzzle (Beta), Duskers, Text-Based Adventure Game (Beta), Memorization Tool (Beta), Markdown Editor (Beta), Key Terms Extraction (Beta).
Обновленные проекты: Tic-Tac-Toe, Tic-Tac-Toe with AI, PageRank (Beta), Static Code Analyzer (Beta).
Новые темы: Built-in exceptions, Working with CSV, How to read traceback, Built-in exceptions, Working with CSV, How to read traceback, Docstrings, SciPy overview, Statistics module, How to read the documentation, Levenshtein distance, Combining data in pandas, Google colab, The Jupyter Notebook, Data indexing in pandas, Grouping and aggregating data in pandas, Reshaping and pivot tables, Summary statistics in pandas, Groups and alternations, Openpyxl, Pickle.

Kotlin-разработка

Новые проекты: Cinema Room Manager, Number Base Converter, Steganography and Cryptography (Beta).
Новые темы: Random, The try-catch-finally statement, Mutable set, JSON Moshi library, BigDecimal, String basics, Functional decomposition, Map.

Kotlin для Android-разработки

Новый проект: Tip calculator.
Обновленные проекты: Stopwatch with Productivity Timer (Beta).
Новые темы: SharedPreferences, Intent, Toast, Linear, Frame, Relative layouts, AlertDialog, PendingIntent.

Фронтэнд-разработка

Проекты, прошедшие этап бета-тестирования: Flashcards и Portfolio.
Новые темы CSS: Attribute selectors and universal selector, Backface-visibility, Combinators, Transform, Clear, Float, Code style, Overflow, Axis alignment, Flexibility, growth, and contraction ratio, Introduction to Flexbox, Orientation and display order.
Новые темы HTML: The Lang attribute.
Новые темы JavaScript: Create react app, Introduction to Node.js, Event loop.

Инструменты разработчика

Новые темы: First program in bash, Introduction to Heroku, Functions and arguments, File descriptors and pipes, Explore folders and files, Working with remote repositories, Grep basic options.

Работа с базами данных и SQL

Новые темы: Subqueries, Date & Time data types, Types of JOINs, Introduction to SQLite, Introduction to transactions, Understanding transactions.

Математика

Новые темы: Derivatives of trigonometric functions, Decimal to binary: fractions, Octal numbers, Implicit derivatives, A derivative of exponential functions, A derivative of logarithmic functions, A composite function and its derivative, Optimization problems, Higher order derivatives, Multivariable functions, Normed spaces.

Основы разработки

Новые темы: Agile development, Introduction to software development models, Kanban board (Trello), Roles and responsibilities in a development team, Image processing, Viewing files in shell, Software lifecycle, Documentation, Self-documenting code, YAML.

Обратите внимание, что некоторые проекты находятся на этапе бета-тестирования. Мы будем благодарны за ваши отзывы об этих проектах, чтобы улучшить их к выходу публичных версий.

Учитесь с удовольствием!

Ваша команда JetBrains Academy
The Drive to Develop

Discover more