كيف تبدأ في البرمجة وتطوير البرمجيات

هذا المسار لمن يريد دخول عالم البرمجة من الصفر دون خبرة سابقة. يبدأ بفهم أساسيات البرمجة واختيار اللغة، ثم ينتقل إلى بناء صفحات الويب وجعلها تفاعلية، ثم إلى إدارة الشيفرة وقواعد البيانات، وينتهي ببناء الخادم وواجهات برمجة التطبيقات.

  1. 1

    لماذا هنا: يضع الأساس الذي تقوم عليه بقية الخطوات: معنى البرمجة وكيفية اختيار اللغة المناسبة للبداية.

    بعدها ستستطيع: سيستطيع المتدرب استخدام أدوات البرمجة عمليا وتنظيم الكود وتقسيم البرنامج بطريقة تسهل صيانته، واختبار الكود للتأكد من خلوه من الأخطاء.

  2. 2

    تعلم HTML

    مبتدئ

    لماذا هنا: بعد الأساسيات يأتي الويب كأقرب ميدان للتطبيق، وتبدأ صفحاته بـ HTML.

    بعدها ستستطيع: سيستطيع المتدرب تصميم صفحات ويب وتنسيقها باستخدام HTML وCSS وBootstrap، ثم نشر الموقع وإدارته على الإنترنت.

  3. 3

    لماذا هنا: الصفحة التي بنيتها بـ HTML تحتاج إلى لغة تجعلها تتفاعل مع المستخدم، وهذا دور جافا سكريبت.

    بعدها ستستطيع: سيستطيع المتدرب كتابة شيفرات جافا سكريبت وتطوير تطبيقات ويب ديناميكية وتنفيذ التفاعلات داخل الصفحة.

  4. 4

    لماذا هنا: مع زيادة حجم المشاريع تصبح الحاجة ملحة إلى تتبع التغييرات والعمل مع الآخرين.

    بعدها ستستطيع: سيستطيع المتدرب إدارة مشروعه بنظام التحكم في الإصدارات، والعمل على الفروع ودمج التعديلات، ورفع المشروع على جيت هاب والتعاون مع المساهمين.

  5. 5

    لماذا هنا: أغلب التطبيقات تحفظ بياناتها في قواعد بيانات، لذلك يأتي هذا الكورس قبل بناء الخادم.

    بعدها ستستطيع: سيستطيع المتدرب تنفيذ الاستعلامات الأساسية والمتقدمة بلغة SQL وإدارة قواعد البيانات وصلاحيات المستخدمين.

  6. 6

    لماذا هنا: بعد أن صارت جافا سكريبت والبيانات مفهومة، يمكن استخدام اللغة نفسها في جانب الخادم.

    بعدها ستستطيع: سيستطيع المتدرب إنشاء Backend Server باستخدام نود جي إس وبناء RESTful APIs وتنظيم المشروع بهيكل MVC وتنفيذ عمليات الإضافة والتعديل والحذف.

  7. 7

    لماذا هنا: يختتم المسار بربط التطبيقات ببعضها، وهو مستوى متوسط يبني على الخادم الذي أنشأته في الخطوة السابقة.

    بعدها ستستطيع: سيستطيع المتدرب استهلاك REST APIs في تطبيقاته واختبار أداء الـ APIs وتحليله، وإنشاء REST APIs فعالة ومؤمنة من الصفر.

دبلومات في هذا المجال

أسئلة شائعة

هل أحتاج إلى خبرة سابقة في البرمجة؟
لا، فالمسار يبدأ بكورس «كيف تبدأ البرمجة؟» وهو للمبتدئين ويشرح الأساسيات واختيار اللغة. بقية الخطوات الأولى أيضا للمبتدئين.
لو عندي أساس في البرمجة، من أين أبدأ؟
إن كنت تعرف الأساسيات فابدأ من «تعلم HTML» إن كنت تريد الويب، أو من «أساسيات التعامل مع قواعد البيانات» إن كان اهتمامك بالبيانات. وإن كنت تتقن جافا سكريبت فانتقل إلى «الدليل الشامل لتعلم نود جي إس».
ماذا أستطيع أن أعمل في آخر المسار؟
ستكون قادرا على بناء خادم بنود جي إس وإنشاء REST APIs مؤمنة والتعامل مع قواعد البيانات، كما تتعلم في «واجهات برمجة التطبيقات» كيف تستهلك هذه الواجهات وتختبرها.

كل دورات البرمجة وتطوير البرمجيات