Menu
CoddyTech
جديدرحلة

تعلّم Node.js

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

1,000+ من الـ codders مسجلون

114 درسًا114 تحديات250 أسئلة الاختبار

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

6 أقسام18 مشاريع114 درسًا114 تحديات250 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيشغّل JavaScript خارج المتصفح: الوحدات والملفات وسطر الأوامر والأحداث والبرمجة غير المتزامنة باستخدام الوعود وawait. ستبني أداة لتدوين الملاحظات عبر سطر الأوامر.

    تشغيل JavaScript على Node

    مشروع5 درسًا58

    الوحدات البرمجية

    مشروع4 درسًا48

    الملفات

    مشروع4 درسًا48

    Node غير المتزامن

    مشروع6 درسًا612

    الأحداث، الإدخال والحزم

    مشروع3 درسًا38

    مشروع: البحث والوسوم

    مشروع2 درسًا2
  2. ابدأ القسمابدأتوسيعطيأنشئ خادم ويب باستخدام Express: المسارات والمعاملات وJSON والملفات الثابتة والوسائط الوسيطة والموجّهات. ستبني موقعًا للوصفات وواجهة API خاصة به.

    خادمك الأول

    مشروع5 درسًا59

    الاستجابات

    مشروع5 درسًا59

    البرمجيات الوسيطة

    مشروع5 درسًا512

    أجهزة التوجيه والبرمجة غير المتزامنة

    مشروع3 درسًا39

    مشروع: وصفة اليوم

    مشروع2 درسًا2
  3. ابدأ القسمابدأتوسيعطيصمّم واجهة API بصيغة JSON وفق أساليب فرق العمل: الموارد ورموز الحالة والتحقق باستخدام zod ورسائل الخطأ الواضحة وتقسيم النتائج إلى صفحات، وصفحة تستدعي الواجهة باستخدام fetch. ستبني واجهة API لتتبّع المهام.

    الموارد والأفعال

    مشروع5 درسًا515

    التحقق والأخطاء

    مشروع4 درسًا410

    القوائم

    مشروع3 درسًا310

    المتصفحات والإصدارات والإعدادات

    مشروع4 درسًا410

    مشروع: الملصقات

    مشروع2 درسًا2
  4. ابدأ القسمابدأتوسيعطيخزّن البيانات في MongoDB: المستندات والاستعلامات والتحديثات والفهارس الفريدة والتجميع والربط، من خلال واجهة API مبنية باستخدام Express. ستبني واجهة API لتنظيم الكتب على رفّ الكتب.

    المستندات

    مشروع5 درسًا514

    تعديل المستندات

    مشروع5 درسًا510

    التجميع

    مشروع4 درسًا410

    البنية

    مشروع4 درسًا410
  5. ابدأ القسمابدأتوسيعطيأنشئ حسابات وسجّل الدخول باستخدام كلمات مرور مُجزّأة وجلسات وJWT، واحمِ المسارات، واحرص على أن تظل بيانات كل مستخدم خاصة به. ستبني واجهة API خاصة للملاحظات.

    كلمات المرور

    مشروع3 درسًا39

    الجلسات وملفات تعريف الارتباط

    مشروع5 درسًا512

    الرموز

    مشروع4 درسًا48

    المالكون والسلامة

    مشروع5 درسًا58
  6. ابدأ القسمابدأتوسيعطيأعِد بناء واجهة API باستخدام NestJS: الوحدات ووحدات التحكم ومزوّدات الخدمات وحقن الاعتماديات وDTOs والتحقق والحراس ومعالجة الأخطاء. ستعيد بناء أداة تتبّع المهام.

    أساسيات Nest

    مشروع5 درسًا515

    المزوّدات

    مشروع4 درسًا49

    التحقّق من الصحة

    مشروع4 درسًا49

    الحراس، المرشحات، المعترضات

    مشروع4 درسًا48
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

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

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

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

لماذا تتعلم Node.js مع Coddy

  • الكود وما يفعله جنبًا إلى جنب. يعمل البرنامج في طرفية بجانب المحرر: اكتب الوسائط بعد node notes.js، وأعطه مدخلات، وشاهد ما يطبعه ورمز الخروج والملفات التي يكتبها. ويجيب الخادم على شريط الطلبات: اختر الطريقة والمسار والترويسات وجسم JSON، وشاهد الحالة والترويسات والاستجابة، مع كل طلب في وحدة التحكم.
  • القسم الأول يبني أداة ملاحظات لسطر الأوامر: process.argv، ورموز الخروج، ومتغيرات البيئة، ووحدات ES وCommonJS، وقراءة الملفات وكتابتها، ودوال الاستدعاء، والوعود، وasync وawait، وPromise.all، وحلقة الأحداث، والمؤقتات، وEventEmitter، وقراءة المدخلات، وpackage.json.
  • ثم Express على موقع وصفات: المسارات ومعاملاتها، وسلاسل الاستعلام، وJSON ورموز الحالة، وصفحات HTML، والملفات الثابتة وإعادة التوجيه، والبرمجيات الوسيطة وترتيب تشغيلها، وقراءة جسم الطلب، ومعالجات 404 والأخطاء، والموجّهات، والمسارات غير المتزامنة التي تقرأ ملفًا.
  • واجهات REST على متتبع مهام: POST وPATCH وPUT وDELETE، والتحقق بـ zod، وشكل واحد للأخطاء، والتعارضات، والتصفية، والترتيب، وتقسيم الصفحات، وCORS، وصفحة تستدعي الواجهة. ثم قاعدة بيانات على واجهة لتقييم الكتب: الإدراج في MongoDB، وObjectId، والمرشحات، ومعاملات التحديث، والفهارس الفريدة، وupsert، وخطوط التجميع، و$lookup.

أسئلة شائعة عن تعلّم Node.js

هل أحتاج إلى معرفة JavaScript قبل تعلّم Node.js؟

نعم، الأساسيات: المتغيرات والدوال والمصفوفات والكائنات والدوال السهمية. يشغّل Node.js لغة JavaScript، لذا تستخدمها الدورة من الدرس الأول. جديد على البرمجة؟ ابدأ بـ دورة JavaScript.

هل هذا Node.js الحقيقي؟

يقيّم زر تحقق كودك على Node.js 24 بإصدارات Express وNestJS نفسها التي تستخدمها الدروس. وحين تضغط تشغيل، يعمل برنامجك أو خادمك في متصفحك على بيئة تشغيل Node.js من Coddy، التي توفر وحدات Node الأصلية (fs وprocess وhttp وevents وcrypto)، فيبدأ الخادم لحظة ضغط الزر. والكود الذي تكتبه Node.js عادي.

هل أحتاج إلى تثبيت Node.js أو MongoDB؟

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

ماذا سأبني في دورة Node.js هذه؟

ستة مشاريع، مشروع لكل قسم: أداة ملاحظات لسطر الأوامر، وموقع وصفات، وواجهة برمجية لمتتبع مهام، وواجهة لتقييم الكتب على MongoDB، وتطبيق ملاحظات بتسجيل دخول، وواجهة المهام مرة أخرى في NestJS.

هل تعلّم الدورة Express وNestJS؟

كليهما. Express هو إطار العمل من القسم الثاني حتى الخامس، والقسم الأخير يعيد بناء واجهة المهام في NestJS بـ TypeScript، فترى ما يضيفه NestJS فوق Express.

هل هذه حزمة MERN؟

إنها الجزء الخلفي منها: Node.js وExpress وMongoDB. أما الواجهة الأمامية، React، فلها دورة React الخاصة بها.

هل دورة Node.js مجانية؟

نعم. الدروس والطرفية وشريط الطلبات وتلميحات الذكاء الاصطناعي والشهادات مجانية. يتيح الحساب المجاني بضعة دروس في اليوم، ويزيل Pro الحد اليومي.

هل أحصل على شهادة عن دورة Node.js؟

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

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

تعلم Node.js مع Coddy

ابدأ الآن