JavaScript من الصفر: من أين تبدأ في 2025 — دليل للمبتدئين

مدرب بايثون أونلاين للمبتدئين

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

ابدأ الدورة

المقدمة: لماذا JavaScript هي نقطة انطلاقك المثالية في عام 2025



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



لماذا JavaScript بالتحديد؟ أولاً، كل موقع ويب حديث تقريبًا يعمل بها. ثانيًا، باستخدام Node.js يمكنك كتابة ليس فقط واجهات أمامية، بل أيضًا تطبيقات خادم، وروبوتات، وأدوات مساعدة، وحتى برامج سطح مكتب. ثالثًا، حاجز الدخول منخفض جدًا: لخطواتك الأولى، تحتاج فقط إلى متصفح ومحرر نصوص.



في هذه المقالة، سنشرح من أين تبدأ تعلم JavaScript في عام 2025، وسنقوم بتثبيت Node.js، ونكتب أولى برامجنا، ونشرح المفاهيم الأساسية للغة.



1. تثبيت وإعداد البيئة (Node.js)



في عام 2025، المعيار الفعلي لتشغيل JavaScript خارج المتصفح هو Node.js. إنها بيئة تشغيل تسمح باستخدام JS لتطوير الخادم، وكتابة السكريبتات، والأتمتة.



كيفية تثبيت Node.js



  1. انتقل إلى الموقع الرسمي nodejs.org.
  2. قم بتنزيل إصدار LTS (الدعم طويل الأمد) - فهو الأكثر استقرارًا.
  3. شغّل المثبّت واتبع التعليمات (يوصى بترك جميع الإعدادات الافتراضية).
  4. بعد التثبيت، افتح الطرفية (سطر الأوامر) وتحقق من الإصدار:


node --versionnpm --version


إذا رأيت أرقام الإصدارات، فكل شيء جاهز للعمل. npm هو مدير حزم ستحتاجه لتثبيت المكتبات.



أول سكريبت لك على Node.js



أنشئ ملفًا باسم hello.js واكتب فيه:



console.log("مرحبًا، عالم JavaScript!");console.log("نتعلم البرمجة في عام 2025!");


قم بتشغيل السكريبت باستخدام الأمر في الطرفية:



node hello.js


سترى رسالة الترحيب في وحدة التحكم. تهانينا - لقد كتبت ونفذت أول برنامج لك بلغة JavaScript!



2. أساسيات بناء الجملة: المتغيرات، أنواع البيانات، والدوال



الآن بعد أن أصبحت البيئة جاهزة، دعنا نشرح المفاهيم الأساسية. في عام 2025، يوصى باستخدام بناء الجملة الحديث ES6+.



المتغيرات: let, const, var



في JavaScript الحديثة، يتم استخدام let و const للإعلان عن المتغيرات. تعتبر الكلمة المفتاحية var قديمة.



  • const - للقيم التي لا ينبغي تغييرها (الثوابت).
  • let - للمتغيرات التي يمكن أن تتغير.


const userName = "أليكسي";let age = 25;

console.log(`مرحبًا، ${userName}! عمرك ${age} سنة.`);

age = 26; // يعمل، لأنها letconsole.log(`الآن عمرك ${age} سنة.`);

// userName = "ماريا"; // خطأ! لا يمكن إعادة تعريف const


أنواع البيانات



JavaScript هي لغة ذات كتابة ديناميكية. الأنواع الرئيسية:



  • Number - الأرقام (الصحيحة والعشرية)
  • String - سلاسل نصية
  • Boolean - true/false
  • null و undefined
  • Object - الكائنات والمصفوفات


let number = 42;let text = "JavaScript";let isReady = true;let empty = null;let notDefined;

console.log(typeof number); // "number"console.log(typeof text); // "string"console.log(typeof isReady); // "boolean"console.log(typeof empty); // "object" (خطأ تاريخي في JS)console.log(typeof notDefined); // "undefined"


الدوال



الدوال هي كتل برمجية يمكن إعادة استخدامها. في JS الحديثة، الأكثر استخدامًا هي الدوال السهمية

المدونات

توصيات الكتب