- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
C 20
C++ is a versatile, high-performance programming language that combines the efficiency of low-level languages with the expressiveness of high-level languages. Developed by Bjarne Stroustrup as an extension of the C language, C++ is a truly hybrid language that supports both procedural and object-oriented programming paradigms. With its rich feature set, C++ enables developers to build a wide range of applications, from simple command-line utilities to complex, resource-intensive software systems.
The C++20 standard introduces a host of features and improvements, further enhancing the language's capabilities and making it an even more powerful tool for modern software development. As a developer, mastering the latest advancements in C++ can help you write more efficient, maintainable, and scalable code. This skill path is designed to provide a comprehensive understanding of C++20, covering its fundamentals, language features, advanced algorithms and data structures, and design patterns tailored to the latest standard. By the end of this skill path, you will have a strong foundation in C++ and be equipped to harness the full potential of the C++20 standard in your projects.
Content in this path
Entry-level
This section covers entry-level content.
Practitioner
This section covers practitioner content.
- Overview of the features and improvements in C++20
- Essential C++20 concepts and syntax
- Latest algorithms and data structures in C++20
- Using pointers and arrays in C++20
- Implementing design patterns in C++20 for scalable and maintainable code
- Familiarity with fundamental programming concepts (variables, loops, functions, etc.)
- Software Engineering
- Game programming
- .NET
- C
- C#
- Object-Oriented Programming
- Concurrency and Parallelism