GyaanSetu ஜாவாஸ்கிரிப்ட்

ஜாவாஸ்கிரிப்ட் மற்றும் டைப்ஸ்கிரிப்ட் சூழல் அமைப்பு.

115 articlesDeep, practical knowledge

TypeScript வெற்றி பெற்றுவிட்டது. இது உண்மையில் நமக்கு எதை வழங்கியுள்ளது என்பது இதோ.

TypeScript வெற்றி பெற்றுவிட்டது. இது உண்மையில் நமக்கு எதை வழங்கியுள்ளது என்பது இதோ. இனி TypeScript பயன்படுத்துவது குறித்து யாரும் விவாதிப்பதில்லை. புதிய திட்டங்கள் இயல்பாகவே இதைப் பயன்படுத்துகின்றன. விவாதம் முடிந்துவிட்டது. இதன் உண்மையான மதிப்பு வெறும்...

ஜாவாஸ்கிரிப்ட் · 2 min read

React vs Next.js: நீங்கள் எதைக் கற்க வேண்டும்?

React vs Next.js: நீங்கள் எதைக் கற்க வேண்டும்? தொடக்க நிலையில் இருப்பவர்கள் பெரும்பாலும் முதலில் React கற்க வேண்டுமா அல்லது Next.js கற்க வேண்டுமா என்று கேட்கிறார்கள். தவறான தேர்வு உங்கள் முன்னேற்றத்தைத் தாமதப்படுத்தும். இந்த வழிகாட்டி ... அடிப்படையில் நீங்கள் தீர்மானிக்க உதவுகிறது.

ஜாவாஸ்கிரிப்ட் · 2 min read

Firebase-இல் தனிப்பயனாக்கப்பட்ட மின்-வணிகம்

Firebase-இல் தனிப்பயனாக்கப்பட்ட மின்-வணிகம். நான் ஒரு தனிப்பயனாக்கப்பட்ட மின்-வணிகத் தளத்தை ஆரம்பத்திலிருந்து உருவாக்கினேன். நான் ஏற்கனவே பயன்பாட்டிலுள்ள தளங்களைப் பயன்படுத்தவில்லை. நான் Firebase Realtime Database மற்றும் Netlify ஆகியவற்றைப் பயன்படுத்தினேன். இதன் நோக்கம்...

ஜாவாஸ்கிரிப்ட் · 2 min read

இரண்டு PWA-க்களுக்கு இடையில் கையொப்பமிடப்பட்ட டோக்கன்: பேக்எண்ட் இல்லாமல் HMAC SHA256

இரண்டு PWA-க்களுக்கு இடையில் கையொப்பமிடப்பட்ட டோக்கன்: பேக்எண்ட் இல்லாமல் HMAC SHA256. ஒரு PWA-விலிருந்து மற்றொரு PWA-விற்கு பயனர் அடையாளத்தை நீங்கள் கடத்த வேண்டும். இரண்டு செயலிகளும் தனித்தனி Firebase திட்டங்களில் இயங்குகின்றன. அவை எந்தத் தரவையும் பகிர்ந்து கொள்ளவில்லை...

ஜாவாஸ்கிரிப்ட் · 2 min read

7 ஆண்டுகளுக்குப் பிறகு நான் ஏன் மீண்டும் ஜாவாஸ்கிரிப்டிற்குத் திரும்பினேன்

7 ஆண்டுகளுக்குப் பிறகு நான் ஏன் மீண்டும் ஜாவாஸ்கிரிப்டிற்குத் திரும்பினேன்? நான் 7 வருட அனுபவம் கொண்ட ஒரு UI டெவலப்பர். எனக்கு HTML மற்றும் CSS தெரியும். என்னால் Figma வடிவமைப்புகளை குறியீடாக மாற்ற முடியும். ஆனால் நான் ஒரு உண்மையான டெவலப்பராக ஒருபோதும் உணரவில்லை...

ஜாவாஸ்கிரிப்ட் · 2 min read

நீங்கள் லிங்க்டு லிஸ்ட்களைப் பயன்படுத்துவதில்லை. ஆனால் அவை உங்கள் மென்பொருளின் பாதியை இயக்குகின்றன.

நீங்கள் லிங்க்டு லிஸ்ட்களைப் பயன்படுத்துவதில்லை. ஆனால் அவை உங்கள் மென்பொருளின் பாதியை இயக்குகின்றன. ஒரு ப்ரொடக்ஷன் ஜாவாஸ்கிரிப்ட் திட்டத்தில் நீங்கள் ஒருபோதும் லிங்க்டு லிஸ்ட்டை எழுத வேண்டியிருக்காது. உங்கள் மொழியில் உள்ள built-in அரேக்கள்...

ஜாவாஸ்கிரிப்ட் · 2 min read

TypeScript வெற்றி பெற்றுவிட்டது. அதன் மூலம் நமக்குக் கிடைத்தவை இவைதான்.

TypeScript வெற்றி பெற்றுவிட்டது. அதன் மூலம் நமக்குக் கிடைத்தவை இவைதான். விவாதம் முடிவுக்கு வந்துவிட்டது. பெரும்பாலான புதிய முன்பக்கத் திட்டங்கள் (frontend projects) இயல்பாகவே TypeScript-ஐப் பயன்படுத்துகின்றன. இதைத் தழுவிக்கொள்ளலாமா வேண்டாமா என்று மக்கள் இனி விவாதிப்பதில்லை. உண்மையான...

ஜாவாஸ்கிரிப்ட் · 2 min read

இவற்றைப் பிழைதிருத்தம் செய்தல்

இவற்றைப் பிழைதிருத்தம் செய்தல். அனுபவம் வாய்ந்த டெவலப்பர்கள் தவறுகள் செய்வதில்லை என்று ஆரம்பநிலை கற்பவர்கள் நினைக்கிறார்கள். ஆனால் உண்மை வேறானது. அனுபவம் வாய்ந்த டெவலப்பர்கள் தவறுகளை மிக விரைவாகக் கண்டறிகிறார்கள். நான் ஒரு ஃபுல் ஸ்டாக்...

ஜாவாஸ்கிரிப்ட் · 2 min read

React 'Re-render' என்று சொல்லும்போது, அதன் பொருள் மூன்று விஷயங்கள்

React 'Re-render' என்று சொல்லும்போது, அதன் பொருள் மூன்று விஷயங்கள். நீங்கள் setState-ஐ அழைக்கும்போது, React வெறும் DOM-ஐ மட்டும் புதுப்பிக்காது. இது ஒரு வரிசையில் மூன்று தனித்தனி நிலைகளை இயக்குகிறது. பெரும்பாலான டெவலப்பர்கள் குழப்பமடைகிறார்கள்...

ஜாவாஸ்கிரிப்ட் · 2 min read

JavaScript-இல் Shallow Copy vs Deep Copy

JavaScript-இல் Shallow Copy vs Deep Copy. தரவு வகையைப் (data type) பொறுத்து, JavaScript நகலாக்கத்தை (copying) இரண்டு வழிகளில் கையாள்கிறது. அடிப்படை மதிப்புகள் (Primitive Values - Copy by Value). அடிப்படை வகைகளில் strings, number போன்றவை அடங்கும்...

ஜாவாஸ்கிரிப்ட் · 2 min read

100 நாட்கள், 87 கருவிகள், சர்வர்கள் எதுவுமில்லை

100 நாட்கள், 87 கருவிகள், சர்வர்கள் எதுவுமில்லை. ToolKnit-ஐ உருவாக்க நான் 100 நாட்கள் செலவிட்டேன். இது 87 பிரவுசர் சார்ந்த கருவிகளின் தொகுப்பாகும். பெரும்பாலான கருவி இணையதளங்கள் இப்படித்தான் செயல்படுகின்றன: நீங்கள் ஒரு கோப்பைப் பதிவேற்றுகிறீர்கள். ஒரு சர்வர் அதைச் செயலாக்குகிறது...

ஜாவாஸ்கிரிப்ட் · 2 min read

ஒரு தொழில்நுட்பப் பணிக்காக 5 விண்ணப்பதாரர்களை நான் நேர்காணல் செய்தேன்

ஒரு தொழில்நுட்பப் பணிக்காக 5 விண்ணப்பதாரர்களை நான் நேர்காணல் செய்தேன். கடந்த வாரம் ஒரு பிரண்ட்-எண்ட் (frontend) பணிக்காக ஐந்து விண்ணப்பதாரர்களை நான் நேர்காணல் செய்தேன். அவர்கள் வெவ்வேறு பின்னணிகளையும் வெவ்வேறு திறமைகளையும் கொண்டிருந்தனர். அன்றைய நாளின் முடிவில்...

ஜாவாஸ்கிரிப்ட் · 2 min read

ஜாவாஸ்கிரிப்ட் அரே முறைகள் பகுதி 1

ஜாவாஸ்கிரிப்ட் அரே முறைகள் பகுதி 1. ஜாவாஸ்கிரிப்ட்டில் அரே (array) என்பது ஒரு சிறப்புப் பொருளாகும். இது ஒரே மாறியில் பல மதிப்புகளைச் சேமிக்கிறது. ஒவ்வொரு மாணவருக்கும் தனித்தனி மாறிகளை உருவாக்குவதற்குப் பதிலாக: l...

ஜாவாஸ்கிரிப்ட் · 2 min read

ஒவ்வொரு டெவலப்பரும் செய்யும் 25 JSON தவறுகள்

ஒவ்வொரு டெவலப்பரும் செய்யும் 25 JSON தவறுகள். JSON இணையத் தொடர்புகளின் முதுகெலும்பாகும். இது இலகுவானது மற்றும் எளிதில் வாசிக்கக்கூடியது. இருப்பினும், அதன் விதிகள் மிகவும் கடுமையானவை. சிறிய பிழைகள் கூட உங்கள் குறியீட்டைச் செயலிழக்கச் செய்துவிடும்...

ஜாவாஸ்கிரிப்ட் · 2 min read

GraphQL Fragments: ஒவ்வொரு காம்பொனென்ட்டும் அதன் தரவைச் சொந்தமாக வைத்திருக்கட்டும்

GraphQL Fragments: ஒவ்வொரு காம்பொனென்ட்டும் அதன் தரவைச் சொந்தமாக வைத்திருக்கட்டும். GraphQL குவெரிகள் ஆரம்பத்தில் பார்ப்பதற்கு எளிமையாகவும் சுத்தமாகவும் இருக்கும். ஒரே ஒரு கோரிக்கை மூலம் உங்கள் அனைத்துத் தரவையும் பெற முடியும். ஆனால் உங்கள் ஆப் வளர வளர, உங்கள் பக்க குவெரி பல ஃபீல்ட்களைச் சேகரிக்கத் தொடங்குகிறது...

ஜாவாஸ்கிரிப்ட் · 2 min read

React vs Angular vs Vue: ஒன்றை எப்படித் தேர்ந்தெடுப்பது?

React vs Angular vs Vue: ஒன்றை எப்படித் தேர்ந்தெடுப்பது? ஒரு frontend framework-ஐத் தேர்ந்தெடுப்பது ஒரு பொறியைப் போலத் தோன்றலாம். ஒவ்வொரு வலைப்பதிவும் ஒரு வெற்றியாளரைத் தான் அறிவிக்கிறது. கருத்துப் பகுதி ஒரு போர்க்களமாகவே மாறிவிடுகிறது. இதோ உண்மை...

ஜாவாஸ்கிரிப்ட் · 2 min read

React Context vs Zustand: எதை எப்போது பயன்படுத்த வேண்டும்?

React Context vs Zustand: எதை எப்போது பயன்படுத்த வேண்டும்? டெவலப்பர்கள் பெரும்பாலும் React state-இல் ஒரு தவறு செய்கிறார்கள். அவர்கள் Context-ஐத் தவறாகப் பயன்படுத்துகிறார்கள், பின்னர் செயல்திறன் சிக்கல்களுக்கு Context-ஐக் குற்றம் சாட்டுகிறார்கள். அந்த...

ஜாவாஸ்கிரிப்ட் · 2 min read