GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

115 articlesDeep, practical knowledge

నా బ్యాకప్ వల్ల ప్రతి ఫోటో పోయింది

నా బ్యాకప్ వల్ల ప్రతి ఫోటో పోయింది. నేను ఒక ఆఫ్‌లైన్ మూడ్ ట్రాకర్ కోసం బ్యాకప్ బటన్‌ను రూపొందించాను. ఇది డేటాను JSON ఫైల్‌లోకి ఎగుమతి చేసేది. వినియోగదారులు దానిని సేవ్ చేసుకుని కొత్త ఫోన్‌కు మార్చుకోవచ్చు. అది పరిపూర్ణంగా అనిపించింది...

JavaScript · 2 min read

Why Your Vibe Coded Website Will Never Rank

Why Your Vibe Coded Website Will Never Rank A founder showed me a website last month. It looked great. It had clean animations and sharp copy. He built it in one afternoon using A…

JavaScript · 3 min read

TypeScript విజయం సాధించింది. దీని వల్ల మనకు నిజంగా ఏమి లభించింది?

TypeScript విజయం సాధించింది. దీని వల్ల మనకు నిజంగా ఏమి లభించింది? ఇకపై TypeScript వాడకం గురించి ఎవరూ వాదించరు. కొత్త ప్రాజెక్టులు దీనిని డిఫాల్ట్‌గా ఉపయోగిస్తున్నాయి. ఈ చర్చ ముగిసింది. దీని అసలు విలువ కేవలం...

JavaScript · 2 min read

React vs Next.js: మీరు దేనిని నేర్చుకోవాలి?

React vs Next.js: మీరు దేనిని నేర్చుకోవాలి? మొదట React నేర్చుకోవాలా లేదా Next.js నేర్చుకోవాలా అని బిగినర్స్ తరచుగా అడుగుతుంటారు. తప్పుడు ఎంపిక మీ పురోగతిని నెమ్మదింపజేస్తుంది. ఈ గైడ్ మీకు ఆధారంగా నిర్ణయం తీసుకోవడంలో సహాయపడుతుంది...

JavaScript · 2 min read

ఫైర్‌బేస్‌పై కస్టమ్ ఈ-కామర్స్

ఫైర్‌బేస్‌పై కస్టమ్ ఈ-కామర్స్. నేను మొదటి నుండి ఒక కస్టమ్ ఈ-కామర్స్ సైట్‌ను స్వయంగా నిర్మించాను. నేను రెడీమేడ్ ప్లాట్‌ఫారమ్‌లను ఉపయోగించలేదు. నేను ఫైర్‌బేస్ రియల్ టైమ్ డేటాబేస్ మరియు నెట్లిఫైని ఉపయోగించాను. దీని లక్ష్యం ఏమిటంటే...

JavaScript · 2 min read

రెండు PWAల మధ్య సంతకం చేయబడిన టోకెన్: బ్యాకెండ్ లేకుండా HMAC SHA256

రెండు PWAల మధ్య సంతకం చేయబడిన టోకెన్: బ్యాకెండ్ లేకుండా HMAC SHA256. మీరు ఒక PWA నుండి మరొక PWAకి యూజర్ ఐడెంటిటీని పంపాల్సి ఉంటుంది. రెండు యాప్‌లు వేర్వేరు ఫైర్‌బేస్ ప్రాజెక్ట్‌లపై నడుస్తాయి. అవి ఎటువంటి డేటాను పంచుకోవు...

JavaScript · 2 min read

జావాస్క్రిప్ట్‌తో మీ మొదటి డిస్కార్డ్ బాట్‌ను నిర్మించండి

జావాస్క్రిప్ట్‌తో మీ మొదటి డిస్కార్డ్ బాట్‌ను నిర్మించండి. మీరు ఒక డిస్కార్డ్ బాట్‌ను నిర్మించాలనుకుంటున్నారు. బహుశా మీరు సంగీతాన్ని ప్లే చేసే లేదా పోల్స్ నిర్వహించే బాట్‌లను చూసి, అవి ఎలా పనిచేస్తాయో అని ఆశ్చర్యపోతుండవచ్చు. ఈ సిరీస్ ముగిసే సమయానికి...

JavaScript · 2 min read

7 ఏళ్ల తర్వాత నేను జావాస్క్రిప్ట్‌కు ఎందుకు తిరిగి వచ్చాను

7 ఏళ్ల తర్వాత నేను జావాస్క్రిప్ట్‌కు ఎందుకు తిరిగి వచ్చాను. నేను 7 ఏళ్ల అనుభవం ఉన్న UI డెవలపర్‌ని. నాకు HTML మరియు CSS తెలుసు. నేను Figma డిజైన్‌లను కోడ్‌గా మార్చగలను. కానీ నేను ఎప్పుడూ నిజమైన డెవలపర్‌లా అనిపించలేదు...

JavaScript · 2 min read

మీరు లింక్డ్ లిస్ట్‌లను ఉపయోగించరు. కానీ అవి మీ సాఫ్ట్‌వేర్‌లో సగం భాగం నడుపుతున్నాయి.

మీరు లింక్డ్ లిస్ట్‌లను ఉపయోగించరు. కానీ అవి మీ సాఫ్ట్‌వేర్‌లో సగం భాగం నడుపుతున్నాయి. మీరు ఒక ప్రొడక్షన్ జావాస్క్రిప్ట్ ప్రాజెక్ట్‌లో బహుశా ఎప్పుడూ లింక్డ్ లిస్ట్‌ను రాయకపోవచ్చు. మీ భాషలోని బిల్ట్-ఇన్ అర్రేలు...

JavaScript · 2 min read

TypeScript విజయం సాధించింది. దాని వల్ల మనకు ఏమి లభించింది?

TypeScript విజయం సాధించింది. దాని వల్ల మనకు ఏమి లభించింది? చర్చ ముగిసింది. చాలా కొత్త ఫ్రంటెండ్ ప్రాజెక్ట్‌లు డిఫాల్ట్‌గా TypeScriptని ఉపయోగిస్తున్నాయి. దీనిని అవలంబించాలా వద్దా అనే దానిపై ప్రజలు ఇక వాదించడం లేదు. అసలైన వ...

JavaScript · 2 min read

ఈ విషయాలను డీబగ్ చేయడం

ఈ విషయాలను డీబగ్ చేయడం. అనుభవజ్ఞులైన డెవలపర్లు తప్పులు చేయరని ప్రారంభకులు అనుకుంటారు. కానీ నిజం వేరు. అనుభవజ్ఞులైన డెవలపర్లు కేవలం తప్పులను వేగంగా గుర్తిస్తారు. నేను ఒక ఫుల్ స్టాక్ ప్రా…

JavaScript · 2 min read

React 'Re-render' అన్నప్పుడు, దాని అర్థం మూడు విషయాలు

React 'Re-render' అన్నప్పుడు, దాని అర్థం మూడు విషయాలు. మీరు setStateని కాల్ చేసినప్పుడు, React కేవలం DOMని మాత్రమే అప్‌డేట్ చేయదు. ఇది ఒక క్రమంలో మూడు వేర్వేరు దశలను నిర్వహిస్తుంది. చాలా మంది డెవలపర్లు తప్పుగా అర్థం చేసుకుంటారు...

JavaScript · 2 min read

Pagelyze నిర్మించడం ద్వారా నేను React గురించి ఏమి నేర్చుకున్నాను

Pagelyze నిర్మించడం ద్వారా నేను React గురించి ఏమి నేర్చుకున్నాను. Pagelyze నిర్మించడం వల్ల React పట్ల నా దృక్పథం పూర్తిగా మారిపోయింది. నేను కేవలం సిద్ధాంతాలకే పరిమితం కాకుండా, ఉత్పత్తి నిర్మాణ శైలి (product architecture) పై దృష్టి పెట్టడం ప్రారంభించాను. Pagelyze ఒక వెబ్...

JavaScript · 2 min read

JavaScriptలో Shallow Copy vs Deep Copy

JavaScriptలో Shallow Copy vs Deep Copy. డేటా రకాన్ని బట్టి JavaScript కాపీయింగ్‌ను రెండు విధాలుగా నిర్వహిస్తుంది. ప్రిమిటివ్ వాల్యూస్ (Copy by Value). ప్రిమిటివ్ రకాల్లో స్ట్రింగ్స్, నంబర్స్ వంటివి ఉంటాయి...

JavaScript · 2 min read

100 రోజులు, 87 సాధనాలు, సున్నా సర్వర్లు

100 రోజులు, 87 సాధనాలు, సున్నా సర్వర్లు. ToolKnitని రూపొందించడానికి నేను 100 రోజులు కేటాయించాను. ఇది 87 బ్రౌజర్ ఆధారిత సాధనాల సముదాయం. చాలా టూల్ సైట్లు ఇలా పనిచేస్తాయి: మీరు ఒక ఫైల్‌ను అప్‌లోడ్ చేస్తారు, ఒక సర్వర్ దానిని ప్రాసెస్ చేస్తుంది...

JavaScript · 2 min read

ఒక సాంకేతిక ఉద్యోగం కోసం నేను 5 మంది అభ్యర్థులను ఇంటర్వ్యూ చేశాను

ఒక సాంకేతిక ఉద్యోగం కోసం నేను 5 మంది అభ్యర్థులను ఇంటర్వ్యూ చేశాను. గత వారం నేను ఒక ఫ్రంటెండ్ రోల్ కోసం ఐదుగురు అభ్యర్థులను ఇంటర్వ్యూ చేశాను. వారికి విభిన్న నేపథ్యాలు మరియు విభిన్న నైపుణ్యాలు ఉన్నాయి. రోజు ముగిసే సమయానికి...

JavaScript · 2 min read

జావాస్క్రిప్ట్ అర్రే మెథడ్స్ పార్ట్ 1

జావాస్క్రిప్ట్ అర్రే మెథడ్స్ పార్ట్ 1. జావాస్క్రిప్ట్‌లో అర్రే అనేది ఒక ప్రత్యేకమైన ఆబ్జెక్ట్. ఇది ఒకే వేరియబుల్‌లో బహుళ విలువలను నిల్వ చేస్తుంది. ప్రతి విద్యార్థి కోసం విడివిడి వేరియబుల్స్‌ను సృష్టించడానికి బదులుగా: l…

JavaScript · 2 min read

ప్రతి డెవలపర్ చేసే 25 JSON తప్పులు

ప్రతి డెవలపర్ చేసే 25 JSON తప్పులు. వెబ్ కమ్యూనికేషన్‌కు JSON వెన్నెముక వంటిది. ఇది తేలికైనది మరియు చదవడానికి సులభంగా ఉంటుంది. అయితే, దీని నియమాలు చాలా కఠినంగా ఉంటాయి. చిన్న తప్పులు కూడా మీ కోడ్‌ను పాడు చేస్తాయి...

JavaScript · 2 min read

React vs Angular vs Vue: వీటిలో ఒకదాన్ని ఎలా ఎంచుకోవాలి?

React vs Angular vs Vue: వీటిలో ఒకదాన్ని ఎలా ఎంచుకోవాలి? ఫ్రంటెండ్ ఫ్రేమ్‌వర్క్‌ను ఎంచుకోవడం ఒక ఉచ్చులా అనిపిస్తుంది. ప్రతి బ్లాగ్ పోస్ట్ ఒకదానిని విజేతగా ప్రకటిస్తుంది. కామెంట్స్ సెక్షన్ యుద్ధంగా మారిపోతుంది. అసలు నిజం ఇక్కడ ఉంది...

JavaScript · 2 min read

React Context vs Zustand: దేనిని ఎప్పుడు ఉపయోగించాలి?

React Context vs Zustand: దేనిని ఎప్పుడు ఉపయోగించాలి? డెవలపర్లు తరచుగా React state విషయంలో ఒక తప్పు చేస్తారు. వారు Contextను తప్పుగా ఉపయోగిస్తారు మరియు ఆపై పెర్ఫార్మెన్స్ (performance) సమస్యల కోసం Contextను నిందిస్తారు. అది...

JavaScript · 2 min read