JetBrains Academy
The place for learning and teaching computer science your way
JetBrains Academy: New Learning Content in March
If you’re learning Go and you’re interested in adding a new project to your developer portfolio, we’ve got you covered!
We’re also introducing 53 new topics across programming languages, machine learning, computer science fundamentals, and more – all of which will allow you to further expand your programming knowledge.
Let’s take a closer look at what’s new this March.
Go
🆕 Project: Blog Notifier. Challenging
Ready to transform how you manage your favorite blogs? Meet Blog Notifier! With this tool, you receive email notifications whenever a new blog post is published on any blog in your watchlist. This is your gateway to mastering diverse skills including parsing YAML files, website crawling, sending emails, and executing CRUD (create, read, update, and delete) operations in Go.
🆕 Topics: Processing query params and form data, Testing Gin applications, Packaging go code with VCS, GORM Best Practices: SQL injections and GORM Config, JOINS and Subqueries, Serializing structured YAML
Machine learning
🆕 Topics: EfficientNet, Autoencoders, Generative adversarial networks, Variational autoencoders, Default train-validation loop, GRU
Backend
🆕 Topics: REST API design principles, Pytest with django, Custom management commands, gRPC, Server-sent Events, WebSockets vs Long Polling vs Server-sent events, fetch API in Node.js, STOMP over web sockets
Kotlin
🆕 Topics: Exposed Advanced, Async and Await, SharedFlow, StateFlow, Mutable Map and Mutable Set as interfaces
C++
🆕 Topics: Lambda functions, Static polymorphism (method overloading), Default parameters
Frontend
🆕 Topics: Installation, KeepAlive, Suspense, Teleport, Transition, Getters in Vuex, Mutations in Vuex, State
Manual web testing
🆕 Topics: Application levels protocols overview, Exploring the use of mocking and stubs, Linux basics, Low level network protocols, Payloads, Request headers, Test pyramid, Logs on client
Fundamentals
🆕 Topics:
- Soft skills: How to communicate with an HR specialist
- SQL and databases: Data Collection Methods, Data visualization with Python, Getting started with python, Inferential Statistics
Mobile
🆕 Topics: Navigation In Compose, Buttons
System administration and DevOps
🆕 Topics: IAM Policies, AWS Power Tools: CLI & SDKs
If you have any questions or if you would like to share your feedback, leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on LinkedIn, X (formerly Twitter), or Facebook.
Happy learning!
Your JetBrains Academy team