في هذا العصر الحديث، أصبح التكنولوجيا جزءًا لا يتجزأ من حياتنا اليومية. ومع تزايد الطلب على تطبيقات ومواقع الويب المتقدمة، أصبحت المعرفة بتطوير واجهات البرمجة التطبيقية (API) أحد العناصر الرئيسية لنجاح أي مطور.
ومن أشهر إطارات العمل الخاصة بتطوير واجهات البرمجة التطبيقية هو إكسبرس باك إند (Express.js Backend). يعتبر إكسبرس باك إند واحدًا من أكثر الإطارات شعبية لتطوير تطبيقات الويب بلغة جافاسكريبت. إنه سهل الاستخدام ويوفر مجموعة كبيرة من الميزات التي يمكن للمطور الاستفادة منها.
في هذم المقال، سنقدم لك دليلًا للمبتدئين لإنشاء تطبيق إكسبرس باك إند في 30 دقيقة فقط. ستتعلم في هذا الدليل المفاهيم الأساسية لإكسبرس باك إند وكيفية بناء نظام موجه بسيط لتطبيقات الويب.
أولًا، ستحتاج إلى التأكد من تثبيت Node.js و npm على جهاز الكمبيوتر الخاص بك. يمكنك تنزيلهما من الموقع الرسمي لنود جي اس. بمجرد الانتهاء من التثبيت، يجب عليك فتح محرر النصوص المفضل لديك للبدء في كتابة الكود.
ثم، ستحتاج إلى إنشاء مجلد جديد وتثبيت إكسبرس فيه باستخدام الأمر `npm install express`. بعد ذلك، قم بإنشاء ملف جديد بالاسم server.js واكتب الكود التالي فيه:
“`javascript
const express = require(‘express’);
const app = express();
app.get(‘/’, (req, res) => {
res.send(‘مرحبًا بك في تطبيق إكسبرس!’);
});
app.listen(3000, () => {
console.log(‘تم تشغيل السيرفر على المنفذ 3000!’);
});
“`
في هذا المثال البسيط، قمنا بتعريف متغير express وننشئ تطبيق إكسبرس جديد. ثم، قمنا بتعيين مسار GET رئيسي يستجيب برسالة نصية “مرحبًا بك في تطبيق إكسبرس!”. عند تشغيل السيرفر، ستشاهد رسالة “تم تشغيل السيرفر على المنفذ 3000!” في وحدة التحكم.
وعندما تقوم بتشغيل السيرفر وتفتح متصفح الويب وتنقل إلى `http://localhost:3000`، يجب عليك رؤية رسالة “مرحبًا بك في تطبيق إكسبرس!” في صفحة الويب الخاصة بك.
بهذا الشكل، تم إنشاء تطبيق إكسبرس باك إند بسيط في غضون 30 دقيقة فقط! طبعاً، هذا مثال بسيط لتوضيح المفهوم الأساسي، وإكسبرس يقدم العديد من المزايا الأخرى التي يمكنك استكشافها.
باستخدام إكسبرس، يمكنك بناء تطبيقات الويب المعقدة وإنشاء الواجهات البرمجية التطبيقية بسهولة. إنه إطار عمل ممتاز للمطورين المبتدئين الذين يرغبون في توسيع مهاراتهم والبدء في تطوير تطبيقات الويب.
في النهاية، إذا كنت مهتمًا بتعلم المزيد عن إكسبرس باك إند، ينصح بالاطلاع على المصادر المعلوماتية الإضافية والمشاريع التعليمية عبر الإنترنت التي تقدم دروسًا تفصيلية للمبتدئين. ستلاحظ أنه يمكنك أن تصبح مطورًا إحترافيًا في وقت قصير للغاية بفضل إكسبرس باك إند والأدوات المرافقة له.
تحفة!
16:00 (done)
مشكور يا هندسة على الشرح الجميل والبسيط والمبسط بجد من افضل المطوريبن كل الاحترام ألك من فلسطين
الشعب يطالب بالمزيد من العظمه دي حرفياااااا ❤❤❤❤
والله ماعارف اقلك ايه انت راجل عالمي…. انا كنت متسوح
والله في وقتها صراحة 😍🔥
هوا انا بعد ما اخلص اساسيات js على node js عندك
اخش هنا على طول ؟
You are the best teacher for me you have incredible skills ❤️❤️
تحية لي يا حبيبي 🇩🇿
عايزين فيديو لو سمحت بيتكلم عن الفرق بين قسم cs و قسم Ai في كلية حاسبات ذكاء إصطناعي و أيهما أفضل من حيث فرص العمل
السلام عليكم .. بنتي تدرس علوم الكمبيوتر في جامعة خارجيه ومحتاجه مدرس تخصص اكود يتحدث الانجليزيه ممكن احد يساعدني ؟
جزاك الله خيرا
بتمني من حضرتك عمل فيديو يربط بين next js و express js
وشرحك احسن من معيدين في كليه عندنا والله
دراسه هتبدا.. ياريت تنزل بشرح كورسين advanced لتالته ورابعه حاسبات. ع سبيل مثال. كورس algorithm analysis and design.. او كورس داتا استركتشر. او علي حسب مواد اكثر اهميه في حاسبات
جزالك الله الف خير يامهندس وزاد من امثالك
متشكرين يابش مهندس وياريت لوتعمل شرح ملخص للMongodb
بستفيد من فيديوهاتك يوماً بعد يوم
ليه مستخدمتش Curl واستخدمت postman.
رائع