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

YouTube

C# Full Course Tutorial for Beginners

Derek Banas via YouTube

Overview

Learn C# programming from scratch in this comprehensive 9-hour tutorial. Cover core language concepts, practical application development, and advanced topics like database management. Start with Visual Studio setup and progress through variables, data types, control structures, functions, object-oriented programming, and more. Explore collections, generics, LINQ, multithreading, and file I/O. Finish by building a complete database management system using WPF. Gain hands-on experience with numerous coding examples and a final project to solidify your C# skills.

Syllabus

Intro
Visual Studio Setup
System
Visual Studio Environment
Namespace
Class Basics
Main Function
Void
Main Arguments
WriteLine
Console Methods
Receive User Input
Variables
Data Types
Casting
Formatting Output
String Functions
Format
Escape Characters
Verbatim Strings
Arrays
For Loop
Function Basics
Foreach
If / Else / Else If
Ternary Operator
Switch
While
Do While
Random
Exception Handling
StringBuilder
Functions
Access Specifier
Out Parameter
Pass By Reference
Passing Unknown Number of Parameters
Method Overloading
DateTime / TimeSpan
Enumerated Types
Classes / Objects
Constructor
Static
This
Structs
Nullable Types
Basic Setter / Getter
Getters / Setters Properties
Public / Private / Protected
Constants
Readonly
Inheritance
Virtual
Inner Class
Override Method
Abstract Classes / Methods
Polymorphism
Interfaces
Complex OOP Example
Warriors Fight to the Death
ArrayList
Dictionaries
Queues
Stacks
Generics
Delegates
Lambda
Where
Select
Range
Zip
Aggregate
Average
All
Any
Distinct
Except
Intersect
IEnumerator
Operator Overloading
Anonymous Types
LINQ
Threads
Directory Functions
File I/O
FileStreams
StreamWriter / StreamReader
BinaryWriter / BinaryReader
Serialization
XmlSerializer
Installing SQL Server
Connecting SQL Server to Visual Studio
Setting Up Database
WPF / Database Big Project
Design an Interface
Reading From Database
Add Data to Database
Delete Data from Database
Update Tables Automatically

Taught by

Derek Banas

Reviews

Start your review of C# Full Course Tutorial for Beginners

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.