JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New Projects and Topics in November
The holiday season has already started around the world, and on behalf of the JetBrains Academy team, we wish you a December full of joy and celebration! Meanwhile, it’s also time for us to look back on November, and share all the content updates and highlights of the month.
In total, we created 6 new projects and added more than 50 new educational topics:
Java tracks
🆕 Project: Account Service (Beta)
🆕 Topics:
- Working with data: Thread-safe maps
- Spring Boot: Getting authenticated user details, IoC Container
Python tracks
🆕 Projects: Recipe Builder API (Beta), Opinion Detector (Beta), Regex Tester (Beta)
🆕 Topics:
- Django: Django settings file
- Working with data: Working with PDF in Python
- Code quality: Intro to multithreading, Timeit module, How to improve code performance
- Additional instruments: Archiving
- Python libraries: Working with SQLite
Kotlin tracks
🆕 Project: Indigo Card Game (Beta)
🆕 Topics:
- Android: Tasks and back stack
- Object-oriented programming: Type Bounds
- Control flow: Scopes
Frontend Developer track
🆕 Project: Hyperskill Cafe (Beta)
🆕 Topics:
- CSS: Media queries
- HTML: Video
- JavaScript: Array reducing, Array transforming, Object iterator, React components
Go
🆕 Topics:
- Basics: Introduction to Go, Arithmetic operations, Comments,
- Types and data structures: Maps, Operations with maps, Primitive types, String formatting
- Control flow: Errors
- Working with data: Reading files in Go
Data science
🆕 Topics: Handling missing values, Train and test sets, ID3 algorithm, The Jaccard similarity index, Introduction to matplotlib, Matplotlib box plot, Matplotlib bar chart, Matplotlib pie chart
Math
🆕 Topics: Expected value of discrete random variable, Continuous random variable, Vector operations, Limits of sequences, Singular value decomposition, Linear combinations and linear independence, Vector dot product, Vectors, matrices, scalars
Fundamentals
🆕 Topics:
- Databases and SQL: Intro to MySQL, Hierarchical database model, String operations
- Dev tools: Conditional statements and test checks in Bash, Variables and aliases, Homebrew package manager
- Essentials: Introduction to API, MVC, Builder pattern, Abstract factory
Note that projects marked as Beta are still in the early stages of testing. In order to see Beta projects on the platform, you need to have the Beta tester feature enabled in your profile settings.
If you have any questions, or if you 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