• 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 C programs are written, compiled, executed, and organized from the ground up. Build confidence with core programming skills such as storing data, working with text and numbers, receiving input, making decisions, repeating actions, and breaking programs into reusable pieces. Prepare to write simple C programs independently and continue into deeper topics such as pointers, memory management, structs, files, and larger multi-file projects. Certificate upon completion.

Computer Programming Language Logo
Enroll

Introduction to C

Lesson 1
printf
Display text and values on the screen
Lesson 2
Variables
Store values using named memory locations
Lesson 3
Integer Types
Work with whole numbers
Lesson 4
Floating-Point Types
Work with decimal numbers
Lesson 5
Characters
Store single characters using char
Lesson 6
Escape Sequences
Use \n, \t, quotes, and special characters
Lesson 7
Arrays
Store collections of same-type values using arrays
Lesson 8
Character Arrays
Work with words and text using char arrays
Lesson 9
Strings Basics
Understand strings as null-terminated character arrays
Lesson 10
Basic String Functions
Use strlen, strcat, strcpy, and strcmp
Lesson 11
Functions
Write reusable code blocks with parameters and return values
Lesson 12
Output
Display output to the user
Lesson 13
Constants
Use const and symbolic constants
Lesson 14
Arithmetic Operators
Use arithmetic operators
Lesson 15
Assignment Operators
Update variable values
Lesson 16
Comparison Operators
Compare values
Lesson 17
Logical Operators
Logical conditions
Lesson 18
scanf
Read input from the user
Lesson 19
Type Conversion
Convert values between compatible types
Lesson 20
If Statements
Run code only when a condition is true
Lesson 21
Else and Else If
Handle alternate decision paths
Lesson 22
Switch Statements
Choose between fixed options
Lesson 23
For Loops
Repeat code a known number of times
Lesson 24
While Loops
Repeat code while a condition remains true
Lesson 25
Do While Loops
Run a loop at least once
Lesson 26
Nested Loops
Use loops inside other loops
Lesson 27
Void Functions
Run a function without returning a value
Lesson 28
Return Functions
Send a value back from a function
Lesson 29
Function Parameters
Pass values into functions
Lesson 30
Function Prototypes
Declare functions before defining them
Lesson 31
Scope
Understand where variables can be used
Computer Programming Language Logo

C Developer Path

Introduction to C

Learn how C programs are written, compiled, executed, and organized from the ground up. Build confidence with core programming skills such as storing data, working with text and numbers, receiving input, making decisions, repeating actions, and breaking programs into reusable pieces. Prepare to write simple C programs independently and continue into deeper topics such as pointers, memory management, structs, files, and larger multi-file projects. Certificate upon completion.

C Developer
Move beyond basic syntax into the memory-focused concepts that make C powerful and demanding. Develop practical skill with addresses, dynamic memory, custom data structures, file handling, program organization, error checking, and command-line interaction. Prepare to build more realistic C programs, manage memory more responsibly, and prepare for advanced systems programming 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