Menu
CoddyTech
flag Ar iconالعربيةdown icon
مسار تعليمي

خارطة طريق مطور C#

ما تتعلمه، بالترتيب، لتعمل مطورًا بلغة C# أو على منصة .NET: اللغة وصولًا إلى الواجهات والأنواع العامة والمفوَّضات (delegates) والأحداث، ثم سطر الأوامر وGit وSQL، ثم هياكل البيانات والخوارزميات التي تختبرها المقابلات، وكود يستطيع الفريق صيانته. مجانًا، بالتطبيق العملي، داخل متصفحك، ومن دون تثبيت Visual Studio أو .NET SDK.

362,007+ من الـ codders مسجلون في هذه الدورات

585 درسًا576 تحديات2,620 أسئلة الاختبار

خارطة طريق مطور C#، خطوة بخطوة

17 دورات6 أقسام585 درسًا576 تحديات2,620 أسئلة الاختبار

كل خطوة مكوّنة من مساقات موجودة بالفعل على Coddy، وكل زر «ابدأ» يفتحها بلغة C#. سر على الخطوات بالترتيب، أو ابدأ بالخطوة التي تنقصك؛ تقدمك محفوظ لكل مساق على حدة.

  1. 1
    ابدأ هذه الخطوةابدأثلاثة أقسام. يغطي قسم «الأساسيات» الأنواع، والمعاملات، والتحكم في مسار التنفيذ، والدوال، والمصفوفات، والسلاسل النصية، واستيفاء السلاسل النصية (string interpolation)؛ ويغطي قسم «المنطق وتدفق التنفيذ» المصفوفات متعددة الأبعاد، والاستثناءات، والتعامل مع null والأنواع القابلة لقيمة null، والقواميس ومجموعات التجزئة (hash sets)؛ ويغطي قسم «البرمجة كائنية التوجه» الخصائص، والأعضاء الثابتة (static)، والوراثة، والواجهات، والتحميل الزائد للمعاملات، ودوال الامتداد (extension methods)، والأنواع العامة، والمفوَّضات والأحداث، وIDisposable، وأساسيات حقن التبعيات، وأنماط التصميم، وينتهي بمشروع مكتبة فيه بحث باستخدام LINQ واختبارات وحدات. تطلب منك C# الأنواع والأصناف ومعدِّلات الوصول منذ اليوم الأول؛ خذ وقتك، لأن كل إطار عمل في .NET مركّب من هذه القطع بالضبط.ابدأصفحة مخصصة
  2. 2
    ابدأ هذه الخطوةابدأالملفات ومساراتها، وأحرف البدل (wildcards)، وgrep، والأنابيب وإعادة التوجيه، والصلاحيات، ومتغيرات البيئة، وسكربتات shell. لم تعد .NET حكرًا على Windows منذ سنوات: خدمات ASP.NET Core تعمل عادةً في حاويات Linux، وأداة سطر الأوامر dotnet تبني المشاريع وتختبرها وتشغّلها من أي طرفية، وإعدادات مثل ASPNETCORE_ENVIRONMENT تصل إلى التطبيق كمتغيرات بيئة. وحين تتصرف خدمة على الخادم على نحو غير متوقع، لا يوجد Visual Studio، بل shell فقط.ابدأصفحة مخصصة
  3. 3
    ابدأ هذه الخطوةابدأتجهيز التغييرات (staging)، والالتزامات، و.gitignore، والفروع، والدمج والتعارضات، والتراجع عن الأخطاء، والمستودعات البعيدة. في فريق .NET يُضاف bin/ وobj/ إلى .gitignore قبل الالتزام الأول، وملفات المشاريع والحلول (solutions) هي حيث تتصادم الفروع، وغالبًا ما يكون المستودع على GitHub أو Azure DevOps. يأتي Visual Studio وRider مع Git مدمجًا فيهما؛ ومعرفة الأوامر هي ما يجعلك تفهم ما تفعله أزرارهما.ابدأصفحة مخصصة
  4. 4
    ابدأ هذه الخطوةابدأالتصفية، والترتيب، والربط (joins)، والتجميع، والدوال التجميعية، والاستعلامات الفرعية، وعبارات WITH، ودوال النافذة (window functions)، على جداول حقيقية. كثيرًا ما تقوم تطبيقات .NET على SQL Server أو PostgreSQL خلف Entity Framework، وWhere وSelect وGroupBy وJoin في LINQ تحاكي عبارات SQL؛ ومعرفة SQL هي ما يمكّنك من قراءة ما ولّده Entity Framework حين يكون استعلام ما بطيئًا.ابدأصفحة مخصصة
  5. 5
    ابدأ هذه الخطوةابدأالمكدس والطابور والقائمة المترابطة والشجرة الثنائية وجدول التجزئة، كل واحد منها يُبنى من الصفر بلغة C# ثم يُستخدم في حل المسائل. توفّر .NET الأصناف Stack<T> وQueue<T> وLinkedList<T> وDictionary<TKey, TValue>؛ وكتابة نسخك العامة (generic) منها بنفسك هي الطريقة التي تتعلم بها تكلفة كل عملية، ولماذا يحتاج مفتاح القاموس إلى Equals وGetHashCode متفقتين.ابدأ
  6. 6
    ابدأ هذه الخطوةابدأتحديات التعاود، ثم خوارزميات الترتيب بلغة C#: الفقاعي والاختياري والإدراجي والدمج والسريع، وتراها متحركة في أداة تصوير الخوارزميات على Coddy. وبعدها تفهم حقيقتين في .NET بشكل مختلف: Array.Sort وList<T>.Sort تستخدمان ترتيبًا استبطانيًا (introsort) غير مستقر بينما OrderBy في LINQ مستقر، واستثناء StackOverflowException الناتج عن تعاود خارج عن السيطرة لا يمكن التقاطه، لذا فهو يُنهي العملية.ابدأ
  7. 7
    ابدأ هذه الخطوةابدأمشروع كائني التوجه تبنيه من أوله إلى آخره وبنك من مسائل البرمجة، وكلاهما بلغة C#. وكود C# المقروء هو جوهر مراجعة الكود في .NET: أسماء تتبع الأعراف، ودوال تؤدي شيئًا واحدًا، وأصناف لها سبب واحد للتغيير.ابدأ
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

تعلّم بالممارسة

اكتب أكواداً حقيقية، واستعلم من قواعد البيانات، وأنشئ مواقع ويب، وأتقن أوامر الذكاء الاصطناعي. دروسنا التفاعلية تغطي كل المهارات التي يحتاجها المطورون المعاصرون.

playground.js
محرر الأكواد
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
اختبار #1test Case Success icon
اختبار #2test Case Success icon
اختبار #3test Case Failure icon
الإدخال
"Alex"
الإخراج
"Hello, Coddy! Alex"

ابنِ سلسلتك

حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.

12 أيام متتالية

عُد غداً للحفاظ على سلسلتك!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

ضعف أو لا شيء

اليوم 5 من 7

fire Freeze icon

تجميد السلسلة

2 left

برمج في أي مكان

خذ رحلة البرمجة معك أينما ذهبت! لا إعداد، لا تنزيلات - فقط افتح وابدأ البرمجة. متوفر على iOS وAndroid والويب بتقييم 4.9 نجوم.

Python
7السلسلة
250النقاط
5الطاقة
المتغيرات
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
متابعة
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
الرحلة
الأهداف
لوحة المتصدرين
الملف الشخصي
4.9
نجمةنجمةنجمةنجمةنجمة
التقييم

لست وحدك

تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!

دوري المتحدّين
دوري المتحدّينأفضل 7 يتقدمون
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconمنطقة الترقيةleaderboard Arrow Up icon

كل طريقة للتعلّم

اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.

مقدمة للمتغيّرات
صوت

المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.

في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.

يمكن أن تتغيّر القيمة بمرور الوقت - إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.

1xSarah

احصل على شهادتك

احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على LinkedIn وسيرتك الذاتية لعرض خبرتك البرمجية لأصحاب العمل.

Coddyشهادة إتمام
يُشهد بأنمحمد أحمدقد أتمّ بنجاح
python iconأساسيات Python
موثّق
التاريخيناير 2026
LinkedInأضف إلى LinkedIn

لماذا تتبع خارطة طريق C# هذه على Coddy

  • لغة واحدة، وعدة مسيرات مهنية في .NET. خدمات الويب المبنية باستخدام ASP.NET Core، وبرمجيات Windows والمؤسسات، والعمل السحابي على Azure، وألعاب Unity، كلها تستخدم C#، لذا فإن الأساس الموجود في هذه الصفحة يفتح أكثر من باب قبل أن تختار تخصصك.
  • اللغة، إلى ما هو أبعد من الصياغة. لا يتوقف مساق C# عند الأصناف: فهو يغطي الأنواع القابلة لقيمة null (nullable types)، والمفوَّضات والأحداث، والأنواع العامة، وIDisposable، وأساسيات حقن التبعيات، وهي أفكار يعتمد عليها ASP.NET Core وUnity، وينتهي بمشروع مكتبة يبحث باستخدام LINQ وتتحقق منه اختبارات الوحدات.
  • تدريب على المقابلات بلغة C#. المكدس والطابور والقائمة المترابطة والشجرة الثنائية وجدول التجزئة، وتحديات التعاود، وخوارزميات الترتيب الخمس، كلها تُدرَّس بلغة C#، فتتدرب باللغة التي ستُجرى بها مقابلتك.
  • تصحيح وتلميحات، ولا شيء لتثبيته. ينتهي كل درس بتحدٍّ بلغة C# تصحّحه حالات اختبار؛ وحين يفشل أحدها يشير Bugsy، مدرّسك بالذكاء الاصطناعي، إلى المشكلة دون أن يكتب لك الإصلاح. ومعظم المساقات تنتهي بشهادة مجانية، وكل شيء يعمل داخل المتصفح.

أسئلة شائعة حول أن تصبح مطور C#

كم يستغرق أن تصبح مطور C#؟

من ستة إلى اثني عشر شهرًا، بمعدل ساعة يوميًا تقريبًا، نطاق واقعي للانتقال من الصفر إلى مقابلة لوظيفة مبتدئة. في خارطة الطريق هذه يستغرق مساق C# من ستة إلى ثمانية أسابيع، ويستغرق سطر الأوامر وGit وSQL نحو شهر مجتمعة، وتستغرق خطوتا هياكل البيانات والترتيب شهرين آخرين. بعد ذلك تتوقع معظم وظائف الواجهة الخلفية في .NET معرفة ASP.NET Core وطبقة بيانات مثل Entity Framework، وهذا شهر أو شهران آخران من بناء شيء حقيقي.

ما الفرق بين مطور C# ومطور .NET؟

في الغالب المسمى الوظيفي فقط. C# هي اللغة، و.NET هي المنصة التي تعمل عليها: بيئة التشغيل، ومكتبة الأصناف الأساسية، وأطر عمل مثل ASP.NET Core وEntity Framework. معظم كود .NET مكتوب بلغة C#، لذا فإن وظيفة مطور .NET هي وظيفة C# تتوقع أيضًا معرفة أطر العمل هذه. وخارطة الطريق هذه تبني نصف C# والأساس العام؛ أما أطر العمل فهي الطبقة التالية.

هل C# لغة أولى جيدة لمهندس البرمجيات؟

هي لغة جيدة. أنواعها ثابتة (statically typed)، لذا يلتقط المترجم كثيرًا من الأخطاء قبل أن يعمل أي شيء، وصياغتها متسقة بما يكفي لتبقى المفاهيم في الواجهة لا التفاصيل. كما أنها تقود مباشرة إلى وظائف حقيقية في برمجيات المؤسسات والسحابة وتطوير الألعاب، وكل ما تتعلمه تقريبًا ينتقل معك إلى Java.

هل أحتاج إلى Windows لأصبح مطور C#؟

لا. تعمل .NET الحديثة على Windows وmacOS وLinux، وخدمات ASP.NET Core تُنشر عادةً في حاويات Linux، ويعمل Visual Studio Code وJetBrains Rider على الأنظمة الثلاثة. أما بيئة التطوير Visual Studio بنسختها الكاملة وأطر عمل سطح المكتب مثل WPF وWindows Forms فتعمل على Windows فقط، لذا ما زالت بعض الوظائف تفترض Windows؛ وفي خارطة الطريق هذه لا تحتاج إلا إلى متصفح.

أي مساق في خارطة الطريق هذه لا يُدرَّس بلغة C#؟

مساق واحد: الكود النظيف لا يُدرَّس حتى الآن إلا بلغة Python، لذا تجده مدرجًا بعد الخطوات، لا في الخطوة السابعة. وأفكاره، أي الأسماء ذات المعنى والدوال الصغيرة وسبب واحد لتغيير الصنف، تنطبق على C# دون تغيير، وإرشادات التسمية ومحلّلات الكود في .NET تفرض الجانب الآلي منها. وكل الخطوات بلغة C#، بما فيها المشروع كائني التوجه ومسائل البرمجة.

هل خارطة طريق C# هذه مجانية؟

نعم. كل مساق فيها مجاني: الدروس، ومحرر C# وطرفية Linux داخل متصفحك، والتحديات التي تُصحَّح بالاختبارات، وتلميحات Bugsy، والشهادات. يرفع اشتراك Pro الحد اليومي للطاقة ويتيح مساعدة ذكاء اصطناعي بلا حدود، ولا شيء في خارطة الطريق هذه يتطلبه.

مسارات تعليمية أخرى

الدورات نفسها مرتّبة لدور مختلف. يُحفَظ التقدّم: الدورة المُنجَزة في مسار تُحتسب في كل مسار يتضمّنها.

كل المسارات التعليمية
رسم توضيحي للغات البرمجة في Coddy

ابدأ مسار مهندس برمجيات مجانًا

ابدأ التعلّم