# வங்கி பயன்பாட்டை உருவாக்குதல் பகுதி 1: HTML டெம்ப்ளேட்கள் மற்றும் வலை பயன்பாட்டில் வழிகள் ## முன்-வகுப்பு வினாடி வினா [முன்-வகுப்பு வினாடி வினா](https://ff-quizzes.netlify.app/web/quiz/41) ### அறிமுகம் உலாவிகளில் JavaScript உருவாக்கப்பட்டதிலிருந்து, இணையதளங்கள் முந்தையதை விட அதிக இடைமுகம் கொண்டதாகவும் சிக்கலானதாகவும் மாறி வருகின்றன. இணைய தொழில்நுட்பங்கள் தற்போது முழுமையான செயல்பாடுகளைக் கொண்ட பயன்பாடுகளை உருவாக்குவதற்கு பொதுவாகப் பயன்படுத்தப்படுகின்றன, அவை நேரடியாக உலாவியில் இயங்குகின்றன, இதை [வலை பயன்பாடுகள்](https://en.wikipedia.org/wiki/Web_application) என்று அழைக்கிறோம். வலை பயன்பாடுகள் மிகவும் இடைமுகம் கொண்டவை என்பதால், பயனர்கள் ஒவ்வொரு செயல்பாடும் செய்யப்படும் போது முழு பக்கம் மீண்டும் ஏற்றப்படுவதற்காக காத்திருக்க விரும்பவில்லை. அதனால், JavaScript HTML ஐ நேரடியாக DOM ஐப் பயன்படுத்தி புதுப்பிக்கப்படுகிறது, இது மென்மையான பயனர் அனுபவத்தை வழங்குகிறது. இந்த பாடத்தில், முழு HTML பக்கத்தை மீண்டும் ஏற்றாமல் புதுப்பிக்கவும், பல திரைகளை உருவாக்க HTML டெம்ப்ளேட்களைப் பயன்படுத்தி வங்கி வலை பயன்பாட்டை உருவாக்க அடிப்படைகளை அமைக்கப் போகிறோம். ### முன்-தரவு இந்த பாடத்தில் நாம் உருவாக்கும் வலை பயன்பாட்டை சோதிக்க உங்களுக்கு உள்ளூர் வலை சேவையகம் தேவை. உங்களிடம் இல்லையெனில், [Node.js](https://nodejs.org) ஐ நிறுவி உங்கள் திட்ட கோப்பகத்தில் இருந்து `npx lite-server` கட்டளையைப் பயன்படுத்தலாம். இது ஒரு உள்ளூர் வலை சேவையகத்தை உருவாக்கி உங்கள் பயன்பாட்டை உலாவியில் திறக்கும். ### தயாரிப்பு உங்கள் கணினியில், `bank` என்ற கோப்பகத்தை உருவாக்கி அதில் `index.html` என்ற கோப்பை சேர்க்கவும். இந்த HTML [boilerplate](https://en.wikipedia.org/wiki/Boilerplate_code) இலிருந்து தொடங்குவோம்: ```html Bank App ``` --- ## HTML டெம்ப்ளேட்கள் ஒரு வலைப்பக்கத்திற்கான பல திரைகளை உருவாக்க விரும்பினால், நீங்கள் காட்ட விரும்பும் ஒவ்வொரு திரைக்கும் ஒரு HTML கோப்பை உருவாக்குவது ஒரு தீர்வாக இருக்கும். ஆனால், இந்த தீர்வு சில சிக்கல்களுடன் வருகிறது: - திரையை மாற்றும்போது முழு HTML ஐ மீண்டும் ஏற்ற வேண்டும், இது மெதுவாக இருக்கலாம். - வெவ்வேறு திரைகளுக்கு இடையில் தரவைப் பகிர்வது கடினமாக இருக்கும். மற்றொரு அணுகுமுறை என்பது ஒரு HTML கோப்பை மட்டுமே வைத்திருப்பது மற்றும் `