Главная
Study mode:
on
1
- Intro
2
- Hello World and botnet CLI
3
- Application Architecture
4
- Methods, Static Methods, Instance Methods
5
- Command Line Arguments with dotnet CLI
6
- User Input to Make Dynamic Apps
7
- Variables and Expressions
8
- Variable Initialization and Declaration
9
- Simple Data Types
10
- Value Types and Reference Types
11
- Built in Types and .NET Type Aliases
12
- Signed and Unsigned Integral Data Types
13
- Float, Double, Decimal
14
- Math Class
15
- Char Data Type and ASCII Unicode
16
- String Data Type
17
- String Properties and Methods
18
- String Escape Sequences
19
- Creating Basic Classes, Methods, and Properties
20
- if, else if, else
21
- Logical and Comparison Operators
22
- switch Statement
23
- Ternary Operator
24
- Single Line if Statement
25
- while Loops
26
- do while Loops
27
- for Loops
28
- Nested Control Flow
29
- Nested for Loops Triangles and Pyramids
30
- Nested while Loops Triangles and Pyramids
31
- Variable Scope with Nested Control Flow
32
- break
33
- continue
34
- Intro to Arrays
35
- Working with Arrays
36
- Fill Array from user Input with for
37
- Searching an Array
38
- Array Sort
39
- Array Methods, Array Reversem Array Exists, Comparing Arrays
40
- Multidimensional Arrays and Jagged Arrays
41
- Creating 2D Arrays and Jagged Arrays
42
- Iterate 2D and Jagged Arrays
43
- Lists
44
- Working with Generic Lists
45
- List Methods Add, Insert, Remove, Clear
46
- Methods to Search a List Contains IndexOf, LastIndexOf
47
- Comparing Lists for Same Values SequenceEqual Method
48
- Iterate Through List with for Loop
49
- foreach Loop Explained
50
- More on foreach Enumerable, other Collection
51
- Nested foreach Loops
52
- Convert Between List and Array
53
- Methods to Sort and Reverse List
54
- Intro to Object Oriented Programming OOP
55
- Class vs Object
56
- Fields
57
- Auto Implemented Properties
58
- Public vs Private
59
- Methods
60
- Creating a Class and Instantiating an Object
61
- Creating Fields
62
- Creating Properties
63
- Creating a void Output Method
64
- Parameters and Arguments
65
- Return Statements
66
- Encapsulation
67
- Creating a Getter
68
- Creating a Setter
69
- Creating a Custom Getter and Setter
70
- List of Custom Class
71
- Creating a Custom Type in Loop and Adding to List
72
- Taking Custom Types as Arguments
73
- Intro to Static Methods
74
- Creating a Static Method
75
- Static Method Method to Take an ArrayList of Custom Type
76
- Intro to Method Overloading and Default Parameters
77
- Optional Parameters
78
- Searching a List for Custom Object
79
- Method Overriding
80
- Override ToString
81
- Override Equals
82
- Creating a Method Overload
83
- Override GetHashCode
84
- Returning Custom Object
85
- Reference vs Value Types
86
- Intro to Inheritance
87
- Creating an Inheritance Hierarchy
88
- Virtual Methods
89
- Inherit and Override Methods
90
- Abstract Classes
91
- Abstract Methods
92
- Intro to Polymorphism
93
- Polymorphism
94
- Intro to Constructors
95
- Default Constructor
96
- Custom Constructors
97
- Constructors to Assign to Read Only Properties
98
- Intro to Interfaces
99
- Create and Interface
100
- Conclusion
Description:
Embark on a comprehensive 6-hour journey through C# programming in this all-in-one tutorial series. Master essential concepts from basic syntax to advanced object-oriented programming techniques. Begin with "Hello World" and progress through application architecture, methods, data types, control flow, arrays, lists, and object-oriented programming principles. Explore inheritance, polymorphism, constructors, and interfaces while building practical skills in creating dynamic applications, working with user input, and implementing various programming patterns. Gain a solid foundation in C# programming through hands-on examples, including creating custom classes, overriding methods, and utilizing advanced features like method overloading and abstract classes.

C# Programming All-in-One Tutorial Series

Caleb Curry
Add to list
0:00 / 0:00