๐ป C# Programming Course Outline
๐ป C# Programming Course Outline
แกแฑแฌแแบแแฝแแบแแฑแฌแบแแผแแฌแธแแแบแแพแฌ C# Programming Language Course Outline แแผแ
แบแแผแฎแธ โ
Beginner Level แแพ Advanced Level แกแแญ Object-Oriented Programming (OOP) แ Windows App Development (WinForms/WPF) แแพแแทแบ .NET Framework / .NET Core แแปแฌแธแกแแญ แแฑแทแแฌแแฝแฌแธแแแทแบ แ
แแ
แบแแแปแแแบแแแบแธแกแ
แฎแกแ
แแบ แแผแ
แบแแซแแแบแ
๐ฏ From Fundamentals to Real-World Development using .NET (WinForms/WPF)
What is C#? History and Use Cases
Introduction to .NET Framework & .NET Core
Visual Studio Installation and Setup
Your First C# Program (Console App)
Variables, Data Types, Constants
Operators โ Arithmetic, Logical, Comparison
Conditionals โ if, else, switch
Loops โ for, while, foreach, do-while
User Input / Output with Console
Defining and Calling Methods
Method Parameters and Return Types
ref, out and params keywords
Method Overloading
What is OOP? Why use it?
Classes and Objects
Access Modifiers โ public, private, protected
Constructors & Destructors
Inheritance, Polymorphism, Abstraction, Encapsulation
Interfaces & Abstract Classes
Arrays, Lists, Dictionaries, Queues, Stacks
foreach Loop with Collections
LINQ Basics โ Filtering, Sorting, Projection
Generic Classes and Methods
Try-Catch-Finally Blocks
Custom Exceptions
Debugging Techniques in Visual Studio
Using Breakpoints and Watches
Reading/Writing Text & Binary Files
JSON and XML Serialization
Using System.IO and Newtonsoft.Json (or System.Text.Json)
Intro to WinForms vs WPF
Creating Windows Desktop UI
Buttons, Labels, TextBoxes, Forms
Event-Driven Programming
Data Binding and Validation
Dialog Boxes, Menus, Panels, Timers
Connecting to SQL Server / SQLit
CRUD Operations with Database
Using DataGridView to Display Data
Parameterized Queries to Prevent SQL Injection
Intro to Entity Framework (Optional Advanced Topic)
Student Management System (Console App)
Simple Calculator (WinForms)
Contact Book with Database (WinForms or WPF)
โ
C# OOP แแฌแธแแแบแแแฑแฌแแฑแซแแบแแผแฎแธ Project แแแบแแฑแฌแแบแแแบ
โ
Windows Desktop App Developer แกแแผแ
แบ แแฏแแบแแแบแธแแแบแแญแฏแแบ
โ
Database CRUD Applications แแญแฏแ
แฝแแบแธแแฑแฌแแบแแญแฏแแบ
โ
.NET Framework แแฒแท Software Developer แกแแผแฑแแถแแแบแแฑแฌแแบแแญแฏแแบ