JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New Projects and Topics in October
Looking back at October, Halloween was the highlight of the month. Our very first Math project was, as well! If you are brave enough to try your hand at haunted matrices, spooky probability theory and sometimes pretty scary linear algebra, this project will be just right for you. As with other JetBrains Academy projects, this one is divided into several stages of increasing complexity, so you don’t get overwhelmed (or scared).
Note that this project, as with other projects marked as Alpha or Beta, is 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.
There were lots of worthwhile content updates in October. Overall, we added 48 new topics and 5 projects to JetBrains Academy. Check them out!
What’s new in Java
Projects: Graph-Algorithms Visualizer (Beta), Inventory and POS System (Beta)
Topics:
- Spring Boot: Custom user store, Spring actuator, Introduction to Spring Data
- Debugging: Advanced debugger features, Debugging simple constructs
- Design patterns: Memento
What’s new in Python
Project: Algorithms with IMDB (Beta)
Topics:
- Django: Deploying an app
- Code style: The pprint module
- Algorithms under the hood: Index() and in under the hood
The Honest Calculator project is no longer in testing and was publicly released in October.
What’s new in Kotlin
Topics:
- Concurrency and parallelism: Thread management, Exceptions in threads
- Additional libraries: Image libraries
- Object-oriented programming: Generic functions
What’s new in Android
Topics:
- Networking: Loading images with Picasso
- User Interface: Bitmap
What’s new in Frontend
Topics:
- HTML: Iframe and frameset
- JavaScript: Introduction to array, Array sorting, Array creation, Array slicing, What is npx
What’s new in Go
Topics:
- Control flow: Control statements
- Packages and modules: Main (compiling and running)
- Functions: Calling functions
- Working with data: Working with files in Go
What’s new in Scala
Topics: Defining new collections, Introduction to pattern matching, Loops, Modifying collections, Strings
What’s new in Data Science
Topics: Decision tree with sklearn
What’s new in Math
Project: Matrices and Population Genetics (Alpha)
Topics: Special discrete distributions, Diagonalization of matrices
What’s new in Fundamentals
Topics:
- Databases and SQL: Full-text search engines, Views, Window functions, Comments in SQL, Columnar databases, Graph databases
- Dev tools: Walking through directories in the command line, Searching executables, Introduction to text processing: wc, cut, tr
- Essentials: Cross-site scripting, Introduction to creational patterns, Factory methods and prototypes, Singleton
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