1 C# Programming All-in-One Tutorial Series (6 HOURS!)
2 C# Programming Tutorial 1 - Intro
3 C# Programming Tutorial 2 - Hello World and dotnet CLI
4 C# Programming Tutorial 3 - Application Architecture
5 C# Programming Tutorial 4 - Methods, Static Methods, Instance Methods
6 C# Programming Tutorial 5 - Command Line Arguments with dotnet CLI
7 C# Programming Tutorial 6 - User Input to Make Dynamic Apps
8 C# Programming Tutorial 7 - Variables and Expressions
9 C# Programming Tutorial 8 - Variable Initialization and Declaration
10 C# Programming Tutorial 9 - Simple Data Types
11 C# Programming Tutorial 10 - Value Types and Reference Types
12 C# Programming Tutorial 11 - Built in Types and .NET Type Aliases
13 C# Programming Tutorial 12 - Signed and Unsigned Integral Data Types
14 C# Programming Tutorial 13 - Float, Double, Decimal
15 C# Programming Tutorial 14 - Math Class
16 C# Programming Tutorial 15 - Char Data Type and ASCII Unicode
17 C# Programming Tutorial 16 - String Data Type
18 C# Programming Tutorial 17 - String Properties and Methods
19 C# Programming Tutorial 18 - String Escape Sequences
20 C# Programming Tutorial 19 - Creating Basic Classes, Methods, and Properties
21 C# Programming Tutorial 20 - if, else if, else
22 C# Programming Tutorial 21 - Logical and Comparison Operators
23 C# Programming Tutorial 22 - switch Statement
24 C# Programming Tutorial 23 - Ternary Operator
25 C# Programming Tutorial 24 - Single Line if Statement
26 C# Programming Tutorial 25 - while Loops
27 C# Programming Tutorial 26 - do while Loops
28 C# Programming Tutorial 27 - for Loops
29 C# Programming Tutorial 28 - Nested Control Flow
30 C# Programming Tutorial 29 - Nested for Loops (Triangles and Pyramids)
31 C# Programming Tutorial 30 - Nested while Loops (Triangles and Pyramids)
32 C# Programming Tutorial 31 - Variable Scope with Nested Control Flow
33 C# Programming Tutorial 32 - break
34 C# Programming Tutorial 33 - continue
35 C# Programming Tutorial 34 - Intro To Arrays
36 C# Programming Tutorial 35 - Working with Arrays
37 C# Programming Tutorial 36 - FIll Array from User Input with for
38 C# Programming Tutorial 37 - Searching an Array
39 C# Programming Tutorial 38 - Array Sort
40 C# Programming Tutorial 39 - Array Methods, Array Reverse, Array Exists, Comparing Arrays
41 C# Programming Tutorial 40 - Multidimensional Arrays And Jagged Arrays
42 C# Programming Tutorial 41 - Creating 2D Arrays and Jagged Arrays
43 C# Programming Tutorial 42 - Iterate 2D and Jagged Array
44 C# Programming Tutorial 43 - Lists
45 C# Programming Tutorial 44 - Working with Generic Lists
46 C# Programming Tutorial 45 - List Methods (Add, Insert, Remove, Clear)
47 C# Programming Tutorial 46 - Methods to Search a List (Contains IndexOf, LastIndexOf)
48 C# Programming Tutorial 47 - Comparing Lists for Same Values (SequenceEqual Method)
49 C# Programming Tutorial 48 - Iterate Through List with for Loop
50 C# Programming Tutorial 49 - foreach Loop Explained
51 C# Programming Tutorial 50 - More on foreach (IEnumerable, other Collection)
52 C# Programming Tutorial 51 - Nested foreach Loops
53 C# Programming Tutorial 52 - Convert Between List and Array
54 C# Programming Tutorial 53 - Methods to Sort and Reverse List
55 C# Programming Tutorial 54 - Intro to Object Oriented Programming (OOP)
56 C# Programming Tutorial 55 - Class vs Object
57 C# Programming Tutorial 56 - Fields
58 C# Programming Tutorial 57 - Auto Implemented Properties
59 C# Programming Tutorial 58 - Public vs Private
60 C# Programming Tutorial 59 - Methods
61 C# Programming Tutorial 60 - Creating a Class and Instantiating an Object
62 C# Programming Tutorial 61 - Creating Fields
63 C# Programming Tutorial 62 - Creating Properties
64 C# Programming Tutorial 63 - Creating a void Output Method
65 C# Programming Tutorial 64 - Parameters and Arguments
66 C# Programming Tutorial 65 - Return Statements
67 C# Programming Tutorial 66 - Encapsulation
68 C# Programming Tutorial 67 - Creating a Getter
69 C# Programming Tutorial 68 - Creating a Setter
70 C# Programming Tutorial 69 - Creating a Custom Getter and Setter
71 C# Programming Tutorial 70 - List of Custom Class
72 C# Programming Tutorial 71 - Creating Custom Type in Loop and Adding to List
73 C# Programming Tutorial 72 - Taking Custom Types as Arguments
74 C# Programming Tutorial 73 - Intro to Static Methods
75 C# Programming Tutorial 74 - Creating a Static Method
76 C# Programming Tutorial 75 - Static Method (Method to Take an ArrayList of Custom Type)
77 C# Programming Tutorial 76 - Intro to Method Overloading and Default Parameters
78 C# Programming Tutorial 77 - Optional Parameters
79 C# Programming Tutorial 78 - Searching a List for Custom Object
80 C# Programming Tutorial 79 - Method Overriding
81 C# Programming Tutorial 80 - Override ToString
82 C# Programming Tutorial 81 - Override Equals
83 C# Programming Tutorial 82 - Creating a Method Overload
84 C# Programming Tutorial 83 - Override GetHashCode
85 C# Programming Tutorial 84 - Returning Custom Objects
86 C# Programming Tutorial 85 - Reference vs Value Types
87 C# Programming Tutorial 86 - Intro to Inheritance
88 C# Programming Tutorial 87 - Creating an Inheritance Hierarchy
89 C# Programming Tutorial 88 - Virtual Methods
90 C# Programming Tutorial 89 - Inherit and Override Methods
91 C# Programming Tutorial 90 - Abstract Classes
92 C# Programming Tutorial 91 - Abstract Methods
93 C# Programming Tutorial 92 - Intro to Polymorphism
94 C# Programming Tutorial 93 - Polymorphism
95 C# Programming Tutorial 94 - Intro to Constructors
96 C# Programming Tutorial 95 - Default Constructor
97 C# Programming Tutorial 96 - Custom Constructors
98 C# Programming Tutorial 97 - Constructors to Assign to Read Only Properties
99 C# Programming Tutorial 98 - Intro to Interfaces
100 C# Programming Tutorial 99 - Create an Interface
101 C# Programming Tutorial 100 - Conclusion