Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C# Tutorials

Caleb Curry via YouTube

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
This course aims to teach learners the fundamentals of C# programming, covering topics such as application architecture, data types, control flow, arrays, lists, object-oriented programming (OOP), inheritance, polymorphism, constructors, interfaces, and more. By the end of the course, students will have acquired skills in C# programming, including creating classes, working with arrays and lists, implementing OOP principles, and understanding advanced concepts like inheritance and interfaces. The teaching method involves a series of tutorials with hands-on examples and exercises to reinforce learning. This course is intended for beginners or individuals with basic programming knowledge who want to learn C# programming from scratch.

Syllabus

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

Taught by

Caleb Curry

Reviews

Start your review of C# Tutorials

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.