مقدمة في جافا سكريبت: لماذا تبدأ في عام 2025
\n\nجافا سكريبت هي اللغة التي تدير الإنترنت الحديث. في عام 2025، لا تزال واحدة من أكثر لغات البرمجة طلبًا في العالم. إذا قررت بدء رحلتك في مجال تكنولوجيا المعلومات، فإن جافا سكريبت هي البداية المثالية. إنها تعمل في كل مكان: في المتصفح، على الخادم (عبر Node.js)، على الأجهزة المحمولة، وحتى في مجال الروبوتات.
\n\nفي هذا الدليل، سنشرح من أين تبدأ تعلم جافا سكريبت في عام 2025. ستتعلم كيفية إعداد البيئة، وكتابة أول برنامج لك على Node.js، وإتقان الهياكل الأساسية للغة. لا توجد نظرية معقدة - فقط ممارسة وأمثلة واضحة.
\n\n1. إعداد البيئة: Node.js و VS Code
\n\nفي عام 2025، أفضل طريقة لبدء تعلم جافا سكريبت هي استخدام Node.js. إنها بيئة تشغيل تسمح بتشغيل كود JS ليس فقط في المتصفح، ولكن أيضًا على الكمبيوتر. لن تحتاج إلى خادم معقد - فقط قم بتثبيت Node.js ومحرر الكود.
\n\nتثبيت Node.js
\nانتقل إلى الموقع الرسمي nodejs.org وقم بتنزيل إصدار LTS (الدعم طويل الأمد). التثبيت بسيط - فقط اتبع تعليمات المثبت. بعد التثبيت، افتح الطرفية (سطر الأوامر) وتحقق من الإصدار:
\n\nnode --version\nnpm --version\n\nإذا رأيت أرقام الإصدارات (على سبيل المثال، v22.0.0)، فكل شيء يعمل. npm هو مدير الحزم، ستحتاجه لاحقًا.
محرر الكود: Visual Studio Code
\nلكتابة الكود، أوصي بـ Visual Studio Code (VS Code). إنه محرر مجاني من Microsoft مع تمييز بناء الجملة، والإكمال التلقائي، وطرفية مدمجة. قم بتنزيله من code.visualstudio.com.
\n\nبعد التثبيت، قم بإنشاء مجلد للمشاريع، على سبيل المثال js-learning، وافتحه في VS Code. الآن أنت جاهز لكتابة الكود!
2. أول برنامج: "Hello, World!" على Node.js
\n\nقم بإنشاء ملف index.js في المجلد واكتب:
// أول برنامج في جافا سكريبت\nconsole.log("مرحبًا بالعالم! أنا أتعلم جافا سكريبت في عام 2025!");\n\n// عملية حسابية بسيطة\nconst sum = 2 + 3;\nconsole.log("مجموع 2 + 3 =", sum);\n\nقم بتشغيل البرنامج في طرفية VS Code:
\n\nnode index.js\n\nسترى:
\n\nمرحبًا بالعالم! أنا أتعلم جافا سكريبت في عام 2025!\nمجموع 2 + 3 = 5\n\nأهنئك! لقد كتبت للتو وشغلت أول برنامج لك في جافا سكريبت. الدالة console.log() هي نظير print() في بايثون. إنها تخرج البيانات إلى وحدة التحكم.
3. أساسيات بناء الجملة: المتغيرات، أنواع البيانات، والدوال
\n\nالآن سنشرح المفاهيم الأساسية لجافا سكريبت. في عام 2025، معيار اللغة هو ES2024، لكن الأساسيات تظل كما هي.
\n\nالمتغيرات: let و const و var
\nفي جافا سكريبت الحديثة، يتم استخدام let و const. var قديم، لكن قد تصادفه في الكود القديم.
- \n
const- للقيم التي لا تتغير (الثوابت). \n let- للمتغيرات التي يمكن أن تتغير. \n
// ثابت: القيمة لن تتغير\nconst userName = "آنا";\n// userName = "ماريا"; // خطأ! لا يمكن إعادة تعريف const\n\n// متغير: يمكن تغييره\nlet age = 25;\nage = 26; // الآن age = 26\n\nconsole.log(userName, age); // آنا 26\n\nأنواع البيانات
\nجافا سكريبت هي لغة ذات كتابة ديناميكية. هذا يعني أن نوع المتغير يتم تحديده تلقائيًا. الأنواع الأساسية:
\n\n- \n
- String (نص) - نص بين علامتي اقتباس:
"Hello",'مرحبًا'\n - Number (رقم) - أعداد صحيحة وكسرية:
42,3.14\n - Boolean (منطقي)