# बैंकिंग ऐप बनाएं भाग 1: HTML टेम्पलेट्स और वेब ऐप में रूट्स ## प्री-लेक्चर क्विज़ [प्री-लेक्चर क्विज़](https://ff-quizzes.netlify.app/web/quiz/41) ### परिचय ब्राउज़रों में जावास्क्रिप्ट के आगमन के बाद से, वेबसाइटें पहले से कहीं अधिक इंटरैक्टिव और जटिल हो गई हैं। वेब तकनीकों का उपयोग अब पूरी तरह से कार्यात्मक एप्लिकेशन बनाने के लिए किया जाता है, जो सीधे ब्राउज़र में चलते हैं, जिन्हें हम [वेब एप्लिकेशन](https://en.wikipedia.org/wiki/Web_application) कहते हैं। चूंकि वेब ऐप्स अत्यधिक इंटरैक्टिव होते हैं, उपयोगकर्ता हर बार किसी क्रिया को करने पर पूरे पेज को फिर से लोड करने की प्रतीक्षा नहीं करना चाहते। यही कारण है कि जावास्क्रिप्ट का उपयोग HTML को सीधे DOM के माध्यम से अपडेट करने के लिए किया जाता है, ताकि उपयोगकर्ता अनुभव को अधिक सहज बनाया जा सके। इस पाठ में, हम HTML टेम्पलेट्स का उपयोग करके बैंक वेब ऐप बनाने की नींव रखेंगे, ताकि कई स्क्रीन बनाई जा सकें जिन्हें पूरे HTML पेज को फिर से लोड किए बिना प्रदर्शित और अपडेट किया जा सके। ### पूर्वापेक्षा इस पाठ में हम जो वेब ऐप बनाएंगे उसे परीक्षण करने के लिए आपको एक स्थानीय वेब सर्वर की आवश्यकता होगी। यदि आपके पास एक नहीं है, तो आप [Node.js](https://nodejs.org) इंस्टॉल कर सकते हैं और अपने प्रोजेक्ट फ़ोल्डर से `npx lite-server` कमांड का उपयोग कर सकते हैं। यह एक स्थानीय वेब सर्वर बनाएगा और आपके ऐप को ब्राउज़र में खोलेगा। ### तैयारी अपने कंप्यूटर पर `bank` नामक एक फ़ोल्डर बनाएं और उसमें `index.html` नामक एक फ़ाइल रखें। हम इस HTML [बॉयलरप्लेट](https://en.wikipedia.org/wiki/Boilerplate_code) से शुरुआत करेंगे: ```html Bank App ``` --- ## HTML टेम्पलेट्स यदि आप वेब पेज के लिए कई स्क्रीन बनाना चाहते हैं, तो एक समाधान यह होगा कि आप प्रत्येक स्क्रीन के लिए एक HTML फ़ाइल बनाएं जिसे आप प्रदर्शित करना चाहते हैं। हालांकि, इस समाधान में कुछ असुविधाएं हैं: - स्क्रीन बदलते समय पूरे HTML को फिर से लोड करना पड़ता है, जो धीमा हो सकता है। - विभिन्न स्क्रीन के बीच डेटा साझा करना कठिन होता है। एक अन्य दृष्टिकोण यह है कि केवल एक HTML फ़ाइल हो और `