DeveloperBreeze

دليل للمبتدئين في JavaScript: تعلم الأساسيات

JavaScript هي واحدة من أكثر لغات البرمجة شيوعًا اليوم. تُستخدم بشكل واسع في تطوير الويب لجعل المواقع ديناميكية وتفاعلية. إذا كنت مبتدئًا في البرمجة وترغب في تعلم JavaScript، فهذا الدليل سيأخذك عبر الأساسيات خطوة بخطوة.


1. ما هي JavaScript؟

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

2. إعداد البيئة

لتبدأ، تحتاج إلى متصفح (مثل Chrome أو Firefox) ومحرر نصوص (مثل Visual Studio Code أو Sublime Text).

خطوات بسيطة لكتابة أول كود JavaScript:

  1. افتح أي محرر نصوص.
  2. أنشئ ملف HTML جديد وأضف وسم <script> بداخله.
  3. اكتب الكود بين وسمي <script> و </script>.
<!DOCTYPE html>
<html lang="ar">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>أول كود JavaScript</title>
</head>
<body>
    <h1>مرحبًا بك في JavaScript!</h1>

    <script>
        alert("أهلاً بالعالم!");
    </script>
</body>
</html>

3. المتغيرات (Variables)

المتغيرات هي أماكن لتخزين البيانات. في JavaScript، يمكنك استخدام let أو const لإنشاء متغير.

مثال:

let name = "محمد";
const age = 25;

console.log("الاسم: " + name);
console.log("العمر: " + age);

4. الأنواع الأساسية (Data Types)

JavaScript تدعم عدة أنواع من البيانات مثل:

  • النصوص (Strings): مثل "مرحبًا".
  • الأرقام (Numbers): مثل 123 أو 4.56.
  • المنطقية (Booleans): تمثل القيم true أو false.

مثال:

let message = "مرحبًا";
let number = 42;
let isLoggedIn = true;

console.log(message);
console.log(number);
console.log(isLoggedIn);

5. الجمل الشرطية (Conditional Statements)

الجمل الشرطية تمكنك من تنفيذ أجزاء معينة من الكود بناءً على شروط معينة.

مثال:

let temperature = 30;

if (temperature > 25) {
    console.log("الجو حار.");
} else {
    console.log("الجو معتدل.");
}

6. الحلقات (Loops)

الحلقات تستخدم لتكرار نفس الجزء من الكود عدة مرات. هناك عدة أنواع من الحلقات، مثل for و while.

مثال باستخدام حلقة for:

for (let i = 0; i < 5; i++) {
    console.log("العدد هو: " + i);
}

7. الدوال (Functions)

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

إنشاء دالة:

function greet(name) {
    console.log("مرحبًا، " + name + "!");
}

greet("علي");
greet("أحمد");

8. التعامل مع DOM (Document Object Model)

JavaScript يمكنها التفاعل مع HTML وتغيير المحتوى أو النمط. هذه هي الطريقة التي تجعل بها صفحات الويب ديناميكية.

تغيير محتوى عنصر HTML:

<!DOCTYPE html>
<html lang="ar">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DOM في JavaScript</title>
</head>
<body>
    <h1 id="myHeading">مرحبًا بك!</h1>

    <script>
        document.getElementById("myHeading").innerText = "تم تغيير العنوان!";
    </script>
</body>
</html>

9. الاستنتاج

تعلم الأساسيات في JavaScript هو بداية رائعة إذا كنت تريد التعمق في تطوير الويب. حاول تجربة هذه الأمثلة بنفسك وفهم كيفية عمل كل جزء من الكود.


ملاحظات إضافية:

  1. تعلم JavaScript يتطلب الممارسة المستمرة. جرب كتابة الأكواد بنفسك.
  2. استخدم أدوات مثل Chrome DevTools لفحص الصفحات وتجربة JavaScript مباشرة في المتصفح.
  3. لا تتردد في طرح أسئلة والتعلم من المجتمعات البرمجية مثل Stack Overflow.

Related Posts

More content you might like

Article

هل سينهي الذكاء الاصطناعي مهنة المبرمج؟ اكتشف الحقيقة!

رغم التطور الكبير، لا يزال الذكاء الاصطناعي يفتقر إلى مجموعة من القدرات الجوهرية التي تميز المبرمج البشري، منها:

المبرمج المحترف لا يكتب كودًا فقط، بل يفهم احتياجات المشروع ومتطلبات العميل، ويترجمها إلى حلول تقنية.

Apr 04, 2025
Read More
Article

العمل الحر والربح من البرمجة

  • سلام القادري (فلسطين): أنجز أكثر من 20 تطبيقًا وحقق انتشارًا واسعًا.
  • عاطف الغامدي (السعودية): بدأ بالتعليم الذاتي ونجح في تأسيس عدة مشاريع.
  • أصيل (العراق): انتقل من عامل بسيط إلى مطوّر حر ناجح.
  • محمود السلمو (سوريا): لاجئ طوّر نفسه بالبرمجة وتجاوز الظروف الصعبة.
  • طوّر نفسك باستمرار.
  • قدّم جودة عالية في كل مشروع.
  • كن حكيمًا في إدارة دخلك.
  • حافظ على توازن بين حياتك وعملك.
  • ابنِ شبكة علاقات مهنية قوية.
  • الصبر والمثابرة هما سر النجاح.

Mar 29, 2025
Read More
Tutorial
javascript css +1

دليل شامل لتطوير الويب: بناء موقع بسيط باستخدام HTML, CSS وJavaScript

<!DOCTYPE html>
<html lang="ar">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>موقعي الشخصي</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <header>
        <h1>مرحباً بكم في موقعي</h1>
        <nav>
            <ul>
                <li><a href="#home">الرئيسية</a></li>
                <li><a href="#about">من أنا</a></li>
                <li><a href="#contact">تواصل معي</a></li>
            </ul>
        </nav>
    </header>

    <section id="home">
        <h2>مقدمة</h2>
        <p>هذا هو موقعي الشخصي حيث أشارك فيه أفكاري ومشاريعي.</p>
    </section>

    <section id="about">
        <h2>من أنا</h2>
        <p>أنا مطور ويب مهتم بتقنيات الويب الحديثة وتطوير التطبيقات.</p>
    </section>

    <section id="contact">
        <h2>تواصل معي</h2>
        <form id="contact-form">
            <label for="name">الاسم:</label>
            <input type="text" id="name" name="name" required>

            <label for="email">البريد الإلكتروني:</label>
            <input type="email" id="email" name="email" required>

            <label for="message">رسالتك:</label>
            <textarea id="message" name="message" required></textarea>

            <button type="submit">إرسال</button>
        </form>
    </section>

    <footer>
        <p>© 2024 جميع الحقوق محفوظة</p>
    </footer>

    <script src="scripts.js"></script>
</body>
</html>
  • يحتوي هذا الملف على الهيكل الأساسي لصفحة الويب. يبدأ بـ <!DOCTYPE html> والذي يعرّف نوع المستند.
  • داخل الـ<head> قمنا بتضمين معلومات مثل ترميز الصفحة (UTF-8) والعنوان (<title>).
  • يحتوي <body> على الأقسام المختلفة للموقع مثل العنوان (header)، الأقسام المختلفة (section) وfooter.
  • استخدمنا أيضًا عنصر <form> لإدخال بيانات الزوار.

Sep 27, 2024
Read More
Tutorial
javascript

مكتبة jQuery: استخدام JavaScript بسهولة وفعالية

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

<!DOCTYPE html>
<html lang="ar">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>إخفاء وإظهار باستخدام jQuery</title>
</head>
<body>

    <p id="text">هذا نص يمكن إخفاؤه أو إظهاره.</p>
    <button id="toggleText">تبديل العرض</button>

    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script>
        $('#toggleText').click(function() {
            $('#text').toggle();
        });
    </script>
</body>
</html>

Sep 26, 2024
Read More

Discussion 0

Please sign in to join the discussion.

No comments yet. Be the first to share your thoughts!