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