# बैंकिङ एप निर्माण भाग १: वेब एपमा HTML टेम्प्लेट र रुटहरू ## प्रि-लेक्चर क्विज [प्रि-लेक्चर क्विज](https://ff-quizzes.netlify.app/web/quiz/41) ### परिचय ब्राउजरमा जाभास्क्रिप्टको आगमनपछि, वेबसाइटहरू पहिलेभन्दा धेरै अन्तरक्रियात्मक र जटिल हुँदै गएका छन्। वेब प्रविधिहरू अब ब्राउजरमा सिधै चल्ने पूर्ण रूपमा कार्यात्मक एप्लिकेसनहरू बनाउन सामान्य रूपमा प्रयोग गरिन्छ, जसलाई हामी [वेब एप्लिकेसन](https://en.wikipedia.org/wiki/Web_application) भन्छौं। वेब एपहरू अत्यधिक अन्तरक्रियात्मक भएकाले, प्रयोगकर्ताहरूले कुनै कार्य सम्पन्न हुँदा पूरा पृष्ठ पुनःलोड गर्न कुर्न चाहँदैनन्। त्यसैले, HTML लाई सिधै DOM प्रयोग गरेर अपडेट गर्न जाभास्क्रिप्ट प्रयोग गरिन्छ, जसले प्रयोगकर्तालाई सहज अनुभव प्रदान गर्दछ। यस पाठमा, हामी 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 फाइल राख्नु हो, र `