YoVDO

C# Full Course Tutorial for Beginners

Offered By: Derek Banas via YouTube

Tags

C# Courses C Programming Courses Microsoft Visual Studio Courses Object-oriented programming Courses Application Development Courses Control Structures Courses Database Management Courses File Handling Courses LINQ Courses

Course Description

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

Related Courses

Data Querying Using LINQ and C#
Microsoft via edX
C# Advanced Topics: Prepare for Technical Interviews
Udemy
C# from the beginning
Udemy
Complete C# Masterclass
Udemy
C# From Nothing to Everything
Udemy