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

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 14-hour C# programming journey covering fundamental concepts to advanced topics. Learn to write your first "Hello World" program, understand application architecture, and master methods and variables. Explore data types, control flow structures, arrays, and lists while diving into object-oriented programming principles. Gain proficiency in creating classes, implementing inheritance, and utilizing polymorphism. Discover the power of constructors, interfaces, and advanced C# features through hands-on tutorials and practical examples. By the end of this extensive tutorial series, develop the skills to build robust C# applications and tackle real-world programming challenges.

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.