• Home
  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React.js
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer
  • Zig
    • Introduction to Zig
    • Zig Developer
  • Interactive Training
  • Pricing
  • Brainstorm
STEMTrainingGrounds
  • Courses
    • Home
    • Python
      • Introduction to Python
      • Python Developer
    • JavaScript
      • Introduction to JavaScript
      • JavaScript Developer
    • React
      • Introduction to React
      • React Developer
    • TypeScript
      • Introduction to TypeScript
      • TypeScript Developer
    • Linux Shell
      • Introduction to the Linux Shell
      • Linux Shell Developer
    • C++
      • Introduction to C++
      • C++ Developer
    • C Language
      • Introduction to C
      • C Developer
    • Rust
      • Introduction to Rust
      • Rust Developer
    • Zig
      • Introduction to Zig
      • Zig Developer
  • Interactive Training
  • Pricing
  • Navigate
    • Home
    • Reading Grounds
    • Brainstorm

Quick Links

  • About Us
  • Pricing
  • Partnership
  • Brainstorm
  • Terms
  • Privacy
  • Refunds

Courses

  • Python
    • Introduction to Python
    • Python Developer
  • JavaScript
    • Introduction to JavaScript
    • JavaScript Developer
  • React
    • Introduction to React
    • React Developer
  • TypeScript
    • Introduction to TypeScript
    • TypeScript Developer
  • Linux Shell
    • Introduction to the Linux Shell
    • Linux Shell Developer
  • C++
    • Introduction to C++
    • C++ Developer
  • C Language
    • Introduction to C
    • C Developer
  • Rust
    • Introduction to Rust
    • Rust Developer

Newsletter

Subscribe to our free monthly newsletter, for a quick update on Python, JavaScript, and React news

© 2025 - 2026 STEMTrainingGrounds. All Rights Reserved.

Your browser does not support the video tag.

Introduction to C++

Learn how to write clear, structured programs using the core building blocks of the language. Learn how to work with values, text, decisions, repetition, reusable functions, and simple collections while developing confidence with C++ syntax and program flow. Prepare to solve beginner programming problems and move into more advanced C++ topics. Certificate upon completion.

Computer Programming Language Logo
Enroll

Introduction to C++

Lesson 1
Output With cout
Display text and values in the terminal
Lesson 2
Input With cin
Collect user input from the keyboard
Lesson 3
Variables
Store data using named values
Lesson 4
Basic Data Types
Use int, double, char, bool, and string
Lesson 5
Constants
Use const for values that should not change
Lesson 6
Operators - Arithmetic
Work with arithmetic operators
Lesson 7
Operators - Comparison
Work with comparison operators
Lesson 8
Operators - Logic
Work with logical operators
Lesson 9
Type Conversion
Understand implicit and explicit casting
Lesson 10
Strings
Store and manipulate text
Lesson 11
If Statements
Make decisions with conditional logic
Lesson 12
Else and Else If
Handle multiple decision paths
Lesson 13
Switch Statements
Choose between multiple fixed options
Lesson 14
Loops - For
Repeat code with for
Lesson 15
Loops - While
Repeat code with while
Lesson 16
Loops - Do While
Repeat code with do while
Lesson 17
Nested Loops
Use loops inside other loops
Lesson 18
Functions
Break code into reusable blocks
Lesson 19
Function Parameters
Send values into functions
Lesson 20
Return Values
Get results back from functions
Lesson 21
Scope
Understand where variables can be used
Lesson 22
Basic Arrays
Store multiple values of the same type
Lesson 23
Comments
Document code clearly
Computer Programming Language Logo

C++ Developer Path

Introduction to C++

Learn how to write clear, structured programs using the core building blocks of the language. Learn how to work with values, text, decisions, repetition, reusable functions, and simple collections while developing confidence with C++ syntax and program flow. Prepare to solve beginner programming problems and move into more advanced C++ topics. Certificate upon completion.

C++ Developer
Build on programming fundamentals by learning how to write larger, more structured, and more powerful C++ programs. Develop practical skill with memory, object-oriented design, reusable code organization, error handling, files, and the Standard Template Library. Prepare to build multi-file C++ applications and move toward advanced systems, performance, and software engineering topics. Certificate upon completion.

C++ Developer Path

Course logo

Introduction to C++

Course logo

C++ Developer

Monthly

$ 19.99

C++ Developer Path

Access to:

Introduction to C++ course

and

C++ Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

Monthly Subscription

Enroll Today

Yearly

$ 149.99

C++ Developer Path

Access to:

Introduction to C++ course

and

C++ Developer course

Upon course or path completion:

Course certificate

Path certificate

2 Courses

1 Year Subscription

Enroll Today

Yearly

$ 259.99

All-Access 1 Year Subscription

Access to:

Python Developer Path

JavaScript Developer Path

React Developer Path

TypeScript Developer Path

Linux Shell Developer Path

C++ Developer Path

C Developer Path

Upon completion:

Path certificates

Also includes 1-year all-access to any new courses or paths that are added!

Enroll Today