إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    SQL دورة تعلم قواعد البيانات

    مفهوم قواعد البيانات

    قاعدة البيانات (Database) ببساطة عبارة عن ملف ضخم يمكن فيه ترتيب المعلومات التي نريد تخزينها بشكل مرتب و منظم, و يمكن استرجاع هذه المعلومات و التعديل عليها في أي وقت. و بالتالي فإن أهميتها تكمن بأنك تستطيع معالجة و تخزين بيانات المستخدمين في مكان واحد و بكل سهولة.

    بشكل عام, قاعدة البيانات يرمز لها بشكل أسطواني كالتالي لأنه يقصد به خزّان المعلومات.

    أهمية قواعد البيانات

    قواعد البيانات هي أهم عنصر في المشاريع على الإطلاق.
    فمثلاً المواقع الإلكترونية, الأنظمة الضخمة, و التطبيقات معظمعها يستخدم قواعد بيانات لتخزين المعلومات التي نحفظها فيها.

    قواعد البيانات تتيح لك العديد من الميزات و هذه أهمها:

    • ترتيب بيانات المستخدمين بشكل يسهل الوصول إليها و التعامل معها.
    • تحديد أنواع البيانات التي يتم تخزينها بدقة مثل نصوص, أرقام, تواريخ, عملات إلخ..
    • وضع شروط على البيانات التي سيتم تخزينها بالإضافة إلى إمكانية وضع قيم إفتراضية.
    • الوصول إلى المعلومات بشكل سريع جداً في حال تم إستخدام الفهارس (Indexes).
    • عدم الحاجة إلى تكرار المعلومات و هذه إحدى أهم الميزات.
    • إمكانية إنشاء نسخ إحتياطية (Backups) من قاعدة البيانات بكل سهولة.

    ماذا سأتعلم من هذه الدورة؟

    في هذه الدورة ستتعلم كيف تنشئ قواعد البيانات من الصفر, و ستتعلم جميع أوامر SQL التي تستخدم للتعامل مع قواعد البيانات.
    في كل درس ستتعلم أوامر جديدة في SQL و في نهاية الدورة سيمر معك تمارين لقواعد بيانات ضخمة و معقدة تماماً كالتي نبنيها في المشاريع الحقيقية.

    و من المهم جداً أن تعرف أنك ستتعلم كيف تتعامل مع قواعد البيانات بشكل عام و ليس مع نوع محدد من قواعد البيانات حيث أن هناك العديد من قواعد البيانات مثل MySQL - SQL Server - Oracle - Access - SQLlite و غيرهم الكثير. و لكن ذلك لا يشكل أي مشكلة لأن جميع قواعد البيانات تعتمد نفس أوامر SQL التي ستتعلمها في هذه الدورة.

    إذاً كن على يقين أن هذه الدورة ستؤهلك للعمل مع أي نوع من قواعد البيانات.


    هل أحتاج معرفة أي شيئ قبل تعلم هذه الدورة؟

    إطلاقاً, أسلوب الشرح المعتمد في هذه الدورة لا يتطلب منك معرفة أي شيء مسبق.

    لمن تم إعداد هذا المرجع؟

    تم إعداد هذا المرجع ليتلاءم مع جميع الأشخاص الذين يريدون التعلم.
    إذاً سواء كنت هاوياً, طالباً أو مبرمجاً, فإن هذا المرجع سيساعدك على فهم قواعد البيانات و الوصول إلى مستوى متقدم جداً.

    في الدرس التالي سنرشدك لتحميل الأدوات التي سنستخدمها للتعامل مع قواعد البيانات و التي بإمكانك إستعمالها نفسها في مشاريعك الخاصة في المستقبل.

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب