Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

input validation

Checking input before trusting it.

Input validation verifies that external data is well-formed and within expected bounds before use, re-prompting or rejecting otherwise.

Examples

  • while (!int.TryParse(Console.ReadLine(), out age) || age < 0) keeps asking until the age is a whole number that isn't negative.

Read the full section →