-
C# Basics & Syntax
-
Hello World, variable declarations, data types
-
Simple arithmetic calculator
-
Even/Odd number check
-
-
Control Statements & Loops
-
If-else, switch-case decision making
-
For, while, do-while loops
-
Pattern printing (stars, numbers)
-
-
Arrays & Strings
-
Array input, output, find max/min
-
String reversal, concatenation
-
Enumerations and usage
-
-
Methods & Parameter Passing
-
Defining and calling methods
-
Method overloading
-
Passing by value and by reference
-
Variable length parameters (
params)
-
-
Object-Oriented Programming
-
Classes and objects, constructors
-
Properties (get/set)
-
Inheritance, polymorphism (method overriding)
-
Abstract classes, interfaces
-
Operator overloading
-
-
Exception Handling
-
Try-catch-finally blocks
-
Handling system exceptions
-
Custom exceptions
-
-
File Handling
-
Read data from one file, write to another
-
Append to files
-
StreamReader and StreamWriter usage
-
Binary file handling with FileStream
-
-
Delegates, Events & Lambdas
-
Define and use delegates
-
Event handling in Windows Forms or console apps
-
Lambda expressions and anonymous methods
-
-
Collections & Generics
-
Lists, Dictionaries, Stacks, Queues
-
Generics usage
-
LINQ queries on collections
-
-
Multithreading
-
Create and run multiple threads concurrently
-
Thread synchronization and priorities
-
Asynchronous programming (async/await)
-
-
ADO.NET & Database CRUD
-
Connect to database (SQL Server, MySQL)
-
CRUD operations using SqlCommand/MySqlCommand
-
DataAdapter and DataSet usage
-
Display and update data in grids or forms
-
-
Windows Forms & WPF
-
Build GUI applications with controls (buttons, textbox, checkbox)
-
Event-driven programming
-
Data binding in WPF
-
Simple applications: calculator, student data entry
-