01 Introduction to dotnet core 3 0 Arabic
02 C features and history Arabic
03 installing dotnet core and IDE Arabic
04 first C project Arabic
05 Create C project Using Visual studio 2019 Arabic
06 C sharp Main class Arabic
07 Main Method Arabic
08 C Comments Arabic
09 C Variable Arabic
10 C data types Arabic
11 C value suffix and default value Arabic
12 C implicit and explicit conversion Arabic
13 C value type and reference type Arabic
14 Introduction to pointer in C Arabic
15 Using c pointer from ms visual studio 2019 Arabic
16 Implicitly typed local variables Arabic
17 C Arithmetic Operators Arabic
18 C Comparison Operators Arabic
19 C Logical Operators Arabic
20 C Assignment and Bitwise Operators Arabic
21 C if and if else control Arabic
22 C switch and conditional operator Arabic
23 C while Loop Arabic
24 C do while Arabic
25 C for loop Arabic
26 C foreach loop Arabic
27 C jump statements break return continue and goto Arabic
28 C single dimensional array Arabic
29 C Multi dimensional Arabic
30 C Jagged Array Arabic
31 C introduction to methods Arabic
32 Intro to Procedural and OOP Arabic
33 Intro to Procedural and OOP Demo Arabic
34 Object Oriented Programming pillars Arabic
35 Classes and Objects Arabic
36 classes and objects Demo Arabic
37 Properties and Fields Arabic
38 Methods in Details Arabic
39 Methods return out and ref keywords Arabic
40 Asynchronous programming with async and await Arabic
41 Method Expression body definitions Arabic
42 Method Params Arabic
43 Method Overloading Arabic
44 Constructor default constructor and paramerized constructor Arabic
45 static and private constructor Arabic
46 Static Classes and Static Class Members Arabic
47 Static Modifier Representation in memory Arabic
48 C Finalizers Arabic
49 C Introduction to Inheritance Arabic
50 C Constructor can not inherited Arabic
51 C virtual and override members Arabic
52 C virtual and override example Arabic
53 C Access Modifiers Arabic
54 C class and struct accessibility Arabic
55 C Anonymous Types Arabic
56 C Boxing and Unboxing Arabic
57 C the difference between object dynamic and var Arabic
58 C Sealed Modifier Arabic
59 C Abstract Modifier Arabic
60 C interface Arabic
61 C explicit interface implementation Arabic
62 C Nullable value types Arabic
63 C Boxing and unboxing with Nullable value types Arabic
64 C Nullable reference types Arabic
65 C Generics Arabic
66 C Constraints on generics type parameters Arabic
67 C Generic Methods Arabic
68 C Delegates and callback function Arabic
69 C Anonymous functions arabic
70 C Lambda expressions Arabic
71 C Func and Action built in delegate Arabic
72 C Polymorphism Arabic