اذهب إلى المحتوى
  • 0

هل لازم احتاج تعلم لغة html قبل جافا سكريبت

Active New

السؤال

Recommended Posts

  • 1

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

نظريّا، يمكنك تعلّم JavaScript كلغة مستقلّة بدون الحاجة إلى لغة أخرى. لكن في الواقع، JavaScript لا تستخدم وحدها أبدا. المجالان الرئيسيان لاستخدام هذه اللغة هما جهة العميل (client side) وجهة الخادم (server side).

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نعم بالطبع يجب عليك تعلمها اولا بحيث انك لن تستطيع العمل باستخدام ال JavaScript فقط بدون معرفة الhtml

لان لغة الjavascript ببساطة تستخدم لتعديل بنية وشكل المستند الذى تستعرضه على المتصفح بشكل ديناميكى ، وبنية المستند هذه تتم باستخدام لغة html

ف لنأخذ مثال لتوضيح الفكرة أكثر :

Html عبارة عن هيكل السيارة

JavaScript عبارة عن محرك السيارة 

هل يمكنك القيادة بأستخدام محرك السيارة فقط دون هيكل السيارة ؟! بالتأكيد لا 

لذلك من المهم الإلمام والمعرفة بالhtml قبل البدء ولا داعي للقلق من ذلك لأنها عبارة عن لغة سهلة جدا بها وسوم تقوم بتنفيذ نصوص أو صور على المتصفح اي انها لا تحمل طابع التفكير المنطقي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

 ليس الزامي  تعلم HTML قبل تعلم لغة JavaScript حيث يمكنك تعلم JavaScript  كاللغه مستقله ممكن تتعلم منها الاساسيات او ممكن بعد تعلم JavaScript تنتقل الي اي تكنولجي خاصه باللغه وليس تطوير الوجهات الاماميه فقط 
اما اذا كنت تريد تعلم تطوير الوجهات الاماميه فايفضل او المعتاد عليه ان تسير في هذه المسار بترتيب html ثما css ثما JavaScript
حيث تستطيع الفهم بين اللغتان فان :  
HTML هي لغة ترميزية لإنشاء صفحات الويب. تحدد بنية صفحة الويب ومحتواها.
جافا سكريبت هي لغة برمجة لإضافة التفاعلية والوظائف إلى صفحات الويب. تسمح لك بجعل صفحات الويب تتحرك وتتفاعل مع المستخدم.

ساعطيك مثال كامل تستطيع منه فهم الفرق بينهم و لماذا يتم الربط بينهم 
 

<!DOCTYPE html>
<html lang="ar">
<head>
    <meta charset="UTF-8">
    <title>مثال HTML</title>
</head>
<body>
    <h1>هذا عنوان</h1>
    <p>هذا نص عادي</p>
    <img src="image.jpg" alt="صورة">
</body>
function changeColor() {
    var h1 = document.getElementById("h1");
    h1.style.color = "blue";
}

document.getElementById("button").onclick = changeColor;

</html>

HTML :

  • إنشاء عناوين
  • كتابة نص
  • إدراج الصور
  • إنشاء روابط
  • إنشاء قوائم

JavaScript :

  • تغيير لون عنصر عند النقر فوقه
  • عرض رسالة عند تحميل الصفحة
  • التحقق من صحة نموذج
  • إرسال بيانات إلى خادم

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بشكل مختصر، الإجابة هي لا.

الغرض من تعلم جافاسكريبت هو تطوير مواقع الويب أو أمور متعلقة بذلك، وهي لغة تم تطويرها للويب بالأساس، أي للتلاعب بالـ DOM والـ DOM بشكل بسيط هو نموذج كائنات المستند، وهو تمثيل برمجي لصفحة الويب أي هو الـ HTML.

إذن اللغة قائمة على ذلك، بحيث يتم برمجيًا تنفيذ أمور والتلاعب بالواجهة الأمامية.

وجدلاً لنفترض أننا تعلمنا لغة جافاسكريبت بدون HTML، ما الذي سنفعله الآن؟ سنحتاج HTML لنتمكن من عرض ما نقوم ببرمجته، صحيح؟

حتى لو تم تعلم جافاسكريبت من أجل تطوير الواجهة الخلفية بواسطة بيئة Node.js فيجب أيضًا تعلم أساسيات HTML وهو أمر طبيعي بالنسبة لأي مطور واجهة خلفية حتى لو بلغة أخرى مثل PHP.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...