هذا التدريب التفاعلي سيساعدك على فهم خصائص JavaScript الفريدة من خلال:
JavaScript هي لغة برمجة فريدة ومتعددة الاستخدامات تمتلك مجموعة من الخصائص التي تجعلها مناسبة لتطوير تطبيقات الويب الحديثة. بدأت كلغة لصفحات الويب التفاعلية وتطورت لتصبح لغة قوية تعمل على الخوادم وتطبيقات الهاتف والأجهزة.
يتم تشغيل JavaScript بشكل أساسي في بيئة المتصفح، ولكن مع تطورها أصبحت تعمل في بيئات متنوعة:
// JavaScript تعمل في بيئات مختلفة
// 1. المتصفح (Client-Side)
console.log("تعمل في المتصفح");
// 2. Node.js (Server-Side)
const http = require('http');
// يمكن إنشاء خوادم ويب
// 3. React Native (Mobile Apps)
// بناء تطبيقات الهاتف بلغة JavaScript
// 4. Electron (Desktop Apps)
// تطوير تطبيقات سطح المكتب
الميزة الرئيسية: تشغيل JavaScript لا يحتاج إلى تجميع مسبق، فهي لغة تفسيرية تنفذ مباشرة.
JavaScript تدعم عدة نماذج برمجية مما يجعلها مرنة وقابلة للتكيف مع مشاريع متنوعة:
// أمثلة على النماذج المختلفة
// 1. كائنية (OOP)
class Person {
constructor(name) {
this.name = name;
}
}
// 2. وظيفية (Functional)
const double = arr => arr.map(x => x * 2);
// 3. غير متزامنة (Async)
async function fetchData() {
const response = await fetch('...');
return response.json();
}
يمكنك اختيار نمط التدريب الذي يناسب وقتك وأهدافك التعليمية: