📄️ 2.1 - Variables and Data Types
Learn about variables, how to declare and initialize them, and understand the various data types available in C# including primitive types, reference types, and type inference.
📄️ 2.2 - Operators
Learn about the various operators in C# including arithmetic, assignment, comparison, logical, and other specialized operators that allow you to manipulate data and control program flow.
📄️ 2.3 - Type Conversion (Casting)
Learn how to convert values from one data type to another in C#, including implicit and explicit conversions, using the Convert class, and Parse/TryParse methods.
📄️ 2.4 - Console Input and Output
Learn how to interact with users through the console in C#, including reading input, displaying output, and formatting text with string concatenation and interpolation.
📄️ 2.5 - Nullable Value Types & Nullable Reference Types
Learn about nullable value types that can represent the absence of a value, and nullable reference types that help prevent null reference exceptions in C#.
📄️ 2.6 - Fundamentals Exercise
Apply your C# fundamentals knowledge by building two practical console applications - a simple calculator and a Mad Libs game that demonstrate variables, operators, type conversion, and console I/O.