خارطة طريق مطوّر باك اند مع Node.js
الباك اند بلغة JavaScript هو JavaScript مع Node.js: خادم يجيب عن الطلبات، وقاعدة بيانات خلفه، وتسجيل دخول لا يمكن تزويره، والأدوات التي يُطلق بها الفريق كل ذلك. يعلّمها هذا المسار بهذا الترتيب، مجانًا وفي متصفحك، مع شهادة لكل دورة.
538,949+ من الـ codders مسجلون في هذه الدورات
664 درسًا708 تحديات3,238 أسئلة الاختبار
- مناسب للمبتدئين
مساعدة برمجية بالذكاء الاصطناعي
دروس تفاعلية عملية
تعليق صوتي في كل درس
اختبارات لقياس معرفتك
شهادة المسار في النهاية، بالإضافة إلى 15 على طول الطريق
خارطة طريق الباك اند مع Node.js، خطوة بخطوة
كل خطوة دورة قائمة على Coddy أو جزء منها، وزر «ابدأ» في الخطوة الأولى يفتح دورة JavaScript. اتبعها بالترتيب أو ابدأ بما ينقصك: يُحفَظ تقدّمك لكل دورة في الحالتين.
- 1الخطوة 14 أقسام، بالترتيب
- 2الخطوة 2
أساسيات Node.jsصفحة مخصصة
ابدأ هذه الخطوةابدأأداة ملاحظات لسطر الأوامر:process.argv، والوحدات، وقراءة الملفات وكتابتها، والـ promises، وasyncوawait، وحلقة الأحداث، وEventEmitterوpackage.json.ابدأصفحة مخصصة - 3الخطوة 3
Express وواجهات REST API
ابدأ هذه الخطوةابدأموقع وصفات، ثم API لمتابعة المهام: المسارات، والـ middleware، ومعالجات الأخطاء، وPOSTوPATCHوDELETE، والتحقق بـ zod، ورموز الحالة، وتقسيم النتائج إلى صفحات، وCORS.ابدأ2 أقسام، بالترتيب - 4الخطوة 4
MongoDB والمصادقة
ابدأ هذه الخطوةابدأAPI لتقييم الكتب على MongoDB (الاستعلامات، ومعاملات التحديث، والفهارس، والتجميع)، ثم تطبيق ملاحظات بحسابات: كلمات مرور مجزّأة، وجلسات، وJWT، ومسارات لا يستخدمها إلا صاحبها.ابدأ2 أقسام، بالترتيب - 5الخطوة 5
TypeScript وNestJS
ابدأ هذه الخطوةابدأAPI المهام مرة أخرى، بـ TypeScript وNestJS: وحدات التحكم، والخدمات، وحقن التبعيات، وDTOs، والـ pipes، والـ guards، ومرشحات الاستثناءات، والـ interceptors.ابدأ - 6الخطوة 6
SQL وقواعد البياناتصفحة مخصصة
ابدأ هذه الخطوةابدأSELECTوWHEREوJOINوGROUP BY، والفهارس، وتصميم المخطط على جداول حية. كثير من فرق Node.js تحفظ بياناتها في PostgreSQL أو MySQL، خلف ORM ستحتاج إلى قراءة استعلاماته.ابدأصفحة مخصصة2 أقسام، بالترتيب - 7الخطوة 7
Linux وGitصفحة مخصصة
ابدأ هذه الخطوةابدأالملفات، والصلاحيات، والعمليات، والأنابيب في الطرفية، ثم الـ commits، والفروع، والدمج، والمستودعات البعيدة. تعمل خدمة Node.js على خادم Linux وتصل إليه عبر مستودع Git.ابدأصفحة مخصصة2 أقسام، بالترتيب - 8الخطوة 8
Docker والحاوياتصفحة مخصصة
ابدأ هذه الخطوةابدأالصور، وملفات Dockerfile، والـ volumes، والشبكات. كيف تُحزَّم خدمة Node.js لتعمل بالطريقة نفسها على حاسوبك وفي CI وفي بيئة الإنتاج.ابدأصفحة مخصصة
تعلّم بالممارسة
اكتب أكواداً حقيقية، واستعلم من قواعد البيانات، وأنشئ مواقع ويب، وأتقن أوامر الذكاء الاصطناعي. دروسنا التفاعلية تغطي كل المهارات التي يحتاجها المطورون المعاصرون.
ابنِ سلسلتك
حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.
12 أيام متتالية
عُد غداً للحفاظ على سلسلتك!
January 2026
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
ضعف أو لا شيء
اليوم 5 من 7
تجميد السلسلة
2 left
لست وحدك
تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!
كل طريقة للتعلّم
اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.
المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.
في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.
يمكن أن تتغيّر القيمة بمرور الوقت. إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.
احصل على شهادتك
احصل على شهادات لكل دورة تكملها. أضفها إلى ملفك على 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؟
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، وليست مؤهلًا معتمدًا.