Under Construction

All course tracks

Programming languages · 30 lessons · up to 10 minutes each

C++

A planned C++ sequence spanning value semantics, standard containers, RAII, and moves.

Coming Soon

One-time purchase · USD

Choose what to unlock

Access is attached to your account after payment is verified. No subscription.

One lesson

An individual lesson

This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.

$5.00Not available yet

Full category

C++

Permanent access to the lessons published in this track when you buy. Future lessons are not included. 0 of 30 lessons are published; 0 are in owner review and 30 are Coming Soon.

$29.0030 lessons still in progress

Beginner

Lessons 1–10

  1. 01

    C++: Sketch translation units and main

    Topic: translation units and main

    Draw a small map of translation units and main in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner4 minComing Soon
  2. 02

    C++: Name the parts of types and initialization

    Topic: types and initialization

    Label the main pieces in types and initialization in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  3. 03

    C++: Trace an example of scope and lifetime

    Topic: scope and lifetime

    Follow one input through scope and lifetime in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon
  4. 04

    C++: Compare choices for functions and overloads

    Topic: functions and overloads

    Write down one practical difference between functions and overloads in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner7 minComing Soon
  5. 05

    C++: Find the boundary in references and const

    Topic: references and const

    Mark where references and const in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner8 minComing Soon
  6. 06

    C++: Inspect an example of classes and invariants

    Topic: classes and invariants

    Annotate a minimal example of classes and invariants in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner9 minComing Soon
  7. 07

    C++: Connect templates and constraints to a neighboring concept

    Topic: templates and constraints

    Show how templates and constraints in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner10 minComing Soon
  8. 08

    C++: Spot a failure mode in standard library containers

    Topic: standard library containers

    Describe one likely failure for standard library containers in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner3 minComing Soon
  9. 09

    C++: Read an official example of RAII and smart pointers

    Topic: RAII and smart pointers

    Summarize an official example of RAII and smart pointers in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  10. 10

    C++: Choose a use case for move semantics and concurrency

    Topic: move semantics and concurrency

    Match one small use case to move semantics and concurrency in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon

Intermediate

Lessons 11–20

  1. 11

    C++: Build an example with translation units and main

    Topic: translation units and main

    Create a small working example that uses translation units and main in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate4 minComing Soon
  2. 12

    C++: Compose types and initialization with another component

    Topic: types and initialization

    Combine types and initialization in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  3. 13

    C++: Configure scope and lifetime for a small case

    Topic: scope and lifetime

    Set up scope and lifetime in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon
  4. 14

    C++: Validate inputs around functions and overloads

    Topic: functions and overloads

    Add a check around functions and overloads in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate7 minComing Soon
  5. 15

    C++: Use references and const in a short workflow

    Topic: references and const

    Add references and const in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate8 minComing Soon
  6. 16

    C++: Refactor classes and invariants into a reusable unit

    Topic: classes and invariants

    Extract classes and invariants in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate9 minComing Soon
  7. 17

    C++: Exercise templates and constraints with sample data

    Topic: templates and constraints

    Run sample data through templates and constraints in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate10 minComing Soon
  8. 18

    C++: Observe standard library containers outputs

    Topic: standard library containers

    Capture the result of standard library containers in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate3 minComing Soon
  9. 19

    C++: Recover from a RAII and smart pointers failure

    Topic: RAII and smart pointers

    Handle one expected failure from RAII and smart pointers in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  10. 20

    C++: Document move semantics and concurrency behavior

    Topic: move semantics and concurrency

    Write a short usage note for move semantics and concurrency in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon

Advanced

Lessons 21–30

  1. 21

    C++: Test a boundary around translation units and main

    Topic: translation units and main

    Add an edge-case test for translation units and main in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced4 minComing Soon
  2. 22

    C++: Harden types and initialization

    Topic: types and initialization

    Add the relevant access, safety, or validation control to types and initialization in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  3. 23

    C++: Measure scope and lifetime

    Topic: scope and lifetime

    Record a small baseline for scope and lifetime in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon
  4. 24

    C++: Reduce cost in functions and overloads

    Topic: functions and overloads

    Change one measurable cost in functions and overloads in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced7 minComing Soon
  5. 25

    C++: Diagnose a references and const failure

    Topic: references and const

    Use an observable signal to explain a failure in references and const in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced8 minComing Soon
  6. 26

    C++: Make classes and invariants repeatable

    Topic: classes and invariants

    Show that rerunning classes and invariants in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced9 minComing Soon
  7. 27

    C++: Review trade-offs in templates and constraints

    Topic: templates and constraints

    Compare two documented approaches to templates and constraints in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced10 minComing Soon
  8. 28

    C++: Improve standard library containers maintainability

    Topic: standard library containers

    Refine standard library containers in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced3 minComing Soon
  9. 29

    C++: Verify RAII and smart pointers end to end

    Topic: RAII and smart pointers

    Check that a complete small flow using RAII and smart pointers in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  10. 30

    C++: Audit move semantics and concurrency against its source docs

    Topic: move semantics and concurrency

    Check the implementation of move semantics and concurrency in the context of modern C++ object lifetimes, templates, and resource safety; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon

Reference documentation

References support the selected track topics while its lesson content is built and reviewed progressively.

This track is a catalog outline only. Each lesson remains unavailable until it is built and personally reviewed.