
Node.js Backend Course
اتعلم تبني الـ Backendاللي يخلي تطبيقك يشتغل فعلًا
ابدأ من أساسيات JavaScript وTypeScript، واتعلم إزاي تبني APIs، تتعامل مع MongoDB، تطبّق Authentication وJWT، وتربط أجزاء التطبيق ببعض في Todo وUber وChat.
السعر الحالي متاح لمدة--:--:--
السعر الحالي١٬٥٠٠ ج.م.٧٩٥ ج.م.
المشكلة
المشكلة مش في الكود…المشكلة في ربط أجزاء الـ Backend
ممكن تكون بتعرف تكتب كود، ومع ذلك مش عارف تربط الأجزاء ببعض. دي مواقف بتحصل، ومش لازم تكون كلها موقفك.
01
مش عارف تبدأ منين
بتفتح مشروع جديد، وتلاقي نفسك بتتنقل بين الشروحات لأنك مش عارف تبدأ بناء الـ Backend خطوة بخطوة.
02
بتعتمد على كود جاهز
ممكن تشغّل API موجودة بالفعل، لكن تفضل محتاج تفهم إزاي تبني واحدة بنفسك وتربطها بالبيانات.
03
المعلومات مش مترابطة
بتتعلم Database وAuthentication وAPIs بشكل منفصل، لكن مش شايف الصورة الكاملة جوه تطبيق حقيقي.
Browser
GET /orders → no handler
users [] orders —
المسار
افهم إزاي الأجزاءبتشتغل مع بعض
بدل ما تتعلم كل جزء لوحده، الترتيب ده من قائمة المحتوى: JavaScript، ثم TypeScript، ثم Node.js، ثم Express مع MongoDB وCRUD، ثم Middleware، ثم Authentication، وبعدين المشاريع.
- 01
JavaScript
القسم الأطول، ومن الأول.
- 02
TypeScript
بعد JavaScript.
- 03
Node.js
أول سيرفر.
- 04
Express
REST وMongoDB وCRUD.
- 05
Middleware
الطلب يعدّي عليه قبل المنطق.
- 06
Auth
JWT والأدوار وحماية المسارات.
- 07
Projects
Todo ثم Uber ثم Chat.
جوه السيرفر
من الطلبإلى الصف في قاعدة البيانات
التدفق اللي الكورس بيشتغل عليه: Request، ثم Route وMiddleware في Express، ثم Model في Mongoose، ثم JSON. Chat بيضيف Socket.io على نفس السيرفر مع JWT.
01
الطلب
02
المنطق
03
البيانات
04
الرد
المشاريع
التعلم الحقيقي بيبانلما تبني مشروع
Uber هنا نظام مشاوير في الـ Backend، مش نسخة من تطبيق تجاري كامل.
POST /todos
{
"title": "Ship API"
}201 Created
{
"id": 1,
"done": false
}المشروع الأول
Todo API
REST API بـ Express وMongoDB، وفيها محاضرة MVC، ثم نشر على Render وRailway.
Pickup
Dropoff
Requestنظام مشاوير شبيه بـ Uber
منطق أكبر من إضافة ومسح، جوه Backend واحد.
Where is the order?
Status: confirmed
تطبيق Chat
بتربط أجزاء السيرفر في محادثة واحدة.
المنهج
هتتعلم إيهجوه الكورس؟
دي قائمة المحتوى المنشورة: الأقسام والدروس والمدد زي ما هي في صفحة الكورس.
- 17 قسمًا
- 104 محاضرة
- 22 ساعة و5 دقائق و45 ثانية
01Intro
- مقدمة في Node.js: إعداد البيئة وكتابة أول برنامج7 دقائق و29 ثانية
- فهم الـ Backend: كيف يعمل الخادم خلف التطبيقات؟دقيقتان و15 ثانية
- حل مشاكل تثبيت Node.js لأول مرة ومراعاة أمان الجهاز5 دقائق و31 ثانية
02JS
- بدء مشروع Node.js: من الفكرة للملفات الأولى6 دقائق و10 ثوانٍ
- المتغيرات: تخزين البيانات في Node.js بشكل عملي16 دقيقة و3 ثوانٍ
- Data Types: فهم وتطبيق أنواع البيانات في Node.js11 دقيقة و12 ثانية
- Operators: التعامل مع البيانات والمتغيرات في Node.js26 دقيقة و27 ثانية
- If/Else: اتخاذ القرارات داخل برامج Node.js11 دقيقة و3 ثوانٍ
- Loops: تكرار المهام بكفاءة داخل برامج Node.jsمعاينة29 دقيقة و52 ثانية
- Nested Loops: تكرار متعدد المستويات لإدارة البيانات المعقدة9 دقائق و43 ثانية
- Functions: تنظيم الكود وإعادة استخدامه في Node.js11 دقيقة وثانية
- Advanced Functions: Callbacks و Arrow Functions في Node.js5 دقائق و4 ثوانٍ
- Scope: فهم حدود المتغيرات والدوال في Node.js11 دقيقة و6 ثوانٍ
- Default Parameters: جعل الدوال أكثر مرونة في Node.js4 دقائق و42 ثانية
- IIFE: تشغيل الدوال مباشرة للحفاظ على النطاق وتنظيم الكوددقيقة و30 ثانية
- Arrays: تخزين وإدارة البيانات بشكل مرتب في Node.js31 دقيقة و26 ثانية
- Objects: تنظيم البيانات وربط القيم بطريقة ذكية8 دقائق و58 ثانية
- Looping in Objects: التعامل مع بيانات الكائنات بكفاءة4 دقائق و41 ثانية
- Arrays of Objects: إدارة بيانات معقدة بسهولة في Node.js10 دقائق و30 ثانية
- map(): تحويل البيانات داخل المصفوفات بكفاءة في Node.js5 دقائق و37 ثانية
- filter(): استخراج العناصر المطلوبة من المصفوفات بكفاءة4 دقائق و31 ثانية
- reduce(): تجميع وتحليل البيانات داخل المصفوفات بكفاءة7 دقائق و59 ثانية
- Practice: تطبيق map(), filter() و reduce() على مشاريع Node.js18 دقيقة و20 ثانية
- Callbacks: التحكم في سير الكود غير المتزامن9 دقائق و44 ثانية
- Promises: إدارة العمليات غير المتزامنة بسهولة واحترافية7 دقائق و58 ثانية
- Chaining Promises: تنفيذ العمليات غير المتزامنة بشكل متسلسل واحترافي3 دقائق و48 ثانية
- Practice: ربط الوعود المتتابعة لحل مشكلات حقيقية في Node.js4 دقائق و10 ثوانٍ
- Async/Await: الطريقة الحديثة لإدارة العمليات غير المتزامنة بسهولة7 دقائق و26 ثانية
- Async/Await Notes: أهم النصائح والملاحظات للتعامل مع الكود غير المتزامن41 ثانية
- try/catch: إدارة الأخطاء وضمان استقرار الكود في Node.js6 دقائق و39 ثانية
- Bank System: تطبيق كل المفاهيم لبناء مشروع Node.js متكامل33 دقيقة و28 ثانية
- DOM Basics: التفاعل مع عناصر صفحة الويب باستخدام JavaScript9 دقائق و34 ثانية
- DOM Manipulation: التعديل على عناصر الصفحة بشكل ديناميكي9 دقائق و15 ثانية
- DOM Events: التفاعل مع المستخدم وأحداث الصفحة في الوقت الحقيقي9 دقائق و15 ثانية
- Forms Handling: قراءة البيانات والتحقق منها في صفحات الويب10 دقائق و11 ثانية
- Task Manager: تطبيق عملي لإدارة المهام باستخدام JavaScript وDOM48 دقيقة وثانية
- Rock-Paper-Scissors: بناء لعبة تفاعلية لتطبيق مفاهيم JavaScriptساعة و12 دقيقة و48 ثانية
- OOP Basics: فهم الكائنات والفئات في JavaScript وNode.js18 دقيقة و23 ثانية
- Inheritance: إعادة استخدام الكود وإنشاء علاقات بين الفئات في JavaScript10 دقائق و24 ثانية
03TypeScript
- TypeScript Basics: تحسين JavaScript بالأنواع الثابتة والأمان10 دقائق و4 ثوانٍ
- TypeScript Types: فهم الأنواع الأساسية لكتابة كود آمن ومرن10 دقائق و59 ثانية
- Advanced Types: التعامل مع المصفوفات، Tuples، وAny في TypeScript10 دقائق و20 ثانية
- Interfaces & Types: تنظيم الكود وتحديد الهياكل في TypeScript9 دقائق و46 ثانية
- Classes: بناء كائنات منظمة وتطبيق مفاهيم OOP في TypeScript3 دقائق و27 ثانية
- Access Modifiers: التحكم في وصول الخصائص والدوال داخل Classes4 دقائق و16 ثانية
- Inheritance: إعادة استخدام الكود وتنظيم الفئات في TypeScript3 دقائق و51 ثانية
- Generics: كتابة دوال وفئات مرنة وقابلة لإعادة الاستخدام14 دقيقة و10 ثوانٍ
04Node JS
- Intro to Node.js: دخول عالم الـ Backend من الباب الصح9 دقائق و14 ثانية
- First Server: تشغيل أول Backend Server باستخدام Node.js15 دقيقة و24 ثانية
05Express JS
- RESTful APIs: تصميم وبناء APIs احترافية للـ Backend10 دقائق و48 ثانية
- Connect with MongoDB: ربط السيرفر بقاعدة بيانات حقيقية13 دقيقة و47 ثانية
- First Model: بناء أول Schema و Model باستخدام Mongoose7 دقائق و39 ثانية
- CRUD Operations: إنشاء، قراءة، تعديل وحذف البيانات33 دقيقة و33 ثانية
06Middlewares and Validations
- First Middleware: التحكم في الطلبات قبل وصولها للسيرفر18 دقيقة و28 ثانية
- First Validation: حماية البيانات قبل دخولها لقاعدة البيانات14 دقيقة و57 ثانية
07Authentication and Authorization
- Auth Basics: إنشاء نظام تسجيل مستخدمين بشكل احترافي21 دقيقة و38 ثانية
- Auth Login & JWT: تأمين الـ APIs باستخدام التوكنز20 دقيقة و40 ثانية
- Auth Middleware: حماية المسارات والتحكم في الوصول16 دقيقة و41 ثانية
- Authorization: الصلاحيات والأدوار داخل أنظمة Backend12 دقيقة و25 ثانية
- Advanced Auth: تعزيز الأمان وحماية التطبيق بشكل احترافي17 دقيقة وثانية
- Backend Security: تأمين التطبيق وفق معايير الشركات8 دقائق و48 ثانية
08CI/CD
- CI/CD: أتمتة البناء والنشر لتطبيقات Node.js6 دقائق و51 ثانية
09ToDo App + الـ Source code
- مراجعة تجهيز بيئة Node.js قبل المشروع 💻 | تثبيت Node + MongoDB + إعداد المشروع15 دقيقة و7 ثوانٍ
- مراجعة Node.js كاملة قبل المشروع 💡 (Modules + Async + dotenv + Setup)18 دقيقة و57 ثانية
- بداية Express.js من الصفر 🚀 | أول سيرفر + Routes + Middleware + Router34 دقيقة و18 ثانية
- ربط Express بـ MongoDB باستخدام Mongoose 🔥 | Models + Save Data (Todo API)21 دقيقة و41 ثانية
- بناء RESTful API كامل باستخدام Node.js و Express و MongoDB (CRUD + MVC Architecture)29 دقيقة وثانية
- نشر مشروع Todo Backend على Render و Railway وربطه بـ MongoDB Atlas5 دقائق و48 ثانية
10Uber App + الـ Source code
- إنشاء أول سيرفر Express وربطه بـ MongoDB وحفظ مستخدم29 دقيقة و43 ثانية
- نظام تسجيل دخول آمن في Node.js: تشفير كلمة السر، JWT وحماية المسارات41 دقيقة و21 ثانية
- إنشاء موديلات السائق والرحلة وربطهم بالمستخدم17 دقيقة و45 ثانية
- إنشاء رحلة (طلب الرحلة من الراكب)9 دقائق و41 ثانية
- جلب رحلات المستخدم (راكب أو سائق)11 دقيقة و3 ثوانٍ
- قبول الرحلة (سائق يوافق على رحلة)9 دقائق و21 ثانية
- بدء الرحلة (السائق يبدأ الرحلة)11 دقيقة و40 ثانية
- إنهاء الرحلة والتسعير (السائق يكمل الرحلة)7 دقائق و38 ثانية
- إلغاء الرحلة — (السائق او الراكب يلغي الرحلة)7 دقائق و54 ثانية
- ✅ التحقق من البيانات — Validation6 دقائق و49 ثانية
- معالجة الأخطاء المركزية والسماح بالوصول عبر دومين آخر (Error Handling + CORS)7 دقائق و57 ثانية
11Real Time Chat App + الـ Source code
- إنشاء Backend لتطبيق دردشة بـ Node.js: إعداد المشروع، المكتبات، والهيكلية المثالية7 دقائق و30 ثانية
- تفعيل Express و MongoDB مع Socket.io في مشروع Chat Backend: إعداد السيرفر و Health Check12 دقيقة و58 ثانية
- إنشاء موديلات MongoDB لتطبيق Chat: Users و Rooms و Messages مع Mongoose12 دقيقة و11 ثانية
- إنشاء نظام تسجيل مستخدم جديد في Node.js مع حماية كلمة المرور11 دقيقة و49 ثانية
- تسجيل الدخول في Node.js مع إصدار JWT لحماية التطبيقات5 دقائق و35 ثانية
- إنشاء Middleware للتحقق من JWT في Node.js لحماية الـ Routes4 دقائق و30 ثانية
- ربط Socket.io بالمستخدم باستخدام JWT للتحقق الفوري في Node.js8 دقائق و22 ثانية
- Socket.io | الانضمام لغرفة محمية بـ JWT في Node.js8 دقائق و32 ثانية
- إنشاء نظام دردشة فوري مع Node.js و Socket.io — إرسال واستقبال الرسائل مباشرة10 دقائق و50 ثانية
- بناء REST API لغرف الدردشة مع Node.js — إنشاء وجلب الغرف16 دقيقة و4 ثوانٍ
- بناء REST API لتاريخ رسائل غرف الدردشة مع Node.js — جلب رسائل الغرفة5 دقائق و12 ثانية
- دمج Socket.io مع REST API وتوثيق غرف الدردشة في Node.js4 دقائق و42 ثانية
- تتبع حالة المستخدم أونلاين/أوفلاين في Node.js مع Socket.io3 دقائق و13 ثانية
- إضافة مؤشر "يكتب..." في دردشة Node.js مع Socket.io4 دقائق وثانيتان
- Task - إنشاء رسائل خاصة (Direct Messages) في Chat Backend بـ Node.js — ميزة اختياريةدقيقة و10 ثوانٍ
- Task - التحقق من البيانات ومعالجة الأخطاء في Chat Backend بـ Node.js3 دقائق و6 ثوانٍ
12ازاي ابدا استخدم الـ AI في شغلي ؟ (Vibe Coding )
- ازاي تستخدم الذكاء الاصطناعي (AI) في شغلك وتتعلم أي حاجة أسرع من أي وقت فات5 دقائق و58 ثانية
13انشاء موقع E-commerce كامل ( Full Stack ) باستخدام الـ AI + الـ Source code
- part - 1 - بناء موقع E-commerce كامل (Full Stack) باستخدام الذكاء الاصطناعي + الحصول على الـ Source Code15 دقيقة و17 ثانية
- part - 2 - بناء موقع E-commerce كامل (Full Stack) باستخدام الذكاء الاصطناعي + الحصول على الـ Source Code22 دقيقة و13 ثانية
14انشاء منصة تعليمية كاملة ( Full Stack ) باستخدام الـ AI + الـ Source code
- إنشاء منصة تعليمية كاملة (Full Stack) باستخدام الذكاء الاصطناعي + الـ Source Code19 دقيقة وثانيتان
15الانطلاق في سوق العمل: من بناء الـ CV إلى أول شغل وفريلانس
- ازاي تعمل CV احترافي كمبرمج يخليك تتقبل في الشركات العالمية8 دقائق و35 ثانية
- من التقديم للقبول: خطة الوصول لشركات البرمجة7 دقائق و22 ثانية
- ازاي تبدأ فريلانس من الصفر وتجيب أول عميل5 دقائق و55 ثانية
16إتقان التعلم الذاتي: ازاي تتعلم أي حاجة باحتراف
- ازاي تتعلم أي حاجة من غير كورسات وتبقى معتمد على نفسك8 دقائق و29 ثانية
17لو عايز ربنا يوفقك… اعمل كده
- سر التوفيق: ازاي تستعين بالله في رحلتك وتحقق النجاح19 دقيقة و42 ثانية
الـ AI في الشغل
Vibe Codingجوه الكورس
بعد المشاريع، فيه محاضرة عن استخدام الـ AI في الشغل، ثم Ecommerce على جزئين ومنصة LMS في محاضرة. الـ AI مساعد وإنت اللي بتراجع الناتج، مش بديل عن JavaScript وNode وExpress اللي قبل كده.
01
Full Stack Ecommerce
مشروع كامل بمساعدة الـ AI وإنت بتشتغل.
02
LMS Platform
منصة تعليم: مستخدمين وكورسات ومحتوى وصلاحيات وAPIs.
قبل ما تقرر
الكورس دهمناسب لمين؟
مناسب ليك لو…
- بتعرف JavaScript أو لسه بتتعلمها، وعايز مسار واضح للـ Backend.
- بتعرف واجهة وعايز تفهم API وقاعدة البيانات والـ JWT.
- بتعرف Endpoint بسيط وعايز تشوف Todo وUber وChat وهم متجمعين.
وممكن ما يكونش مناسب لو…
- عايز لغة غير JavaScript وTypeScript.
- مستني نتيجة من غير ما تكتب كود وتطبّق.
- بتدور على تقنية مش في المنهج، أو على ضمان وظيفة.
تفاصيل الوصول والاسترداد
نوع الوصول
المحتوى كورس مسجّل.
الاسترداد
تقدر تطلب فلوسك خلال 24 ساعة من بداية الكورس لو لقيته مش مناسبك.
مدة الوصول
الوصول للكورس مدى الحياة.
التحديثات
أي تحديث للكورس يوصلك مجانًا.
بعد الكورس
مش بس تخلص الكورس…المهم تطبّق اللي اتعلمته
قسم الانطلاق في سوق العمل فيه ثلاث محاضرات. وجود المحاضرة مش وعد بوظيفة أو عميل أو دخل.
- 01محاضرة عمل CV لمبرمج.
- 02محاضرة خطة الوصول لشركات البرمجة.
- 03محاضرة بداية الفريلانس، من غير وعد بأول عميل.
العرض
السعرواللي جواه
السعر الحالي متاح لمدة--:--:--
السعر الحالي١٬٥٠٠ ج.م.٧٩٥ ج.م.
اللي هتاخده
- JavaScript من الصفر
- Node.js وExpress وبناء APIs
- قواعد البيانات وAuthentication وSecurity
- مشاريع Uber وChat وEcommerce وLMS
- استخدام الـ AI في بناء مشاريع Full Stack
- TypeScript. Testing وArchitecture مش قسمي دروس
أسئلةقبل ما تشتري
لو سؤالك مش هنا، اسأله بعد ما تبعت الطلب.
هل لازم أكون متعلم JavaScript الأول؟
لأ. الكورس بيبدأ بقسم JavaScript طويل، وبعده TypeScript، وبعدين Node.js. الأساس متشرح جوه الكورس.
هل الكورس مناسب لو أنا Frontend Developer؟
أيوه، لو عايز تفهم API وMongoDB وJWT. بناء الواجهة مش موضوع الكورس ده.
هل هنشتغل على مشاريع عملية؟
أيوه. Todo API، ونظام مشاوير فيه الطلب والقبول والبدء والإنهاء والتسعير والإلغاء، وChat بغرف وSocket.io وJWT. وبعدين Ecommerce وLMS بمساعدة AI.
هل محتاج خبرة سابقة في Backend؟
لأ. Node.js متشرح من أول سيرفر، ومش مطلوب تكون عارفه قبل البداية.
هل هتعلم Database وAuthentication؟
أيوه. MongoDB وMongoose وCRUD جوه قسم Express. بعدين قسم Authentication: تسجيل، JWT، حماية المسارات، أدوار، وBackend Security.
هل أقدر أتعلم بالسرعة المناسبة ليا؟
المحتوى مسجّل ومفيش جدول بث. الوصول مدى الحياة، وأي تحديث للكورس يوصلك مجانًا.
هل أقدر أتابع من الموبايل؟
أكيد. تقدر تتابع الكورس من أي جهاز يناسبك عبر المنصة، سواء موبايل أو تابلت أو كمبيوتر، وتكمّل التعلّم في الوقت والمكان اللي يريحك.
هل يوجد دعم أثناء الكورس؟
أيوه. تقدر تسأل عن أي نقطة أو مشكلة أثناء التطبيق.
هل يوجد ضمان لاسترداد المبلغ؟
أيوه. لو بدأت الكورس ولقيت في خلال 24 ساعة إنه مش مناسبك، تقدر تطلب فلوسك.
إزاي أدفع؟
الدفع يدوي عن طريق InstaPay أو فودافون كاش على رقم التحويل 01098387705. بعد التحويل ترفع صورة الإثبات مع الطلب. رفع الصورة مش معناه إن الدفع اتأكد. الطلب يفضل تحت المراجعة لحد ما نتأكد من التحويل.
هل الكورس يضمن لي وظيفة؟
مفيش كورس يقدر يضمنلك وظيفة. اللي بنعمله تجهيز عملي، وخطوات تساعدك تستعد للتقديم وتبدأ تتحرك ناحية الوظيفة أو Freelance.
ابدأ تبني الـ Backend بنفسكبدل ما تفضل واقف عند الواجهة
راجع محتوى الكورس، واتأكد إنه مناسب لمستواك وهدفك، وبعدها ابدأ.
ابدأ تعلم الـ Backendالعرض ينتهي خلال--:--:--
٧٩٥ ج.م.بدل ١٬٥٠٠ ج.م.

