Skip to course

Basics of C++

The course gives participants an introduction to the main elements of the C++ programming language.

Basics of C++ course
4.9
(7)

Gain a fundamental understanding of language features such as classes, inheritance, function overloading, references, templates, lambda expressions, etc. Furthermore, learn the standard library features, like containers, algorithms, and iterators.

Course Topics:

  • Abstraction and basic elements of language
  • User-defined types, variables, functions, namespaces
  • Inheritance and polymorphism (example graphic library)
  • Pointers, C-style arrays, vectors
  • More about vectors, templates, STL
  • More about STL: list, set, map, algorithms
  • Move semantics, smart pointers, design patterns

Requirements

Software: IDE with C++ compiler (e.g Visual Studio Code, CMake, and C++ compiler such as clang, g++ etc.).
Hardware: Computer with an Internet connection, working speakers, and microphone.
Prior knowledge: Participants should have basic knowledge of programming, be able to write simple programs in some programming language, build them and run them in a development environment.

Apply for enrollment

Your application will be reviewed by NIT Academy. You will receive payment instructions after enrollment confirmation.

By submitting, you acknowledge our Terms of Use.

Course schedule and details

Recover access to video lectures

If you previously purchased this course, enter the address used at checkout. We will check your entitlement and send instructions when available.

Privacy preferences

Choose optional technologies. You can change your mind anytime through Cookie settings in the footer.

Security, enrollment, checkout, form submission and remembering preferences.
Usage measurement to improve our website and services.
Advertising and conversion tracking such as Meta Pixel.