# बैंकिङ एप निर्माण भाग १: वेब एपमा 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 फाइल राख्नु हो, र `