GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

115 articlesDeep, practical knowledge

माझ्या बॅकअपमुळे माझे सर्व फोटो हरवले

माझ्या बॅकअपमुळे माझे सर्व फोटो हरवले. मी एका ऑफलाइन मूड ट्रॅकरसाठी बॅकअप बटण तयार केले होते. ते डेटा JSON फाईलमध्ये एक्सपोर्ट करायचे. वापरकर्ते ते सेव्ह करू शकत होते आणि नवीन फोनमध्ये हलवू शकत होते. ते अगदी परिपूर्ण वाटत होते...

JavaScript · 2 min read

तुमची 'व्हायब कोडेड' वेबसाइट कधीच रँक का होणार नाही

तुमची 'व्हायब कोडेड' वेबसाइट कधीच रँक का होणार नाही? गेल्या महिन्यात एका फाउंडरने मला एक वेबसाइट दाखवली. ती दिसायला खूप छान होती. त्यामध्ये उत्तम ॲनिमेशन्स आणि प्रभावी मजकूर होता. त्याने ती एका दुपारी 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

Firebase वर कस्टम ई-कॉमर्स

Firebase वर कस्टम ई-कॉमर्स. मी शून्यापासून एक कस्टम ई-कॉमर्स साइट तयार केली. मी तयार उपलब्ध प्लॅटफॉर्म्सचा वापर केला नाही. मी Firebase Realtime Database आणि Netlify चा वापर केला. उद्दिष्ट हे होते की...

JavaScript · 2 min read

दोन PWAs मध्ये Signed Token: बॅकएंडशिवाय HMAC SHA256

दोन PWAs मध्ये Signed Token: बॅकएंडशिवाय HMAC SHA256. तुम्हाला एका PWA कडून दुसऱ्या PWA कडे युजर आयडेंटिटी (user identity) पास करण्याची आवश्यकता आहे. दोन्ही ॲप्स वेगवेगळ्या Firebase प्रोजेक्ट्सवर चालतात. ते कोणताही डेटा शेअर करत नाहीत...

JavaScript · 2 min read

JavaScript वापरून तुमचा पहिला Discord बॉट तयार करा

JavaScript वापरून तुमचा पहिला Discord बॉट तयार करा. तुम्हाला एक Discord बॉट तयार करायचा आहे. कदाचित तुम्ही गाणी वाजवणारे किंवा पोल घेणारे बॉट्स पाहिले असतील आणि ते कसे काम करतात असा प्रश्न तुम्हाला पडला असेल. या मालिकेच्या शेवटी...

JavaScript · 2 min read

७ वर्षांनंतर मी पुन्हा जावास्क्रिप्टकडे का वळलो?

७ वर्षांनंतर मी पुन्हा जावास्क्रिप्टकडे का वळलो? मी ७ वर्षांचा अनुभव असलेला एक UI डेव्हलपर आहे. मला HTML आणि CSS येते. मी Figma डिझाइन्सचे कोडमध्ये रूपांतर करू शकतो. पण मला कधीही खऱ्या डेव्हलपरसारखे वाटले नाही...

JavaScript · 2 min read

तुम्ही लिंक्ड लिस्ट वापरत नाही, तरीही तुमच्या सॉफ्टवेअरचा अर्धा भाग तेच चालवत आहेत.

तुम्ही लिंक्ड लिस्ट वापरत नाही, तरीही तुमच्या सॉफ्टवेअरचा अर्धा भाग तेच चालवत आहेत. तुम्ही कदाचित एखाद्या प्रोडक्शन जावास्क्रिप्ट प्रोजेक्टमध्ये कधीही लिंक्ड लिस्ट लिहिणार नाही. तुमच्या भाषेतील अंगभूत ॲरे (arrays) ह...

JavaScript · 2 min read

TypeScript जिंकले आहे. त्यातून आपल्याला काय मिळाले ते पहा.

TypeScript जिंकले आहे. त्यातून आपल्याला काय मिळाले ते पहा. वाद आता संपला आहे. बहुतेक नवीन फ्रंटएंड प्रोजेक्ट्समध्ये आता डिफॉल्टनुसार TypeScript वापरले जाते. ते स्वीकारण्याबाबत आता लोक वाद घालत नाहीत. खरा व...

JavaScript · 2 min read

माझ्या ॲपचा डेटाबेस गुगल ड्राइव्ह फोल्डरने बदलला

माझ्या ॲपचा डेटाबेस गुगल ड्राइव्ह फोल्डरने बदलला. मला माझ्या मुलीची संगीतातील प्रगती ट्रॅक करायची होती. तिला दर आठवड्याला तिच्या शिक्षकांकडून ऑडिओ क्लिप्स आणि नोट्स मिळतात. मला ऐकायचे होते...

JavaScript · 2 min read

Debugging This Stuff

Debugging This Stuff Beginners think experienced developers do not make mistakes. The truth is different. Experienced developers just find mistakes faster. I built a full stack pr…

JavaScript · 2 min read

जेव्हा React 'Re-render' म्हणते, तेव्हा त्याचा अर्थ तीन गोष्टींचा असतो

जेव्हा React 'Re-render' म्हणते, तेव्हा त्याचा अर्थ तीन गोष्टींचा असतो. जेव्हा तुम्ही setState कॉल करता, तेव्हा React फक्त DOM अपडेट करत नाही. ते एका क्रमाने तीन वेगळ्या टप्प्यांतून (phases) प्रक्रिया पार पाडते. बहुतेक डेव्हलपर्स...

JavaScript · 2 min read

Rust ने JavaScript टूलचेन गिळंकृत केली. त्यानंतर Cloudflare ने ते विकत घेतले.

Rust ने JavaScript टूलचेन गिळंकृत केली. त्यानंतर Cloudflare ने ते विकत घेतले. Vite ने त्याच्या कार्यपद्धतीत बदल केला. ते दोन साधनांऐवजी एकाच सिंगल पाइपलाइनमध्ये रूपांतरित झाले. जुन्या पद्धतीत डेव्हलपमेंटसाठी esbuild चा वापर केला जात असे...

JavaScript · 2 min read

Pagelyze बनवताना मला React बद्दल काय शिकायला मिळाले

Pagelyze बनवताना मला React बद्दल काय शिकायला मिळाले. Pagelyze बनवल्यामुळे React बद्दलचा माझा दृष्टिकोन बदलला. मी केवळ सिद्धांतांकडे पाहणे थांबवले आणि प्रॉडक्ट आर्किटेक्चरकडे पाहण्यास सुरुवात केली. Pagelyze हे एक वेब...

JavaScript · 2 min read

JavaScript मध्ये Shallow Copy विरुद्ध Deep Copy

JavaScript मधील Shallow Copy विरुद्ध Deep Copy. डेटा प्रकारावर (data type) अवलंबून JavaScript कॉपी करण्याच्या दोन पद्धती वापरते. प्रिमिटिव्ह व्हॅल्यूज (Copy by Value). प्रिमिटिव्ह प्रकारांमध्ये स्ट्रिंग्स, नंबर यांचा समावेश होतो...

JavaScript · 2 min read

१०० दिवस, ८७ टूल्स, शून्य सर्व्हर्स

१०० दिवस, ८७ टूल्स, शून्य सर्व्हर्स. ToolKnit तयार करण्यासाठी मी १०० दिवस खर्च केले. हे ८७ ब्राउझर-आधारित टूल्सचा एक संच आहे. बहुतेक टूल साइट्स अशा प्रकारे काम करतात: तुम्ही एक फाईल अपलोड करता आणि एक सर्व्हर त्यावर प्रक्रिया करतो...

JavaScript · 2 min read

मी एका तांत्रिक भूमिकेसाठी ५ उमेदवारांच्या मुलाखती घेतल्या

मी एका तांत्रिक भूमिकेसाठी ५ उमेदवारांच्या मुलाखती घेतल्या. गेल्या आठवड्यात मी फ्रंटएंड भूमिकेसाठी पाच उमेदवारांच्या मुलाखती घेतल्या. त्यांची पार्श्वभूमी आणि कौशल्ये वेगवेगळी होती. दिवसाच्या अखेरीस...

JavaScript · 2 min read

React ने आपले मूळ स्वरूप गमावले आहे आणि Vercel आता त्याचे रूप धारण करत आहे

React ने आपले मूळ स्वरूप गमावले आहे आणि Vercel आता त्याचे रूप धारण करत आहे. React समुदाय एकेकाळी या प्रकल्पाचा मालक होता. आता, असे वाटते की एखादी होस्टिंग कंपनी याचे व्यवस्थापन करत आहे. हा बदल हळूहळू झाला. मग तो...

JavaScript · 2 min read

JavaScript ॲरे मेथड्स भाग १

JavaScript ॲरे मेथड्स भाग १. JavaScript मध्ये ॲरे ही एक विशेष ऑब्जेक्ट आहे. हे एकाच व्हेरिएबलमध्ये अनेक व्हॅल्यूज साठवते. प्रत्येक विद्यार्थ्यासाठी वेगवेगळे व्हेरिएबल्स तयार करण्याऐवजी: l…

JavaScript · 2 min read

प्रत्येक डेव्हलपरकडून होणाऱ्या २५ JSON चुका

प्रत्येक डेव्हलपरकडून होणाऱ्या २५ JSON चुका. JSON हे वेब कम्युनिकेशनचा कणा आहे. ते हलके आणि वाचायला सोपे आहे. मात्र, त्याचे नियम कडक आहेत. लहान चुकांमुळे तुमचा कोड बिघडू शकतो...

JavaScript · 2 min read

React vs Angular vs Vue: एक योग्य निवड कशी करावी?

React vs Angular vs Vue: एक योग्य निवड कशी करावी? Frontend framework निवडणे हे एखाद्या सापळ्यासारखे वाटते. प्रत्येक ब्लॉग पोस्ट एका विजेत्याचा दावा करते आणि कमेंट सेक्शनमध्ये युद्धासारखी परिस्थिती निर्माण होते. हे आहे वास्तव...

JavaScript · 2 min read

React Context विरुद्ध Zustand: कोणते कधी वापरावे?

React Context विरुद्ध Zustand: कोणते कधी वापरावे? डेव्हलपर्स अनेकदा React state च्या बाबतीत एक चूक करतात. ते Context चा चुकीचा वापर करतात आणि नंतर परफॉर्मन्सच्या समस्यांसाठी Context ला जबाबदार धरतात. त्या...

JavaScript · 2 min read