Learn the Most Influential Programming Language
Master C to develop efficient and powerful applications
Overcome Intimidation
Gain confidence in coding with hands-on learning
Create Native Apps
Create C programs that run directly on your machine
About the Course
C is one of the most influential programming languages ever created — fast, efficient, and close to the computer. If you already know another language and want to understand how C really works, this course guides you step by step, without the intimidation. You’ll learn the core features of C through clear explanations, hands‑on coding, and a complete final project.
Meet Your Instructor
I’ve taught programming to millions of students through YouTube and online courses. My focus is always on clarity, hands‑on practice, and building real intuition — not memorising syntax. If you already know another language and want to finally understand how C works, I’ll guide you through it step by step.
The syllabus
-
1
Introduction
-
2
Variables and Basic Types
- Variables and Types Introduction Free preview
- Installation Free preview
-
(Included in full purchase)
Hello World
-
(Included in full purchase)
Hello World Again
-
(Included in full purchase)
Build Phases
-
(Included in full purchase)
Using a Variable
-
(Included in full purchase)
The char Type
-
(Included in full purchase)
Integer Types
-
(Included in full purchase)
Other Types
-
(Included in full purchase)
Getting User Input
-
(Included in full purchase)
Casting
-
(Included in full purchase)
Arithmetic
-
(Included in full purchase)
Constants
-
(Included in full purchase)
Variables Exercise
-
3
Control Flow
-
(Included in full purchase)
Control Flow Introduction
-
(Included in full purchase)
The If Statement
-
(Included in full purchase)
Logical and Relational Operators
-
(Included in full purchase)
While Loops
-
(Included in full purchase)
Postfix vs Prefix
-
(Included in full purchase)
While Loop Example
-
(Included in full purchase)
For Loops
-
(Included in full purchase)
Switch
-
(Included in full purchase)
Goto
-
(Included in full purchase)
The Ternary Operator
-
(Included in full purchase)
Control Flow Exercise
-
(Included in full purchase)
-
4
Compound Types
-
(Included in full purchase)
Compound Types Introduction
-
(Included in full purchase)
Creating Arrays
-
(Included in full purchase)
Multidimensional Arrays
-
(Included in full purchase)
Array Initialization
-
(Included in full purchase)
Structs
-
(Included in full purchase)
Struct Initialization
-
(Included in full purchase)
Nested Structs
-
(Included in full purchase)
Enum
-
(Included in full purchase)
Union
-
(Included in full purchase)
Data Structures Exercise
-
(Included in full purchase)
-
5
Functions
-
(Included in full purchase)
Functions Introduction
-
(Included in full purchase)
Defining Functions
-
(Included in full purchase)
Functions and Arrays
-
(Included in full purchase)
Header Files
-
(Included in full purchase)
Preventing Multiple Inclusion
-
(Included in full purchase)
Passing and Returning Structs
-
(Included in full purchase)
The extern Keyword
-
(Included in full purchase)
The static Keyword
-
(Included in full purchase)
Functions Exercise - Fibonacci
-
(Included in full purchase)
-
6
Pointers
-
(Included in full purchase)
Pointers Introduction
-
(Included in full purchase)
Creating Pointers
-
(Included in full purchase)
Pointers to Structs
-
(Included in full purchase)
Addresses of Structs as Arguments
-
(Included in full purchase)
Pointers to Arrays
-
(Included in full purchase)
Pointer Arithmetic and Strings
-
(Included in full purchase)
Pointer Types and Const
-
(Included in full purchase)
Typedefs
-
(Included in full purchase)
Allocating Memory
-
(Included in full purchase)
Generating Random Numbers
-
(Included in full purchase)
Structs on the Heap
-
(Included in full purchase)
Completing the Pixel Program
-
(Included in full purchase)
Never Return Addresses of Local Variables
-
(Included in full purchase)
Pointers to Functions
-
(Included in full purchase)
Returning Function Pointers
-
(Included in full purchase)
Simplifying Function Pointers with Typedefs
-
(Included in full purchase)
Void Pointers
-
(Included in full purchase)
Pointers to Pointers
-
(Included in full purchase)
Pointers Exercise
-
(Included in full purchase)
-
7
Strings
-
(Included in full purchase)
Strings Introduction
-
(Included in full purchase)
String Length
-
(Included in full purchase)
Comparing Strings
-
(Included in full purchase)
Concatenation
-
(Included in full purchase)
Sprintf
-
(Included in full purchase)
Scanf
-
(Included in full purchase)
Scanning Strings
-
(Included in full purchase)
Copying Strings
-
(Included in full purchase)
Copying N Characters
-
(Included in full purchase)
Tokenizing
-
(Included in full purchase)
Arrays of Strings
-
(Included in full purchase)
Puts
-
(Included in full purchase)
Command-Line Arguments
-
(Included in full purchase)
String Exercise
-
(Included in full purchase)
-
8
Useful Standard Functions
-
(Included in full purchase)
Standard Functions Introduction
-
(Included in full purchase)
Memset
-
(Included in full purchase)
Memcpy
-
(Included in full purchase)
Math Functions
-
(Included in full purchase)
Strings to Numbers
-
(Included in full purchase)
QSort
-
(Included in full purchase)
-
9
File Handling
-
(Included in full purchase)
Files Introduction
-
(Included in full purchase)
Writing Text Files
-
(Included in full purchase)
Reading Text Files
-
(Included in full purchase)
Writing Binary Files
-
(Included in full purchase)
Reading Binary Files
-
(Included in full purchase)
Seeking
-
(Included in full purchase)
Packing Structs
-
(Included in full purchase)
Writing Structs to Files
-
(Included in full purchase)
Reading Structs
-
(Included in full purchase)
Streams
-
(Included in full purchase)
File Exercise
-
(Included in full purchase)
-
10
Bitwise Operators
-
(Included in full purchase)
Bitwise Operators Introduction
-
(Included in full purchase)
Bit Shifting
-
(Included in full purchase)
Bit Masks
-
(Included in full purchase)
Inclusive Or
-
(Included in full purchase)
Exclusive Or
-
(Included in full purchase)
Bitwise Exercise
-
(Included in full purchase)
-
11
The Preprocessor and Macros
-
(Included in full purchase)
The Preprocessor Introduction
-
(Included in full purchase)
Object-Like Macros
-
(Included in full purchase)
Function-Like Macros
-
(Included in full purchase)
Macro Parameters
-
(Included in full purchase)
Stringizing
-
(Included in full purchase)
Token Pasting
-
(Included in full purchase)
Variadic Macros
-
(Included in full purchase)
Standard Macros
-
(Included in full purchase)
Conditional Compilation
-
(Included in full purchase)
Macro Exercise
-
(Included in full purchase)
-
12
Error Handling
-
(Included in full purchase)
Error Handling Introduction
-
(Included in full purchase)
Assertions
-
(Included in full purchase)
The perror Function
-
(Included in full purchase)
-
13
Particle Fire Explosion
-
(Included in full purchase)
Particle Fire Introduction
-
(Included in full purchase)
Installing SDL
-
(Included in full purchase)
A Basic SDL Program
-
(Included in full purchase)
Refactoring - An Exercise
-
(Included in full purchase)
Refactoring Solution
-
(Included in full purchase)
Converting HSL to RGB
-
(Included in full purchase)
HSL to RGB Example
-
(Included in full purchase)
Adding Particle Code
-
(Included in full purchase)
Adding Swarm Code
-
(Included in full purchase)
Animation Exercise
-
(Included in full purchase)
Particle Explosion
-
(Included in full purchase)
The Box Blur Algorithm
-
(Included in full purchase)
Structure for Blurring
-
(Included in full purchase)
Blur Implementation
-
(Included in full purchase)
Tweaking the Animation
-
(Included in full purchase)
Compiling for Release
-
(Included in full purchase)
-
14
Conclusion
-
(Included in full purchase)
Course Outro
-
(Included in full purchase)
Ready to Dive into C Programming?
Start learning C today and build real confidence through clear explanations and hands‑on coding.
€24,99