GoLand JavaScript JetBrains Academy Project-Based Learning

JetBrains Academy: New Learning Content in February

Our team has prepared three new projects and over 50 new educational topics to get your February started off on the right track. Speaking of tracks, have you checked out our recently released one – Introduction to QA? It is perfect for beginners in the field of QA. Give it a look!

Now, without further ado, let’s dive into the updates in more detail.


🆕 Project: My First Project (JavaScript) (Beta). Easy

This project is the ideal starting point for anyone eager to delve into the world of JavaScript. In just two hours, you’ll gain the basic skills needed to build a program that can automate your account management routine. 


🆕 Project: Loan Calculator (Go) (Beta). Medium

In this project you will practice using mathematics and Go to solve everyday tasks and learn to work with packages from the Go standard library. You will also learn more about various financial instruments. At one point, you will need to parse arguments, so working on this project also provides an excellent opportunity to get to know the command-line interface (CLI) better.

🆕 Topics: Processing metadata: Headers, Cookies, URI, Logging in Go, Grouping and Filtering records.


🆕 Project: Console Bot (C++). Challenging

Dive into the world of C++ by creating a console bot for searching, analyzing, and processing text. Learn how to encrypt data, generate passwords, and much more.


🆕 Topic: Intro to Java for mobile devices


 🆕 Topics: Ktor Client: Advanced features, Ktor Client: Authentication and authorization, Ktor Client: Requests and Responses, MatchResult and capturing groups, Java Interop, JavaScript Interoperability, Kotlin Native, Multiplatform overview

Data science

 🆕 Topics: Object detection, YOLO, Batch normalization, Compressing deep learning models, LSTM, Markov models


 🆕 Topics: Mixins and checks for Class Based Views, Garbage collector, How the V8 engine works in Node.js, What is Nest.js?, AuthenticationEntryPoint


 🆕 Topics: useCallback, useMemo, useReducer, useRef, Intro to React Context, Nested and dynamic routes, Complex state

Algorithms and structures

🆕 Topics: Sliding window, Two Pointers, Data compression and encoding


🆕 Topics: 2FA, Sessions, Tokens, File inclusion (PHP), Path traversal, SSTI

SQL and databases

🆕 Topics: Data Analysis Best Practices, Descriptive Statistics basics, Visualizing data, Trends and Patterns in Data

System administration and DevOps

🆕 Topics: AWS cost management tools, EC2 basics, .env file

Manual web testing

🆕 Topics: API approaches, API documentation (Swagger), Basic API testing tools functionality, What is API?, Testing approaches for cache, cookies, and tokens, Logs for testing

That’s it for this month! 

Note that projects marked as Beta are still in the early stages of testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.

If you have any questions or if you would like to share your feedback, feel free to 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

image description