आपने अब तक जो भी website देखी है – इस सहित – वह उन्हीं तीन भाषाओं से बनी है। वे तीन बिल्कुल अलग-अलग काम करती हैं, और इस split को समझना ही वह पल है जब web development confusing लगना बंद कर देता है।
घर वाली analogy
किसी website को घर की तरह सोचें:
- HTML structure है – कमरे, दीवारें, दरवाज़े। "यहाँ heading है, यहाँ paragraph है, यहाँ button है।"
- CSS सजावट है – paint, wallpaper, furniture, lighting। "heading नीला और बड़ा है, button गोल है, page में margins हैं।"
- JavaScript बिजली है – वह wiring जो चीज़ों को करवाती है। "जब आप button पर click करें, तो menu खोलें।"
आधुनिक site के लिए तीनों चाहिए। बिना style के structure बदसूरत पर काम करता है; बिना JS के styled structure सुंदर पर static है; JS ही उसे जीवंत बनाता है।
HTML: skeleton
HTML (HyperText Markup Language) तय करता है कि page पर क्या है। यह असल में programming language नहीं है – यह markup language है। यह content को tags में लपेटता है:
<h1>Welcome to VelsTech</h1> <p>This is a paragraph of text.</p> <button>Click me</button>
हर tag अपने content का वर्णन करता है: <h1> main heading है, <p> paragraph है, <img> image है, <a> link है। browser इस structure को पढ़ता है और जानता है कि page को कैसे layout करना है।
CSS: दिखावट
CSS (Cascading Style Sheets) control करता है कि यह कैसा दिखता है। यह elements को select करके styles apply करता है:
h1 {
color: #4cc2ff;
font-size: 3rem;
}
button {
background: #4cc2ff;
border-radius: 8px;
padding: 12px 24px;
}
"cascading" का मतलब है styles layers में apply होते हैं और inherit कर सकते हैं। एक CSS rule पूरे site की हर heading को एक साथ restyle कर सकता है – इसीलिए CSS redesigns को one-file job बना देता है।
JavaScript: व्यवहार
JavaScript page को कुछ करवाता है। यह तीनों में से एकमात्र true programming language है जिसमें logic है:
const button = document.querySelector("button");
button.addEventListener("click", () => {
alert("You clicked me!");
});
JS page load होने के बाद उसे पढ़ और बदल सकता है, clicks और keystrokes पर react कर सकता है, servers से data fetch कर सकता है और पूरे apps बना सकता है। इस page का theme toggle और color palette? वह JavaScript का ही काम है।
एक फ़ाइल में वे कैसे मिलते हैं
<!DOCTYPE html>
<html>
<head>
<style> <!-- CSS here -->
body { background: #0b0f14; }
</style>
</head>
<body>
<h1>Hello!</h1> <!-- HTML here -->
<script> <!-- JavaScript here -->
alert("Hi");
</script>
</body>
</html>
असली sites में ये अलग-अलग files (index.html, styles.css, script.js) में रहते हैं और आपस में link होते हैं – ठीक वैसे जैसे यह site organized है।
हर एक क्यों मायने रखता है
Layer Job Who touches it ────────────────────────────────────────────── HTML Structure/content Everyone (even non-coders can read it) CSS Look and feel Design-minded people love this JavaScript Behavior/logic Programmers
कैसे शुरू करें
आप अभी, सिर्फ एक text editor और browser के साथ शुरू कर सकते हैं:
- Notepad/VS Code खोलें और कुछ HTML tags लिखें।
index.htmlके रूप में save करें और browser में खोलें।<style>block जोड़ें और कुछ colors बदलें।<script>block जोड़ें और button को message दिखाने लायक बनाएँ।
यही लगभग बीस मिनट में classic web का पूरा stack है। HTML बताता है यह क्या है, CSS बताता है यह कैसा दिखता है, JavaScript बताता है यह क्या करता है। इस trio में महारत हासिल कर लें और आप websites बना रहे हैं – जैसे यही जो आप अभी पढ़ रहे हैं।
JSON Formatter & Validator – API responses को format और validate करें।
Regex Tester – code में लिखने से पहले patterns test करें।