Completed
- Reference vs Value Types
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
C# Programming All-in-One Tutorial Series
Automatically move to the next video in the Classroom when playback concludes
- 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