JetBrains Academy for Organizations updated

Adds new course for beginners to learn about the distinctive features of C++.
March 17, 2023 - 15:51
New Version


  • Added a new course: C++ for Beginners: Build a 2D Arcade Game From Scratch.
    • In this course, you will learn about the distinctive features of the C++ language compared to other programming languages and its areas of use, such as high-performance applications, graphics, and system programming. By the end of the course, you will build a working game that you can modify and further improve upon.
    • The course is split into 5 modules, with each module covering specific topics and aspects of the C++ language:
      • Basic programming primitives.
      • Manual memory management.
      • Object-oriented programming.
      • Template metaprogramming and functional programming features.
      • Standard library (including STL).
    • Throughout the course, you will be developing a simple 2D arcade game, in which you control a planet. The goal is to get as many points as possible by consuming smaller asteroids and dodging black holes.
      • As you progress through the course, you will improve the game by implementing new functionality based on the concepts you have learned. For example, you might add sound effects, or animations.
      • You’ll start by learning about basic programming primitives in C++, then move to arrays, pointers and manual memory management, then on to classes, inheritance, operator overloading, and then to lambda functions, templates and other features. By the end of the course, you will have a fully functional game that you can play and modify as you like.
JetBrains Academy for Organizations

JetBrains Academy for Organizations

Learn to program by creating working applications.

Got a Question?

Live Chat with our JetBrains licensing specialists now.