১-১২: HTML এবং JavaScript — পরিচিতি, উদাহরণ ও ইন্টার‌্যাকশন গাইড

HTML এবং JavaScript পরিচিতি উদাহরণ ও ইন্টার‌্যাকশন গাইড

ভূমিকা

HTML ওয়েবপেজের কাঠামো (Structure) তৈরি করে, আর JavaScript (JS) হলো ওয়েবপেজে ইন্টার‌্যাকশন, ডাইনামিক বিহেভিয়ার এবং স্মার্ট ফাংশনালিটি যোগ করার ভাষা।
এই পোস্টে HTML ও JavaScript কিভাবে একসাথে কাজ করে তা সহজ উদাহরণসহ ব্যাখ্যা করা হলো।

JavaScript কী করে?

JS ওয়েবপেজকে:

যেমন:

HTML এর সাথে JavaScript যুক্ত করার ৩টি পদ্ধতি

1) Inline JavaScript (ট্যাগের মধ্যে 

ব্যবহার:

<button onclick="alert('হ্যালো!')">Click Me</button>

✔ দ্রুত টেস্ট করার জন্য
❌ বড় স্ক্রিপ্ট হলে messy হয় — তাই প্র্যাকটিসে কম ব্যবহার

2) Internal JavaScript (একই HTML ফাইলে script ট্যাগে)

উদাহরণ:

<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Example</h2>
<p id=“text”>Hello</p><script>
document.getElementById(“text”).innerHTML = “JavaScript কাজ করছে!”;
</script></body>
</html>

নির্দিষ্ট পেজের জন্য এটি ভালো

3) External JavaScript (JS আলাদা ফাইল হিসেবে)

ফাইল: script.js

document.getElementById("demo").innerText = "External JS লোড হয়েছে!";

HTML এ লিংক করুন:

<script src="script.js"></script>

✔ সবচেয়ে প্রফেশনাল
✔ performance, maintenance সব দিকেই best practice

DOM (Document Object Model) — HTML + JS এর সংযোগ সেতু

JS DOM ব্যবহার করে HTML কে নিয়ন্ত্রণ করে:
👉 টেক্সট পরিবর্তন
👉 স্টাইল পরিবর্তন
👉 এলিমেন্ট তৈরি/ডিলিট
👉 ক্লিক/টাইপ/স্ক্রল ইভেন্ট হ্যান্ডেল

উদাহরণ:

document.getElementById("title").style.color = "red";

JavaScript দিয়ে ইভেন্ট হ্যান্ডলিং

ইভেন্ট মানে user interaction: click, input, hover, load ইত্যাদি।

উদাহরণ:

<button id="btn">Click Me</button>
<p id="output"></p>
<script>
document.getElementById(“btn”).addEventListener(“click”, function(){
document.getElementById(“output”).innerText = “Button Click Detected!”;
});
</script>

Variables, Functions & Logic

এগুলো ব্যবহার করে JavaScript সিদ্ধান্ত নেয়
→ কী কাজ করবে, কবে করবে, কিভাবে করবে

উদাহরণ:

let count = 0;

function increase() {
count++;
console.log(count);
}

Form Validation Example

ফর্ম সাবমিটের আগে ডেটা চেক করার জন্য JS ব্যবহৃত হয়।

<input id="name" placeholder="Name দিন">
<button onclick="checkName()">Submit</button>
<script>
function checkName(){
let n = document.getElementById(“name”).value;
if(n === “”){
alert(“নাম দিতে হবে”);
}else{
alert(“Welcome “+ n);
}
}
</script>

HTML + JS এর Real Life Example

Interactive Message Toggle

<!DOCTYPE html>
<html>
<body>
<h3>Live Interaction Example</h3>
<p id=“msg”>Hi there!</p>
<button onclick=“toggle()”>Toggle Message</button><script>
function toggle(){
let txt = document.getElementById(“msg”);
txt.innerText = (txt.innerText === “Hi there!”) ? “Hello JavaScript!” : “Hi there!”;
}
</script></body>
</html>

বোতামে ক্লিক করলে JS টেক্সট পরিবর্তন করছে
➡ HTML + JS এর perfect coordination


JavaScript কোথায় শেখা প্রয়োজন?

✔ Frontend (HTML + CSS + JS)
✔ React / Vue / Angular framework
✔ Web applications
✔ Dynamic dashboard UI
✔ Animation ও UI interaction

Best Practices

✔ External JS ফাইল ব্যবহার
✔ HTML ও JS আলাদা রাখা
✔ DOM safe scripting — script ট্যাগ body শেষে
✔ console.log() ব্যাবহার করে Debug করা
✔ Semicolon রাখা

উপসংহার

HTML ওয়েবের skeleton
JavaScript ওয়েবের মস্তিষ্ক ও ইন্টারঅ্যাক্টিভ অংশ

দুইটি একসাথে = Dynamic & Functional Website

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top