JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New Projects and Topics in January
The start of a new year is always a good reason to start learning something new, especially when you can do it in an interactive and fun way! In January, we created 10 new projects that will teach you programming while helping the local zoo look after its denizens (Zookeeper, Java), playing games with a chat bot (Simple Chatty Bot, Frontend), and more! Let’s look at the updates:
Java tracks
🆕 Projects:
- Java: Zookeeper (Beta)
- Swing: Desktop Connect Four (Beta), Sharp Shooter (Beta)
- Spring: HyperDarts (Beta)
🆕 Topic: IdentityHashMap
Python tracks
🆕 Topics:
- Python: Delete data with SQLite
- Django: HTTP response object
Frontend track
🆕 Projects: Simple Currency Converter (Beta), Simple Chatty Bot (Beta), Coffee Machine (Beta), Zookeeper (Beta)
🆕 JavaScript topics: Introduction to regexp, Basic string methods, Introduction to string, String searching, String transforming
Kotlin tracks
🆕 Project: Meal Planner (Beta)
🆕 Topics:
- Concurrency and parallelism: Monitor and Thread synchronization, Thread synchronization
- Kotlin backend: Kotlin for backend introduction, Ktor setting-up first app, Ktor plugins system
Go track
🆕 Project: Flashcards (Beta)
🆕 Topics: Command-line arguments and flags, Defer statement, Parsing data from strings, Methods in Go
Flask
🆕 Topic: Intro to templates and rendering
Data Science
🆕 Topics: Errors visualization, Matplotlib scatter plot, Matplotlib bubble chart, Categorical data visualization
Math
🆕 Topics: Methods of solving LPP: a graphical method, The basic ideas of cryptography, Antagonistic game (zero-sum game)
Fundamentals
🆕 Topics:
- Databases and SQL: Introduction to PostgreSQL
- Dev tools: Makefiles
- Essentials: Adapter pattern, Structural design patterns, Bridge pattern, SQL injections, Computer Memory
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