CodeGym/Cursussen/C++ Course

C++ Course

Beheers C++ programmeren van fundamenten tot geavanceerde features. Leer OOP, memory management, STL en moderne C++-standaarden. Bouw high-performance applicaties en games met de industriestandaardtaal. Van console-apps tot AAA game engines!
4.9
500+ reviews
25K afgestudeerden hebben C++ beheerst
Meer informatie
Detailed training program
  • Commando's en het eerste C++-programma
  • int- en string-types, toetsenbordinvoer
  • Conditionele operatoren
  • Loops
  • CLion installeren en JavaRush-plugin
  • Floating-point getallen en char
  • Arrays
  • Functies
  • Bonus: scope, operatoren, random
  • Dynamische arrays (std::vector, std::array)
  • Tekstreeksen en std::string
  • Structuren, enumerations en unions
  • Pointers en references: introductie
  • References en pointer arithmetic
  • Dynamisch geheugen en memory leaks
  • Smart pointers: std::unique_ptr
  • Exceptions: basis van error handling
  • Namespaces en code-organisatie
  • Werken met datums en tijd
  • Versiebeheer: Git en GitHub
  • Introductie tot classes en encapsulation
  • Constructors en destructors
  • Operator overloading
  • std::shared_ptr en std::weak_ptr
  • Move semantics: concepten en toepassingen
  • Regels voor resource management
  • Inheritance en polymorphism
  • Class- en function templates
  • Type conversions
  • CMake, library-installatie, make
  • STL-containers: vector, deque, list
  • Associative containers: map, set
  • Iterators: categorieën, gebruik
  • STL-algoritmen: sort, find, transform
  • Lambdas: syntax, capture
  • Functioneel programmeren
  • Concepts (C++20)
  • std::variant, std::optional (C++17)
  • std::tuple, std::pair (C++17)
  • Ranges (C++20): views, filters
  • File operations: input/output
  • Filesystem (std::filesystem)
  • String operations
  • Serialisatie
  • Allocators en memory management
  • Smart pointers: deep dive
  • Efficiëntie en optimalisatie
  • Basis van multithreading
  • Synchronisatie
  • Futures, promises en async
  • Parallel STL algorithms
  • Thread local storage en atomics
  • Threads en bestanden
  • Multithreading: patronen
  • C++23 multithreading-features
  • Metaprogramming: basis
  • Metaprogramming: geavanceerd
  • C++20/23 modules
  • Reflectie (C++23)
  • Moderne best practices
  • Codeveiligheid
  • Documentatie en libraries publiceren
  • Coroutines
  • Profiling en diagnostics
  • Design en architectuur
  • Time and std::chrono
  • CLI Arguments and Logging
  • Thread Basics (std::thread)
  • std::jthread and Safe Stopping
  • Synchronization (mutex)
  • Condition Variables (condition_variable)
  • Async and Atomic Operations
360+
Lessen
1000+
Taken
72
Tests
En ook:
  • Onmiddellijke taakverificatie
  • AI-codevalidator
  • CLion-plugin
  • WebIDE
  • Gamificatie
  • Motiverende lezingen