Menu
CoddyTech
مسار تعليمي

خارطة طريق مطوّر باك اند مع Node.js

الباك اند بلغة JavaScript هو JavaScript مع Node.js: خادم يجيب عن الطلبات، وقاعدة بيانات خلفه، وتسجيل دخول لا يمكن تزويره، والأدوات التي يُطلق بها الفريق كل ذلك. يعلّمها هذا المسار بهذا الترتيب، مجانًا وفي متصفحك، مع شهادة لكل دورة.

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

664 درسًا708 تحديات3,238 أسئلة الاختبار

خارطة طريق الباك اند مع Node.js، خطوة بخطوة

5 دورات15 أقسام664 درسًا708 تحديات3,238 أسئلة الاختبار

كل خطوة دورة قائمة على Coddy أو جزء منها، وزر «ابدأ» في الخطوة الأولى يفتح دورة JavaScript. اتبعها بالترتيب أو ابدأ بما ينقصك: يُحفَظ تقدّمك لكل دورة في الحالتين.

  1. 1
    ابدأ هذه الخطوةابدأالمتغيرات، والدوال، والمصفوفات، والكائنات، والتحكم في التدفق، والأصناف. كل ما يُكتب به خادم Node.js، من أول مسار إلى آخر اختبار.ابدأصفحة مخصصة
  2. 2
  3. 3
    ابدأ هذه الخطوةابدأموقع وصفات، ثم API لمتابعة المهام: المسارات، والـ middleware، ومعالجات الأخطاء، وPOST وPATCH وDELETE، والتحقق بـ zod، ورموز الحالة، وتقسيم النتائج إلى صفحات، وCORS.ابدأ
  4. 4
    ابدأ هذه الخطوةابدأAPI لتقييم الكتب على MongoDB (الاستعلامات، ومعاملات التحديث، والفهارس، والتجميع)، ثم تطبيق ملاحظات بحسابات: كلمات مرور مجزّأة، وجلسات، وJWT، ومسارات لا يستخدمها إلا صاحبها.ابدأ
  5. 5
    ابدأ هذه الخطوةابدأAPI المهام مرة أخرى، بـ TypeScript وNestJS: وحدات التحكم، والخدمات، وحقن التبعيات، وDTOs، والـ pipes، والـ guards، ومرشحات الاستثناءات، والـ interceptors.ابدأ
  6. 6
    ابدأ هذه الخطوةابدأSELECT وWHERE وJOIN وGROUP BY، والفهارس، وتصميم المخطط على جداول حية. كثير من فرق Node.js تحفظ بياناتها في PostgreSQL أو MySQL، خلف ORM ستحتاج إلى قراءة استعلاماته.ابدأصفحة مخصصة
  7. 7
    ابدأ هذه الخطوةابدأالملفات، والصلاحيات، والعمليات، والأنابيب في الطرفية، ثم الـ commits، والفروع، والدمج، والمستودعات البعيدة. تعمل خدمة Node.js على خادم Linux وتصل إليه عبر مستودع Git.ابدأصفحة مخصصة
  8. 8
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

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

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

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

لست وحدك

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

دوري المتحدّين
دوري المتحدّينأفضل 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

لماذا تتعلّم تطوير الباك اند بلغة JavaScript على Coddy

  • لغة واحدة للويب كله. المتصفح لا يشغّل إلا JavaScript، وNode.js يشغّل اللغة نفسها على الخادم، فمطوّر الواجهة الأمامية الذي يتعلّم هذا المسار يستطيع بناء طرفي التطبيق، ويستطيع الفريق مشاركة الكود والأنواع بينهما.
  • خوادم حقيقية بجانب المحرر. اضغط «تشغيل» فيبدأ خادم Express أو NestJS في المتصفح؛ ويرسل إليه شريط الطلبات GET وPOST وPATCH وDELETE مع ترويسات وجسم JSON، فترى رمز الحالة والترويسات والرد، وكل طلب يظهر في الـ Console.
  • الأجزاء التي يسأل عنها المُقابِلون. async وawait، وحلقة الأحداث، وترتيب الـ middleware، والتحقق بـ zod، واستعلامات MongoDB والتجميع، وتجزئة كلمات المرور بـ scrypt، والجلسات، وJWT، ووحدات التحكم والخدمات والـ guards والـ pipes في NestJS: لكل منها درس مع فحص يكشف الخطأ الشائع.
  • تصحيح على Node.js حقيقي. يشغّل الفحص كودك على Node.js 24 بالإصدارات نفسها من Express وNestJS، دون أي تثبيت. وحين يفشل فحص، تقرأ Bugsy، معلّمة البرمجة بالذكاء الاصطناعي، كودك وتشير إلى السطر دون أن تكتب الحل عنك.

أسئلة شائعة حول تطوير الباك اند مع Node.js

هل JavaScript مناسبة لتطوير الباك اند؟

نعم. يشغّل Node.js لغة JavaScript على الخادم ويتعامل مع طلبات كثيرة في وقت واحد دون خيط لكل طلب، وهذا يناسب واجهات API والتطبيقات الفورية والخدمات التي تقضي معظم وقتها في انتظار قاعدة بيانات أو API آخر. شغّلت Netflix وPayPal وLinkedIn وUber تطبيقات Node.js في بيئة الإنتاج. وهو أقل ملاءمة للحسابات العددية الثقيلة، حيث تكون Go وJava وRust أسرع عادةً.

ماذا يجب أن يعرف مطوّر الباك اند في Node.js؟

JavaScript جيدًا، بما في ذلك الـ promises وasync/await؛ وNode.js نفسه (الوحدات، والملفات، وحلقة الأحداث)؛ وإطار عمل، غالبًا Express أو NestJS؛ وتصميم REST API والتحقق من المدخلات؛ وقاعدة بيانات، MongoDB أو SQL؛ والمصادقة بالجلسات أو JWT؛ والأدوات المحيطة بالكود: Git وطرفية Linux وDocker. يغطي هذا المسار كل ذلك؛ أما الاختبارات وORM والنشر على السحابة فهي الطبقة التالية.

هل أتعلّم Express أم NestJS أولًا؟

Express أولًا. فهو صغير، فترى ما يفعله الخادم: المسارات، والـ middleware، وأجسام الطلبات، ومعالجات الأخطاء. أما NestJS فمبني على Express ويضيف TypeScript والوحدات وحقن التبعيات والـ guards والـ pipes، وهذه تصبح أوضح بكثير حين تعرف المشكلات التي تحلّها. يمر هذا المسار بأربع خطوات مع Express قبل خطوة NestJS.

Node.js أم Python لتطوير الباك اند؟

كلاهما خيار أول جيد للباك اند. يتيح لك Node.js استخدام لغة واحدة للمتصفح والخادم، وهو قوي في واجهات API والتطبيقات الفورية. أما Python فهي غالبًا الخيار لأعمال البيانات وتعلّم الآلة، مع Django وFastAPI للويب. إن كنت تعرف شيئًا من JavaScript، أو تريد بناء تطبيقات Full Stack، فابدأ بـ Node.js. ويُدرَّس مسار الباك اند نفسه أيضًا بلغات Python وJava وGo وPHP وRust وKotlin.

كم يستغرق أن أصبح مطوّر باك اند في Node.js؟

من الصفر وبساعة يوميًا: تحتاج JavaScript من ستة إلى ثمانية أسابيع، ودورة Node.js نحو شهرين، وSQL وLinux وGit وDocker نحو ستة أسابيع معًا، أي قرابة خمسة أشهر لهذا المسار. والجاهزية للعمل تعني عادةً مشروعًا حقيقيًا واحدًا فوق ذلك: API مع قاعدة بيانات وتسجيل دخول واختبارات، في مستودع Git يستطيع غيرك قراءته.

هل خارطة طريق الباك اند مع Node.js هذه مجانية؟

نعم. كل دورة فيها مجانية: الدروس، والتمارين المصحّحة، وتلميحات Bugsy، وشهادة لكل دورة تنهيها. تعمل خوادمك في المتصفح، فلا حاجة إلى تثبيت Node.js أو npm أو خادم قاعدة بيانات. دورة Node.js متاحة على الموقع، وليست في تطبيقات Coddy للهاتف.

هل أحصل على شهادة لمسار مطوّر Backend؟

نعم. أكمل كل الخطوات واحصل على شهادة مجانية واحدة لمسار مطوّر Backend كله. تذكر كل دورة أنهيتها في الطريق، وترتبط بشهادة كل دورة، ليتمكن أي شخص من التحقق من كل مهارة تذكرها. يمكنك إضافتها إلى ملفك على LinkedIn. إنها شهادة إتمام من Coddy، وليست مؤهلًا معتمدًا.

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

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

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

ابدأ مسار مطوّر Backend مجانًا

ابدأ التعلّم