C++ Academy logo
C++BeginnerAIMobielNiveaus A1 → C222 talen

C++ Academy

Vergroot je vaardigheden in softwareontwikkeling door C++ te leren bij C++ Programming Academy. Een CoddyKit-leertraject met 51 korte cursussen en 203 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
51
Lessen
203
Interactieve stappen
2,707
Gratis beginnen
Cursus 1
Lesprogramma

51 cursussen in dit leertraject

Elke cursus in het leertraject C++ Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Ontdek wat C++ is, waarom het veertig jaar na zijn ontstaan nog steeds een van de krachtigste en meest gebruikte talen is en waar het elke dag ongemerkt in uw leven draait.

2

A14 lessenPRO

Stel een C++-compiler in, schrijf uw eerste programma en beheers variabelen, type inference en basisoperatoren. Het startpunt voor elke C++-ontwikkelaar.

3

A14 lessenPRO

Manipuleer tekst met std::string en char-arrays in C-stijl. Leer parsen, formatteren en converteren voor alledaagse stringbewerkingen.

4

A14 lessenPRO

Lees invoer en schrijf uitvoer overzichtelijk met iostream. Behandel cin, cout, cerr, formatteringshelpers en veilige inputvalidatie.

5

A14 lessenPRO

Vertak en loop als een professional. Leer if-else, switch, for, while, range-based for en de moderne stijl met vroegtijdige returns voor overzichtelijke code.

6

A24 lessenPRO

Groepeer gegevens in structs en classes. Leer constructors, member initializer lists en de this pointer.

7

A24 lessenPRO

Reken met integers, floats en de cmath-library. Genereer willekeurige getallen en begrijp het gedrag bij overflow.

8

A24 lessenPRO

Beheers std::vector, het werkpaard van moderne C++-collecties. Vergelijk het met std::array en onbewerkte C-style arrays.

9

A24 lessenPRO

Begrijp references — het veiligere alternatief voor pointers — en leer de regels voor het doorgeven van waarden via references en const references.

10

A24 lessenPRO

Pas alles wat u hebt geleerd toe door vier zelfstandige miniprojecten te bouwen: een calculator, CSV-reader, raadspel en teller voor woordfrequenties.

11

A24 lessenPRO

Willekeurige getallen met : random engines, verdelingen en meer

12

B14 lessenPRO

C++-geheugenmodel: stack versus heap: stackallocatie, heapallocatie met new/delete en meer

13

B14 lessenPRO

RAII en resourcebeheer: het RAII-principe, destructors en opruimen en meer

14

B14 lessenPRO

Exception handling en noexcept: try, catch, throw, exception safety en meer

15

B14 lessenPRO

Correct gebruik van const en constexpr: const-variabelen en -parameters, const-memberfuncties en meer

16

B14 lessenPRO

Gebruik raw pointers verantwoord. Leer pointer arithmetic en nullptr, en wanneer u beter references of smart pointers kunt gebruiken.

17

B14 lessenPRO

Enums, unions en std::variant: scoped enum class, unions en hun risico's en meer

18

B14 lessenPRO

std::optional en std::expected: afwezigheid weergeven met optional, optional-waarden benaderen en meer

19

B14 lessenPRO

std::string_view en efficiënte tekenreeksen: waarom string_view, views maken en meer

20

B14 lessenPRO

std::array en std::span: std::array met vaste grootte, de basis van std::span en meer

21

B14 lessenPRO

Associatieve containers: std::map, std::set en meer

22

B14 lessenPRO

Hashing met unordered_map: std::unordered_map, unordered_set en meer

23

B14 lessenPRO

Vervang raw new en delete door smart pointers. Beheers de ownership-semantiek van unique_ptr, shared_ptr en weak_ptr.

24

B14 lessenPRO

Pas OO-ontwerp toe met inheritance, virtual functions en abstract classes — en weet wanneer composition beter is.

25

B14 lessenPRO

Laat uw types aanvoelen als native types. Overload arithmetic-, comparison- en stream-operators, evenals de C++20 three-way comparison operator.

26

B14 lessenPRO

Stel draagbare, schaalbare C++-builds in met CMake. Beheer dependencies met vcpkg en Conan.

27

B14 lessenPRO

Bestands-I/O met fstream: bestanden lezen met ifstream, schrijven met ofstream en meer

28

B14 lessenPRO

Tijd en de Chrono-bibliotheek: tijdsduren en klokken, tijdspunten en meer

29

B14 lessenPRO

Reguliere expressies met : de basis van regex, capturing groups en meer

30

B24 lessenPRO

Maak kennis met de belangrijkste toevoegingen van C++11 tot en met C++20: auto, range-for, lambdas, structured bindings en meer.

31

B24 lessenPRO

Elimineer onnodige kopieën. Leer rvalue references, std::move, std::forward en hoe u move constructors schrijft.

32

B24 lessenPRO

Gebruik callables effectief in modern C++. Vergelijk functors, lambdas en de type-erased std::function.

33

B24 lessenPRO

Gebruik de uitgebreide algoritmebibliotheek. Behandel niet-modificerende, modificerende, sorteer- en numerieke algoritmen aan de hand van praktische voorbeelden.

34

B24 lessenPRO

Begrijp iteratorcategorieën en gebruik de C++20-rangesbibliotheek voor composable, lazy datapijplijnen.

35

B24 lessenPRO

Functieobjecten en std::bind: functiepointers, std::function en meer

36

B24 lessenPRO

Communiceer vanuit C++ met het netwerk. Gebruik BSD-sockets, async I/O met epoll en Boost.Asio voor overzichtelijke asynchrone code.

37

B24 lessenPRO

Unit testing met Google Test: GTest instellen, assertions en matchers en meer

38

B24 lessenPRO

Debuggen en sanitizers: gdb en lldb gebruiken, AddressSanitizer en meer

39

C14 lessenPRO

Voer code veilig parallel uit. Leer std::thread, std::mutex, condition variables en std::async met futures.

40

C14 lessenPRO

Templatespecialisatie en SFINAE: volledige specialisatie, gedeeltelijke specialisatie en meer

41

C14 lessenPRO

Word bedreven in templates. Behandel specialization, variadic templates, constexpr functions en if constexpr.

42

C14 lessenPRO

Vervang breedsprakige SFINAE door het overzichtelijkere C++20-conceptensysteem om templates te beperken.

43

C14 lessenPRO

Maak C++-code snel. Behandel cachebewuste layouts, branch prediction, profilingtools en microbenchmarking.

44

C14 lessenPRO

Pas C++ toe op microcontrollers en in systeemsoftware. Houd rekening met beperkingen zoals no RTTI, no exceptions en realtimevereisten.

45

C14 lessenPRO

Verbind C++ met C, Python, Rust en meer. Gebruik extern C, pybind11, FFI en SWIG om ecosystemen te koppelen.

46

C14 lessenPRO

Ontwerp libraries die lang meegaan. Behandel header-only-patronen, API-versioning, ABI-stabiliteit en PIMPL.

47

C14 lessenPRO

Lever betrouwbare C++-software. Gebruik static analysis, sanitizers, fuzzing en continuous integration om uw code gezond te houden.

48

C14 lessenPRO

CRTP en statische polymorfie: het CRTP-idioom, statische polymorfie en meer

49

C14 lessenPRO

Type traits en : typen opvragen, typen transformeren en meer

50

C24 lessenPRO

Bouw lock-free datastructuren met atomics, memory orders en CAS-loops. Begrijp de risico's van lock-free programmeren.

51

C24 lessenPRO

Schrijf asynchrone code die leest als synchrone code met C++20-coroutines. Bouw uw eigen generators en tasks.

CoddyKit PRO

Ontgrendel alle 51 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

C++ is nog steeds de taal waarin prestaties niet onderhandelbaar zijn

C++ wordt gebruikt voor besturingssystemen, game-engines, compilers, embedded firmware en systemen voor hoogfrequente handel. De taal geeft je directe controle over geheugen en hardware en biedt tegelijk een uitgebreide standaardbibliotheek en moderne taalfuncties — van slimme pointers tot coroutines — die zijn geïntroduceerd in C++11 tot en met C++20. In dit traject leer je de volledige taal, van je eerste variabeledeclaratie tot het schrijven van lockvrije concurrerende datastructuren en C++20-coroutines.

Wat je leert

Je begint met syntaxis, variabelen, tekenreeksen en I/O-streams en behandelt daarna besturingsstroom, structs, klassen en dynamische arrays. De kern draait om het C++-geheugenmodel, RAII, const-correctheid, veilig gebruik van pointers en std::optional en std::variant. Je werkt met het volledige scala aan STL-containers — vectoren, associatieve containers, unordered_map, std::array en std::span — en krijgt STL-algoritmen, iterators en ranges onder de knie. Moderne C++-functies krijgen bijzondere aandacht: move semantics, rvalue-references, lambdas, functors, std::function en de belangrijkste ontwikkelingen in C++11, 14, 17 en 20. Latere cursussen behandelen unit tests met Google Test, debugging met sanitizers, builds op basis van CMake, bestands-I/O, netwerken en concurrency-primitieven. Het traject eindigt met geavanceerde templates, SFINAE, C++20 Concepts, CRTP, type traits, lockvrije atomics en coroutines.

Het leertraject

Eenenvijftig cursussen lopen van A1 tot en met C2. De A1- en A2-basis behandelt syntaxis, tekenreeksen, I/O, besturingsstroom, structs, referenties en praktische patronen voor miniprojecten. B1 is het grootste blok — negentien cursussen die professionele vaardigheid opbouwen met het geheugenmodel, slimme pointers, overerving, operatoroverloading en de standaardbibliotheek in de diepte. B2 vormt de brug naar geavanceerde onderwerpen met move semantics, moderne C++-ontwikkelingen, STL-algoritmen, unit tests en debugging. Tien C1-cursussen behandelen concurrency, geavanceerde templates en metaprogrammering, C++20 Concepts, prestatie-engineering, embedded systemen, interoperabiliteit en API-ontwerp. Het traject eindigt op C2 met lockvrije en atomische concurrency en C++20-coroutines.

Zo werkt het

Elke cursus is opgedeeld in korte, gerichte lessen die je voltooit in de ingebouwde code-editor, met realtimefeedback. Als je vastloopt, legt een AI-tutor het concept uit en begeleidt die je naar de juiste oplossing zonder die simpelweg voor te zeggen.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de C++ Academy-cursus gratis?

Ja. Je kunt gratis aan de C++ Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om C++ te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met C++ beginnen.

Hoe leer ik C++ op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik C++ Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de C++ Academy-cursus.

Kan ik C++ op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je C++ op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van C++ Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om C++ Academy te voltooien?

C++ Academy bevat 51 cursussen en 203 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 24 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met C++ Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.