لغات البرمجة (Backend)

C# Course

cshapcourse

23 November 2025 10 وحدات
طريقة الفتـح:

Module 1: Introduction to C# and Environment

1.1 What is C# and Why Learn It

1.2 Understanding .NET, CLR, and C# Compiler

1.3 Download and Install Visual Studio

1.4 Creating Your First Console Application

Module 2: Variables and Data Types

2.1 Declaring Variables

2.2 Basic Data Types

2.3 Type Casting and Conversion

2.4 Constants

2.5 Console Input and Output

Module 3: Operators and Flow Control

3.1 Arithmetic and Logical Operators

3.2 if / else / switch Statements

3.3 Loops (for, while, do-while)

3.4 break and continue

3.5 Ternary Operator

Module 4: Arrays and Collections

4.1 One-Dimensional Arrays

4.2 Multidimensional Arrays

4.3 Array Methods and foreach Loop

4.4 Lists and Generic Collections

4.5 Dictionary, Queue, and Stack

Module 5: Methods and Functions

5.1 Defining and Calling Methods

5.2 Parameters and Return Values

5.3 ref, out, and in Parameters

5.4 Method Overloading and Variable Scope

5.5 Lambda Expressions and Local Functions

Module 6: Object-Oriented Programming (OOP)

6.1 Classes and Objects

6.2 Properties and Constructors

6.3 Inheritance

6.4 Encapsulation and Abstraction

6.5 Polymorphism

6.6 Abstract Classes and Interfaces

Module 7: Exception Handling

7.1 try, catch, and finally

7.2 Creating Custom Exceptions

7.3 Using throw Keyword

7.4 Common Exception Types

Module 8: File Input and Output (File I/O)

8.1 Reading and Writing Text Files

8.2 Working with File Paths

8.3 JSON Serialization and Deserialization

Module 9: Advanced Concepts

9.1 Delegates and Events

9.2 LINQ Queries

9.3 Generics

9.4 Anonymous Types and Tuples

9.5 Asynchronous Programming (async / await)

Module 10: C# Applications

10.1 Windows Forms / WPF Basics

10.2 Building Simple Web Apps

10.3 Working with Databases

10.4 Final Project