علوم الحاسوب والأنظمة
تعلم أساسيات علوم الحاسوب، أنظمة التشغيل، الشبكات، الأتمتة، الذكاء الاصطناعي، وكيفية دمجها لبناء أنظمة متكاملة. هذا المسار يجهزك لفهم عميق للتقنيات التي تعمل خلف الكواليس.
Computer Architecture
ما هذا؟
هندسة الحاسوب (Computer Architecture) هي دراسة تصميم وتنظيم مكونات الحاسوب وكيفية عملها معاً. تشمل المعالج (CPU)، الذاكرة، وطرق تنفيذ التعليمات.
المواضيع المغطاة
• CPU (وحدة المعالجة المركزية - كيف تعمل؟)
• Memory (الذاكرة: RAM، Cache، Registers)
• Execution (كيف يتم تنفيذ التعليمات)
• Von Neumann Architecture
• Instruction Cycle (Fetch-Decode-Execute)
مصادر التعلم
Operating Systems
ما هذا؟
نظام التشغيل (Operating System) هو برنامج يدير موارد الحاسوب ويوفر بيئة لتشغيل التطبيقات. يفهم عمله يساعدك في كتابة كود أكثر كفاءة.
المواضيع المغطاة
• Processes vs Threads (العمليات مقابل الخيوط)
• Memory Management (إدارة الذاكرة)
• File Systems (أنظمة الملفات)
• Scheduling (جدولة المهام)
• Synchronization (التزامن)
مصادر التعلم
Networking
ما هذا؟
الشبكات (Networking) هي دراسة كيفية تواصل الحواسيب مع بعضها البعض. فهم الشبكات أساسي لبناء تطبيقات الويب والـ APIs.
المواضيع المغطاة
• TCP/IP Model (نموذج TCP/IP)
• HTTP Protocol (بروتوكول HTTP، Methods، Status Codes، Headers)
• Client / Server Architecture (معمارية العميل/الخادم)
• APIs (واجهات برمجة التطبيقات)
• DNS, Ports, Sockets
مصادر التعلم
Automations (n8n)
ما هذا؟
n8n هي أداة أتمتة (Automation) مفتوحة المصدر تسمح بربط التطبيقات والخدمات المختلفة وإنشاء سير عمل (Workflows) بدون كود أو بقليل من الكود.
المواضيع المغطاة
• Workflows (سير العمل - ربط الأحداث والخدمات)
• Webhooks (تلقي البيانات من تطبيقات أخرى)
• API Integration (دمج واجهات برمجة التطبيقات)
• Triggers and Actions (المشغلات والإجراءات)
• Automation Scenarios (أمثلة عملية للأتمتة)
مصادر التعلم
Artificial Intelligence (AI)
ما هذا؟
الذكاء الاصطناعي (AI) هو مجال يهدف إلى جعل الحواسيب تفكر وتتصرف بذكاء. يشمل تعلم الآلة، الشبكات العصبية، ومعالجة اللغة الطبيعية.
المواضيع المغطاة
• Basics (ما هو الذكاء الاصطناعي؟)
• Models Concept (مفهوم النماذج - كيف تتعلم الآلة؟)
• Types of AI (Narrow AI, General AI)
• ML vs DL (Machine Learning vs Deep Learning)
• AI APIs (OpenAI, Google Gemini, Claude)
مصادر التعلم
System Integration
ما هذا؟
تكامل الأنظمة (System Integration) هو عملية ربط مكونات مختلفة (API، قاعدة بيانات، أتمتة) لتعمل كنظام واحد متكامل.
المواضيع المغطاة
• Backend + Database Integration (ربط الخادم بقاعدة البيانات)
• Automation Integration (إضافة الأتمتة إلى النظام)
• API Gateway (بوابة موحدة للـ APIs)
• Message Queues (قوائم الرسائل للتواصل بين المكونات)
• Monitoring & Logging (مراقبة النظام)
Final Project 🔥: Full System
فكرة المشروع
نظام متكامل (API + Automation + Database)
قم ببناء نظام كامل يدمج جميع المفاهيم التي تعلمتها.
المتطلبات التقنية
• REST API (Node.js / Express أو PHP / Laravel)
• Database (PostgreSQL / MySQL / MongoDB)
• Automation (n8n workflow لأتمتة جزء من النظام)
• Authentication (JWT أو Sessions)
• Error Handling & Logging
• Documentation
أفكار للمشروع
• نظام إدارة الطلبات مع أتمتة إرسال الإيميلات
• نظام تتبع المهام مع إشعارات تلقائية
• نظام تحليل البيانات مع أتمتة التقارير
• متجر إلكتروني مع أتمتة المخزون
• نظام حجوزات مع تذكيرات آلية
بنية المشروع
• Frontend (اختياري: React / Flutter / HTML+CSS)
• Backend API (Express / Laravel / FastAPI)
• Database (PostgreSQL / MongoDB)
• Automation (n8n workflow)
• Deployment (Render / Railway / Vercel)