تجاوز إلى المحتوى

تطوير الخوادم والواجهات البرمجية باستخدام Node.js من مهارة تك: من الواجهة إلى الخادم

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

ملاحظة سريعة: مفيش زر في البداية. الزر الوحيد للكورس هتلاقيه في النهاية، بعد ما تقرأ وتتأكد إن الكورس مناسب لك.
شاب عربي يكتب كودا على اللابتوب في مكان عمل حديث
الصورة الرئيسية: التطبيق الكامل مش واجهة بس، هو واجهة وخادم وبيانات بيشتغلوا مع بعض.
01 — ليه الكورس ده؟

ليه تتعلم الخادم بعد ما تتعلم الواجهة؟

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

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

والحاجة التانية هي إن سوق العمل بيطلب مطورين فاهمين الطرفين، أو على الأقل فاهمين إزاي الطرفين بيتكلموا مع بعض. حتى لو تخصصك النهائي واجهات، فهمك للخادم هيخليك تتعامل مع فريق الخلفية بسهولة، وتفهم الأخطاء لما تظهر، وتكتب واجهات متوافقة مع الواجهات البرمجية من أول مرة.

الشهادة هنا يعني إيه بالظبط؟ بعد إتمام الكورس، بتحصل على شهادة إتمام معتمدة مجانية من المنصة حسب ملف الكورسات. دي شهادة إتمام كورس، مش شهادة مهنية مدفوعة، ومش بديل عن مشروع عملي توريه في معرض أعمالك. قيمتها إنها بتثبت إنك خلصت كورس كامل، مش فيديو واحد.
02 — محتوى الكورس

اضغط على كل محور وشوف هتتعلم فيه إيه

الخادم

بناء الخوادم. إزاي تبني خادما يستقبل الطلبات ويرد عليها بشكل منظم، بدل ما الواجهة تبقى لوحدها من غير بيانات حقيقية.

الواجهات البرمجية

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

قواعد البيانات

ربط قواعد البيانات. إزاي تربط الخادم بقاعدة بيانات، عشان البيانات تتخزن وتتسترجع وتتحدث، مش تفضل ثابتة في الكود.

1

للمستوى المتوسط

الكورس بمستوى متوسط، فلو أساسيات الويب عندك لسه مش ثابتة، راجعها الأول عشان تستفيد من الكورس ده فعلا.

2

تطبيق كامل

الهدف مش واجهة بس ولا خادم بس، الهدف تطبيق كامل: واجهة بتطلب، وخادم بيرد، وبيانات بتتخزن.

3

مشروعك هو الدليل

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

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

كل حاجة في جدول واحد، من غير لف

البند التفاصيل
الكورس تطوير الخوادم والواجهات البرمجية باستخدام Node.js (RESTful APIs)
المنصة والجهة مهارة تك — معهد تكنولوجيا المعلومات
المستوى متوسط
المدة 8 ساعات و5 دقائق
المحتوى 11 فصول — 138 فيديو حسب صفحة الكورس
الشهادة شهادة إتمام معتمدة مجانية
يناسب مين؟ أي حد يعرف أساسيات الويب وعايز يبني خدمات الويب الخلفية ويربطها بقواعد البيانات

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

تفاصيل بسيطة تفرق قبل ما تبدأ

كل اللي تحتاجه حساب مجاني على مهارة تك وجهاز ومتصفح. جهز فكرة خدمة صغيرة قبل ما تبدأ، زي خدمة ترجع قائمة مهام أو منتجات، عشان وانت بتتعلم تبنيها خطوة بخطوة وتربطها بقاعدة بيانات. وبعد الشهادة، حط المشروع ده في معرض أعمالك، وحط الشهادة في قسم الشهادات في سيرتك.

مثال عملي لفكرتك الأولى

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

التطبيق الكامل مش واجهة حلوة بس، هو طلب ورد وبيانات ماشيين صح مع بعض.

04 — رسوم متحركة

وزع وقتك صح، وابن مشروعك صح

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

خطة مذاكرة مقترحة

توزيع مقترح لوقت الكورس، وليس بيانات بحثية.

تركيبة مشروعك

توزيع مقترح لمكونات المشروع، وليس نسب نجاح حقيقية.

خادم: 35%
واجهات برمجية: 35%
قاعدة بيانات: 30%
05 — خطة تطبيق

خلص الكورس في 3 خطوات، وعلم عليهم وانت ماشي

اختبر نفسك في 30 ثانية

أسئلة من نفس روح الكورس، مش امتحان رسمي. جاوب وشوف التغذية الراجعة فورا.

1) الواجهة البرمجية بين الواجهة والخادم تعني إيه؟

طريقة تواصل واتفاق بين الطرفين

صح. دي وظيفة اللغة دي بالظبط.

صفحة ويب جاهزة

مش دي. فكر تاني في وظيفة كل لغة في الصفحة.

2) دور الخادم في التطبيق أساسا إيه؟

يستقبل الطلبات ويرجع البيانات

صح. دي وظيفة اللغة دي بالظبط.

يزين شكل الصفحة فقط

مش دي. فكر تاني في وظيفة كل لغة في الصفحة.

أخطاء شائعة في البداية

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

06 — أسئلة شائعة

أسئلة بتتكرر قبل التسجيل

هل الكورس والشهادة مجانا فعلا؟

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

هل الكورس ده للمبتدئين؟

لا، مستواه متوسط. هو معمول للي يعرف أساسيات الويب وعايز يبني الخوادم والواجهات البرمجية، مش للي لسه بيبدأ من الصفر.

هل محتاج أتعلم قاعدة بيانات من الصفر الأول؟

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

الخلاصة

ابن خدمتك الأولى، وبعدين كمل الطريق

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

الدخول إلى الكورس على مهارة تك

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

صورة شرح: تطوير الخوادم والواجهات البرمجية باستخدام Node.js من مهارة تك: من الواجهة إلى الخادم