رئيس مجلس الإدارة ورئيس التحرير أحمد حمدي

كورس “تايب سكريبت التأهيلية لبناء الباك اند بشكل احترافيNodeJS/TypeScript”

👤 Dima khatib 🎬 52 درس ⏱️ 26 ساعة 2 دقيقة 📶 مبتدئ 🇪🇬 عربي
Demo1
🏆أوائل أكاديمية مصر 24اتعلّم كل يوم ونافس على التاج 👑الترتيب ←
EG-24 ACADEMY
EG24
EG-24ACADEMY
— أكاديمية مصر 24 —
CERTIFICATE
OF COMPLETION
THISCERTIFICATE IS PROUDLY PRESENTED TO
اسمك هنا
FOR SUCCESSFULLY COMPLETING THE COURSE
كورس “تايب سكريبت التأهيلية لبناء الباك اند بشكل احترافيNodeJS/TypeScript”
ISSUED ON
08 أكتوبر 2026
Ahmed Hamdy
AHMED HAMDY
FOUNDER
VERIFY CERTIFICATE
CERTIFICATE ID
PREVIEW
رقم تحقق الشهادة
EG24
ACADEMY
LEARN GROW
🔒

شاهد 50% من الكورس واحصل على شهادة إتمام باسمك

✅ تتبع تقدمك في الكورس
🏆 شهادة مجانية عند الإتمام
📊 إحصائياتك محفوظة دائماً
🔖 استكمل من حيث توقفت

إنشاء حساب مجاني يأخذ ثوانٍ فقط

📋 محتوى الكورس 52 درس · 26 ساعة 2 دقيقة
  • 1 Demo1 19:19
  • 2 Demo2 19:14
  • 3 1 - مقدمة في التايب سكريبت و ما سيتم تعلمه في هذا القسم من الكورس 10:30
  • 4 2 - تجهيز البيئة وبناء أول مشروع TypeScript مع Node 21:16
  • 5 3-أساسيات TypeScript : لماذا يُعتبر var من الماضي ؟ و كيف تختار بين let و const ؟ 22:35
  • 6 4-Destructuring -Spread -Rest : أساسيات TypeScript 15:00
  • 7 5- TypeScript أساسيات : Advanced Type1 (Union , Literal , Unknown , Intersection , Type Guard) Type 19:47
  • 8 6-TypeScript أساسيات Advanced Type 2( Enum , Tuple ) Type 10:45
  • 9 7-TypeScript أساسيات Advanced Type 3( Alias Type) 12:01
  • 10 8-TypeScript أساسيات Advanced Type 4( interface) 16:00
  • 11 9 - AdvancedType 5 : Generic Type 24:40
  • 12 10 - تمارين على الانواع في التايب سكريب 20:05
  • 13 11- Functions 24:17
  • 14 12 - فهم أنظمة الوحدات في JavaScript مع التطبيق العملي 41:08
  • 15 13 -( Relative Paths) شرح المسارات النسبية 7:25
  • 16 14-CallBack Functions الدوال الراجعة 16:54
  • 17 15 - promises الوعود1 10:13
  • 18 16- Promises2الوعود 17:12
  • 19 17- Async Await 4:46
  • 20 18- SOLID : 1- Single Responsibility Principle (SRP) مبدأ المسؤولية الواحدة 15:52
  • 21 19 - SOLID : 2-Open Closed Principle (OCP) مبدأ : مفتوح للتوسع و مغلق للتعديل 16:12
  • 22 20 -SOLID : 3- Liskov Substitution principle (LSP) استبدال ليسكوف 13:52
  • 23 21 - SOLID : 4- Interface Segragation Principle (ISP) 11:48
  • 24 22- SOLID : 5 -Dependency Inversion Principle (DIP) انعكاس التبعية 15:00
  • 25 23 - Clean Architecture (طبقات مشروعنا في Node.js و TypeScript) 19:02
  • 26 24- install MySql,Workbench,Shell 10:16
  • 27 25- Domian Driven Design ( DDD ) : 1-Entity الكيان 24:05
  • 28 26- Domain Driven Design (DDD) :2- Object Value كائنات القيمة 41:45
  • 29 27- Domain Driven Design (DDD): 3- Aggregate التجميع 21:01
  • 30 28-Domain Driven Design (DDD) : 4- Domain Events 47:07
  • 31 29 -Repository Pattern 47:43
  • 32 30-Service Layer (Part1) 26:40
  • 33 31 – Service Layer (Part 2)🔥 Entity تسجّل الحدث … و Service هو من يطلقه 19:22
  • 34 32-( HTTP / API) Layer (Controllers + Routes + Middleware) 47:16
  • 35 33-Routes (Express Router من الصفر إلى Clean Architecture) 9:36
  • 36 34-“توحيد معالجة الأخطاء والاستجابات باستخدام Result Pattern و Error Middleware” 48:16
  • 37 35- ضبط نظام الأحداث 25:46
  • 38 36-how to make your Api Developer-Friendly 21:45
  • 39 37- تأمين كلمات المرور ونظام تسجيل الدخول باستخدام bcrypt و JWT 12:59
  • 40 38-بناء نظام Authentication&Authorization كامل بـ Node.js/TypeScript | JWT, Middleware 3:00:40
  • 41 39-“بناء Postman Collection احترافي + تنظيم Routes في Express.js |” 1:03:54
  • 42 40-“بناء Postman Collection احترافي + تنظيم Routes في Express.js |”part2 13:55
  • 43 41- كيف تنشئ توثيق احترافي لمشروع TypeScript باستخدام TypeDoc | خطوة بخطوة 14:23
  • 44 42-رفع صور المستخدمين 1:38:22
  • 45 43- من مسار نسبي للصورة لرابط يعمل على المتصفح 13:17
  • 46 44-From User Upload to Generic Upload Middleware in Express 🔐 1:10:46
  • 47 45-Pagination & Dynamic Sorting في Node.js - الطريقة الصحيحة مع حماية SQL Injection 🔒 1:22:41
  • 48 46- بناء نظام موحد للفلترة و البحث و الترتيب (part1). 34:55
  • 49 47-بناء نظام موحد للفلترة والبحث والترتيب والباجينيشن (part2) 1:01:24
  • 50 48 - بناء نظام موحد للفلترة و البحث و الترتيب و الباجينيشن part3 58:50
  • 51 49-بناء نظام موحد للفلترة و البحث و الترتيب و الباجينيشن part4. و نهاية الكورس 36:53
  • 52 50- ملفات الكورس 4:25
▶ يُشغَّل الآن
Demo1

📘 نظرة عامة على الكورس

"رحلة شاملة تنتقل بك من فهم أساسيات TypeScript إلى بناء أنظمة Backend كاملة باستخدام أفضل الممارسات المعمارية والهندسية. ستتعلم كيف تبني كوداً متيناً، قابلاً للصيانة، وقابلاً للتوسع - ليس مجرد كود يعمل، بل كود يحترمه المطورون."🎯 الجمهور المستهدف:- مطورو JavaScript الذين يريدون الانتقال إلى TypeScript- مطورو Backend الذين يريدون تحسين جودة كودهم- أي مطور يريد فهم الهندسة المعمارية الحقيقية📊 المستوى: من المبتدئ إلى المحترفمحاور الكورس : شرح مفاهيم الكورس الأساسية1. TypeScript الأساسياتالمعنى: لغة برمجة مبنية على JavaScript تضيف نظام أنواع قوي.الدور في الباك إند: تكتشف الأخطاء أثناء الكتابة (compile-time) بدلاً من وقت التشغيل، مما يجعل الأنظمة أكثر استقراراً.مثال: بدلاً من let name = "ahmad" تكتب let name: string = "ahmad" فتكتشف لو أردت name = 123 خطأً فورياً.2. Clean Architecture (الهندسة النظيفة)المعنى: نمط معماري يفصل منطق الأعمال عن التفاصيل التقنية.الدور: يجعل النظام:✅ قابل للاختبار✅ سهل الصيانة✅ مستقل عن الأطر (Framework Agnostic)✅ مرن للتغييرالطبقات: Domain ← Application ← Infrastructure ← Presentation3. SOLID Principles (مبادئ SOLID)المعنى: خمسة مبادئ لتصميم البرمجيات الكائنية:Single Responsibility: كل كلاس له مسؤولية واحدةOpen/Closed: مفتوح للتوسع، مغلق للتعديلLiskov Substitution: يمكن استبدال الأب بالابنInterface Segregation: واجهات صغيرة متخصصةDependency Inversion: اعتمد على التجريد لا التنفيذ4. Domain-Driven Design (التصميم الموجّه بالنطاق)المعنى: منهجية تركز على منطق الأعمال (Business Logic).المفاهيم الأساسية:Entities: كائنات لها هوية (مثل User, Product)Value Objects: كائنات بدون هوية (مثل Email, Money)Aggregates: مجموعات من الكياناتDomain Events: أحداث مهمة في النظام5. Repository Pattern (نمط المستودع)المعنى: طبقة تجريد بين منطق الأعمال وقاعدة البيانات.الفائدة: يمكن تغيير قاعدة البيانات (MySQL → MongoDB) دون تغيير منطق الأعمال.مثال: userRepository.findById(id) يخفي تفاصيل SQL.6. Dependency Injection (حقن الاعتمادية)المعنى: تزويد الكلاس بتبعياته من الخارج بدلاً من إنشائها داخلياً.الفائدة:سهولة الاختبار (Testability)فصل الاهتمامات (Loose Coupling)إمكانية استبدال المكونات7. Result Pattern (نمط النتيجة)المعنى: معالجة الأخطاء بطريقة Type-safe بدلاً من try/catch.مثال:typescriptconst result = await getUser(id);if (result.isSuccess) { // التعامل مع النجاح} else { // التعامل مع الفشل (مع معرفة نوع الخطأ)}8. Error Handling (معالجة الأخطاء)المعنى: طريقة منظمة للتعامل مع الأخطاء في التطبيق.يشمل:تصنيف الأخطاء (ValidationError, NotFoundError)Middleware لمعالجة الأخطاء مركزياًإرجاع ردود مناسبة للمستخدم9. Middleware Pattern (نمط الوسيط)المعنى: دوال تقع بين الطلب (Request) والاستجابة (Response).أمثلة:Authentication Middleware (التحقق من الهوية)Logging Middleware (تسجيل الطلبات)Validation Middleware (التحقق من البيانات)10. Query Builder Pattern (نمط بناء الاستعلامات)المعنى: بناء استعلامات SQL ديناميكية بطريقة آمنة.الفائدة: منع هجمات SQL Injection + إعادة استخدام الكود.11. Type Safety & Generics (أمان الأنواع والأنواع العامة)المعنى: ضمان أن العمليات تجري على أنواع بيانات متوافقة.Generics: كتابة دوال/كلاسات تعمل مع أنواع مختلفة بشكل آمن.12. Async/Await & Promises (العمليات غير المتزامنة)المعنى: التعامل مع العمليات التي تستغرق وقتاً (مثل طلبات الشبكة وقاعدة البيانات).Async/Await: كتابة كود غير متزامن يبدو متزامناً (أسهل للقراءة).13. Express.js Best Practices (أفضل ممارسات Express)المعنى: طرق مثبتة لبناء APIs قوية باستخدام Express.يشمل:هيكلة المشروعإعداد الـ Middlewareإدارة المساراتالتعامل مع الطلبات/الردود14. Database Integration (تكامل قاعدة البيانات)المعنى: كيفية توصيل التطبيق بقاعدة البيانات بشكل آمن وفعال.يشمل:Connection PoolingTransactionsMigrationsORM/Query Builder15. Authentication & Authorization (المصادقة والترخيص)المعنى:Authentication: التحقق من هوية المستخدم (تسجيل الدخول)Authorization: تحديد صلاحيات المستخدم (ماذا يمكنه فعل؟)التقنيات: JWT, Sessions, OAuth, RBAC (Role-Based Access Control)16. API Design (تصميم واجهة البرمجة)المعنى: كيفية تصميم APIs واضحة ومتسقة وقابلة للتطوير.مبادئ RESTful API:استخدام HTTP Methods بشكل صحيحتسمية المسارات بوضوحاستخدام Status Codes المناسبةإصدار APIs (Versioning)17. Testing Strategies (استراتيجيات الاختبار)المعنى: كيفية اختبار التطبيق للتأكد من جودته. فقط اكتب العناوين الرئيسية و تحتها الفرعية كتعداد لتختصر عليي الوقت

يتكوّن الكورس من 52 درسًا من تقديم Dima khatib بإجمالي مدة 26 ساعة ودقيقتين. بمعدل نصف ساعة يوميًا يمكنك إتمام الكورس في 53 يومًا. المحتوى موجّه إلى المبتدئين في مجال برمجة وتطوير المواقع. أطول الدروس «بناء نظام Authentication&Authorization كامل بـ Node.js/TypeScript…» بمدة 3 ساعات، ومتوسط مدة الدرس 30 دقيقة. تبدأ الرحلة بدرس «Demo1» وتنتهي بدرس «ملفات الكورس».

لماذا تتعلم “تايب سكريبت التأهيلية لبناء الباك اند بشكل…؟

  • JavaScript هي اللغة الوحيدة التي تعمل على المتصفح، وأصبحت مع Node.js تشمل كل أجزاء تطوير الويب.
  • مجاني بالكامل — ابدأ الآن دون أي رسوم
  • شهادة إتمام باسمك من أكاديمية مصر ٢٤ — أضفها لـ CV وLinkedIn
  • تعلّم في أي وقت — بالسرعة التي تناسبك
  • يُستخدم JavaScript في: تطوير الواجهات (React/Vue/Angular)، الخلفية (Node.js)، تطبيقات الموبايل (React Native).

مسار التعلم في هذا الكورس

يسير الكورس بترتيب متدرّج: Demo1 ← فهم أنظمة الوحدات في JavaScript مع التطبيق العملي ← install MySql,Workbench,Shell ← تأمين كلمات المرور ونظام تسجيل الدخول باستخدام bcrypt و JWT ← ملفات الكورس.

المتطلبات السابقة

لا يحتاج الكورس خبرة سابقة في برمجة وتطوير المواقع؛ يبدأ معك من الأساسيات. كل ما تحتاجه: جهاز متصل بالإنترنت، ووقت ثابت للتطبيق بعد كل درس.

أول درس في الكورس: «Demo1».

الأدوات المستخدمة في الكورس

  • Node.js
  • Postman

أدوات أخرى شائعة في مجال برمجة وتطوير المواقع: VS Code، npm، Browser DevTools.

ما تحتاجه لتطبيق الكورس

  • لابتوب بمعالج Core i5 أو Ryzen 5 أو أحدث
  • رام 8 جيجا على الأقل، و16 جيجا أفضل
  • قرص SSD لتشغيل أدوات التطوير بسرعة

الوظائف المرتبطة بهذا الكورس

  • مطور باك إند: بناء الخوادم وقواعد البيانات وواجهات API
  • مبرمج: كتابة الكود وبناء البرامج وحل المشكلات التقنية
  • مطور واجهات أمامية: بناء واجهات المواقع التفاعلية

متوسط رواتب مطور باك إند في 2026

  • مصر: 10,541 – 50,290 جنيه شهريًا
  • السعودية: 5,623 – 24,893 ريال شهريًا
  • الإمارات: 10,754 – 40,731 درهم شهريًا

وللمقارنة: مبرمج في مصر 11,248 – 45,108 جنيه، ومطور واجهات أمامية في مصر 9,520 – 45,997 جنيه.

أرقام شهرية تقريبية من بيانات Paylab، آخر مراجعة سبتمبر 2026. الراتب الفعلي يختلف حسب الخبرة والمدينة والشركة.

كم من الوقت تحتاج لإتقان “تايب سكريبت التأهيلية لبناء الباك اند بشكل…؟

إجمالي مدة الدروس الفعلية: 26 ساعة ودقيقتين. إذا خصصت 30 دقيقة يوميًا ستنهيه في 53 يومًا، وبساعة يوميًا في 27 يومًا. ومع التطبيق العملي وإعادة المشاهدة احسب ضعف المدة تقريبًا، فالإتقان يأتي من التطبيق وليس من المشاهدة وحدها.

شهادات مهنية يمكنك التقدم لها لاحقًا في مجال برمجة وتطوير المواقع

شهادات دولية مستقلة لا يمنحها هذا الكورس، لكنه خطوة نحوها.

  • Meta Front-End Developer (Coursera)
  • AWS Certified Developer – Associate
  • Oracle Certified Professional: Java SE

مشاريع شائعة في مجال برمجة وتطوير المواقع

  • Landing Page
  • Todo App
  • Weather App
  • E-commerce Frontend
  • REST API

ماذا بعد هذا الكورس؟

بعد إتمام الكورس، يُوصى بالتعمق في: React، Next.js، TypeScript، Node.js.

الأقسام الجامعية ذات الصلة

  • كلية الحاسبات والمعلومات
  • كلية الهندسة (قسم الحاسبات)
  • المعاهد العليا لنظم المعلومات

ابدأ مصدر دخلك من المجال

تقدر تشتغل عمل حر وتبني مواقع لعملاء على منصات زي مستقل وUpwork.

D
المدرّس / القناة
Dima khatib
🎬
عدد الدروس
52 درس
⏱️
المدة الإجمالية
26 ساعة 2 دقيقة
📶
المستوى
مبتدئ
🌍
اللغة
العربية
🎓
الشهادة
شهادة إتمام باسمك
✅
المتطلبات
لا توجد متطلبات مسبقة
📂
التصنيف
برمجة وتطوير المواقع

🎯 ماذا ستتعلم في هذا الكورس

✓
Demo1
✓
Demo2
✓
مقدمة في التايب سكريبت و ما سيتم تعلمه في هذا القسم من الكورس
✓
تجهيز البيئة وبناء أول مشروع TypeScript مع Node
✓
أساسيات TypeScript - لماذا يُعتبر var من الماضي ؟ و كيف تختار بين let و const ؟
✓
Destructuring - Spread - Rest - أساسيات TypeScript
✓
TypeScript أساسيات - Advanced Type1 (Union , Literal , Unknown , Intersection , Type…
✓
TypeScript أساسيات Advanced Type 2( Enum , Tuple ) Type
✓
+ 43 موضوعًا آخر داخل الكورس

💼 وظائف مرتبطة بهذا الكورس

💼
مطور باك إند
بناء الخوادم وقواعد البيانات وواجهات API
💰 مصر: 11–50 ألف ج.م · السعودية: 5.6–25 ألف ر.س
💼
مبرمج
كتابة الكود وبناء البرامج وحل المشكلات التقنية
💰 مصر: 11–45 ألف ج.م · السعودية: 3.7–18 ألف ر.س
💼
مطور واجهات أمامية
بناء واجهات المواقع التفاعلية
💰 مصر: 9.5–46 ألف ج.م · السعودية: 6.5–22 ألف ر.س

❓ أسئلة شائعة عن الكورس

كم عدد دروس كورس “تايب سكريبت التأهيلية لبناء الباك اند بشكل…؟ +
يضم كورس “تايب سكريبت التأهيلية لبناء الباك اند بشكل… 52 درسًا بإجمالي مدة 26 ساعة ودقيقتين. تتراوح مدة الدرس بين 4 دقائق و3 ساعات.
من يقدم كورس “تايب سكريبت التأهيلية لبناء الباك اند بشكل…؟ +
يقدمه Dima khatib، وتعرض مصر 24 دروسه مرتبة في صفحة واحدة مع حفظ تقدمك درسًا بدرس.
هل الكورس مناسب للمبتدئين؟ +
نعم، الكورس موجّه للمبتدئين ولا يحتاج خبرة سابقة. ويبدأ بدرس «Demo1».
كم يستغرق إتمام الكورس؟ +
إجمالي مدة الدروس 26 ساعة ودقيقتين. بمعدل 30 دقيقة يوميًا تنهيه في 53 يومًا، وبساعة يوميًا في 27 يومًا.
هل أحصل على شهادة بعد الكورس؟ +
نعم، تحصل على شهادة إتمام باسمك من أكاديمية مصر ٢٤، وتُفتح بعد مشاهدة نصف الدروس على الأقل.
هل الكورس مجاني؟ +
نعم، كل الدروس متاحة للمشاهدة دون أي رسوم أو اشتراك.
ما الذي أحتاجه لتطبيق الكورس؟ +
لابتوب بمعالج Core i5 أو Ryzen 5 أو أحدث، ورام 8 جيجا على الأقل، و16 جيجا أفضل، وقرص SSD لتشغيل أدوات التطوير بسرعة.
هل يمكنني تحقيق دخل من هذا المجال؟ +
تقدر تشتغل عمل حر وتبني مواقع لعملاء على منصات زي مستقل وUpwork.
ما الوظائف المرتبطة بهذا الكورس؟ +
من الوظائف المرتبطة: مطور باك إند (من 10,541 إلى 50,290 جنيه شهريًا في مصر)، ومبرمج (من 11,248 إلى 45,108 جنيه شهريًا في مصر)، ومطور واجهات أمامية (من 9,520 إلى 45,997 جنيه شهريًا في مصر). الأرقام تقريبية من بيانات Paylab لعام 2026.
ما لغة الشرح في الكورس؟ +
الشرح باللغة العربية.
✕
🎓 أكاديمية مصر 24
EG24
EG-24 ACADEMY
EG24
EG-24ACADEMY
— أكاديمية مصر 24 —
CERTIFICATE
OF COMPLETION
THISCERTIFICATE IS PROUDLY PRESENTED TO
اسمك هنا
FOR SUCCESSFULLY COMPLETING THE COURSE
اسم الكورس هنا
ISSUED ON
08 أكتوبر 2026
Ahmed Hamdy
AHMED HAMDY
FOUNDER
VERIFY CERTIFICATE
CERTIFICATE ID
PREVIEW
رقم تحقق الشهادة
EG24
ACADEMY
LEARN GROW
أقرب طريق لحلمك — سواء مشروعك الجديد أو وظيفة أحلامك — يبدأ من هنا، بكورسات مجانية 100% للأبد.