JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New Projects and Topics in September
It’s already October, and we are excited to share all the new topics and projects that were released in September. In total, we created 5 new projects, including our new Go project, and added more than 50 new topics. Thanks to your feedback, we were able to release 2 projects from Beta: Flashcards (Python) and Connect Four (Kotlin).
What’s new in Java
Swing project: Graph-Algorithms Visualizer (Alpha)
Topics: Modules, Introduction to logging in Java, Switch expression, Async methods (Spring Boot)
What’s new in Python
Projects: Honest Calculator (Beta), Create Glowing Bacteria (Beta)
Topics:
- Django: Django MVC, Starting a project
- Additional instruments: find() under the hood, sort() under the hood, ast module
- Control flow > Functions: Function annotations, Python unpacking operators (* and **)
- Python libraries: SQL Alchemy updating and deleting data
- Working with data: The string module, The Shutil module
- Code quality: Logging
What’s new in Kotlin
Topics:
- Additional instruments: Thread as object, Debugging simple constructs, Custom threads, Advanced debugger features
- Control flow: Function references
- OOP: Generics and Any, Inheritance and constructors, Type aliases
- Types and data structures: MutableMap
What’s new in Android
Topics: Activity, Android Studio Tool Windows
What’s new in Frontend
Project: Hyperskill Cafe (Alpha)
Topics: Execution context, Introduction to JSX
What’s new in Go
Project: Simple Chatty Bot (Beta)
Topics: Pointers, Slices, Working with slices, Modules, Packages, Strings
What’s new in Data Science
Topics: Ensemble methods, Searching within a pandas DataFrame, Multiple linear regression, Logistic regression, Logistic regression in sklearn, Regularized regression, Regularized regression in sklearn
What’s new in Math
Topics: Vectors, matrices, and tensors, Finding probabilities
What’s new in Fundamentals
Topics:
- Algorithms and structures: Comparing the shortest path algorithms, Searching problem
- Databases and SQL: Grant, Revoke
- Dev tools: Introduction to docker, installation, Foreground and background jobs, Loops and sequences, Run the “hello-world” docker container, Getting information about processes
- Essentials: Color models and color spaces, Introduction to software architecture, Virtualization, Class Diagrams, Paradigms
- UI/UX: Feedback, Input fields and field labels, Information architecture
Keep in mind that the alpha and beta projects are in the early stages of testing. We appreciate your feedback on such projects – it helps us improve and publicly release them sooner. In order to see beta projects at the platform, you need to have the beta testing feature enabled in your profile settings. Alpha projects are currently available only via a direct link.
Should you have any questions or would like to share feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your post on Twitter, Facebook, or Reddit.
Keep learning,
Your JetBrains Academy team