GyaanSetu JavaScript

The JavaScript and TypeScript ecosystem.

115 articlesDeep, practical knowledge

میرے بیک اپ نے تمام تصاویر کھو دیں

میرے بیک اپ نے تمام تصاویر کھو دیں۔ میں نے ایک آف لائن موڈ ٹریکر کے لیے بیک اپ بٹن بنایا تھا۔ یہ ڈیٹا کو JSON فائل میں ایکسپورٹ کرتا تھا۔ صارفین اسے محفوظ کر سکتے تھے اور نئے فون میں منتقل کر سکتے تھے۔ یہ بالکل مکمل معلوم ہوتا تھا۔۔۔

JavaScript · 2 min read

React بمقابلہ Next.js: آپ کو کیا سیکھنا چاہیے؟

React بمقابلہ Next.js: آپ کو کیا سیکھنا چاہیے؟ مبتدی اکثر یہ پوچھتے ہیں کہ انہیں پہلے React سیکھنا چاہیے یا Next.js۔ غلط انتخاب آپ کی ترقی کو سست کر سکتا ہے۔ یہ گائیڈ آپ کو اس بنیاد پر فیصلہ کرنے میں مدد دیتی ہے کہ۔۔۔

JavaScript · 2 min read

فائر بیس پر کسٹم ای کامرس

فائر بیس پر کسٹم ای کامرس: میں نے بالکل شروع سے ایک کسٹم ای کامرس سائٹ بنائی۔ میں نے پہلے سے موجود پلیٹ فارمز کا استعمال نہیں کیا بلکہ فائر بیس ریئل ٹائم ڈیٹا بیس اور نیٹلی فائی کا استعمال کیا۔ مقصد یہ تھا کہ۔۔۔

JavaScript · 2 min read

جاوا اسکرپٹ کے ذریعے اپنا پہلا ڈسکارڈ بوٹ بنائیں

جاوا اسکرپٹ کے ذریعے اپنا پہلا ڈسکارڈ بوٹ بنائیں۔ آپ ایک ڈسکارڈ بوٹ بنانا چاہتے ہیں۔ شاید آپ نے بوٹس کو موسیقی چلاتے ہوئے یا پولز کرتے ہوئے دیکھا ہو اور آپ سوچتے ہوں کہ وہ کیسے کام کرتے ہیں۔ اس سیریز کے اختتام تک۔۔۔

JavaScript · 2 min read

آپ لنکڈ لسٹس (Linked Lists) استعمال نہیں کرتے، لیکن وہ آپ کے آدھے سافٹ ویئر چلا رہے ہیں۔

آپ لنکڈ لسٹس (Linked Lists) استعمال نہیں کرتے، لیکن وہ آپ کے آدھے سافٹ ویئر چلا رہے ہیں۔ غالباً آپ کسی پروڈکشن جاوا اسکرپٹ (JavaScript) پروجیکٹ میں کبھی لنکڈ لسٹ نہیں لکھیں گے۔ آپ کی زبان میں موجود ایریز (arrays) ہا...

JavaScript · 2 min read

TypeScript جیت گیا۔ اس کا نتیجہ کیا نکلا۔

TypeScript جیت گیا۔ اس کا نتیجہ کیا نکلا۔ بحث ختم ہو چکی ہے۔ زیادہ تر نئے فرنٹ اینڈ پروجیکٹس میں ڈیفالٹ کے طور پر TypeScript استعمال ہوتا ہے۔ لوگ اب اسے اپنانے کے بارے میں بحث نہیں کرتے۔ اصل حقیقت۔۔۔

JavaScript · 2 min read

میں نے اپنی ایپ کا ڈیٹا بیس گوگل ڈرائیو فولڈر سے تبدیل کر دیا

میں نے اپنی ایپ کا ڈیٹا بیس گوگل ڈرائیو فولڈر سے تبدیل کر دیا، میں اپنی بیٹی کی موسیقی کی ترقی پر نظر رکھنا چاہتا تھا۔ اسے ہر ہفتے اپنے استاد سے آڈیو کلپس اور نوٹس ملتے ہیں۔ میں سننا چاہتا تھا...

JavaScript · 2 min read

ان چیزوں کی ڈیبگنگ

ان چیزوں کی ڈیبگنگ۔ مبتدی سوچتے ہیں کہ تجربہ کار ڈویلپرز غلطیاں نہیں کرتے۔ حقیقت اس کے برعکس ہے۔ تجربہ کار ڈویلپرز بس غلطیاں زیادہ تیزی سے ڈھونڈ لیتے ہیں۔ میں نے ایک فل اسٹیک پر...

JavaScript · 2 min read

جب ری ایکٹ ری رینڈر کہتا ہے، تو اس کے تین مطلب ہوتے ہیں

جب ری ایکٹ ری رینڈر کہتا ہے، تو اس کے تین مطلب ہوتے ہیں۔ جب آپ setState کال کرتے ہیں، تو ری ایکٹ صرف DOM کو اپ ڈیٹ نہیں کرتا، بلکہ یہ ایک ترتیب کے ساتھ تین الگ الگ مراحل سے گزرتا ہے۔ زیادہ تر ڈویلپرز اس میں الجھن کا شکار ہو جاتے ہیں...

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۔ JavaScript ڈیٹا کی قسم (data type) کے لحاظ سے کاپی کرنے کے دو طریقے استعمال کرتا ہے۔ Primitive Values (ویلیو کے ذریعے کاپی)۔ Primitive اقسام میں اسٹرنگز (strings)، نمبر (number)... شامل ہیں۔

JavaScript · 2 min read

100 دن، 87 ٹولز، صفر سرورز

100 دن، 87 ٹولز، صفر سرورز۔ میں نے ToolKnit بنانے میں 100 دن صرف کیے۔ یہ 87 براؤزر پر مبنی ٹولز کا ایک مجموعہ ہے۔ زیادہ تر ٹول سائٹس اس طرح کام کرتی ہیں: آپ ایک فائل اپ لوڈ کرتے ہیں۔ ایک سرور اسے پروسیس کرتا ہے...

JavaScript · 2 min read

React نے اپنی اصل پہچان کھو دی ہے اور Vercel اس کی کھال پہن رہا ہے

React نے اپنی اصل پہچان کھو دی ہے اور Vercel اس کی کھال پہن رہا ہے۔ React کمیونٹی اس پروجیکٹ کی مالک ہوا کرتی تھی۔ اب ایسا محسوس ہوتا ہے جیسے کوئی ہوسٹنگ کمپنی اسے چلا رہی ہے۔ یہ تبدیلی آہستہ آہستہ آئی۔ پھر یہ۔۔۔

JavaScript · 2 min read

JavaScript Arrays Methods حصہ 1

JavaScript Arrays Methods حصہ 1۔ جاوا اسکرپٹ میں ایری (array) ایک خاص آبجیکٹ ہے۔ یہ ایک ہی ویری ایبل میں متعدد ویلیوز کو محفوظ کرتا ہے۔ ہر طالب علم کے لیے الگ الگ ویری ایبلز بنانے کے بجائے: l…

JavaScript · 2 min read

25 JSON غلطیاں جو ہر ڈویلپر کرتا ہے

25 JSON غلطیاں جو ہر ڈویلپر کرتا ہے۔ JSON ویب کمیونیکیشن کی ریڑھ کی ہڈی ہے۔ یہ ہلکا پھلکا اور پڑھنے میں آسان ہے۔ تاہم، اس کے اصول سخت ہیں۔ چھوٹی غلطیاں آپ کے کوڈ کو خراب کر دیتی ہیں۔۔۔

JavaScript · 2 min read

GraphQL Fragments: ہر کمپوننٹ کو اپنا ڈیٹا خود سنبھالنے دیں

GraphQL Fragments: ہر کمپوننٹ کو اپنا ڈیٹا خود سنبھالنے دیں۔ GraphQL کوئریز شروع میں صاف ستھری نظر آتی ہیں۔ ایک ہی ریکوسٹ سے آپ کا تمام ڈیٹا مل جاتا ہے۔ پھر جیسے جیسے آپ کی ایپ بڑھتی ہے، آپ کی پیج کوئری فیلڈز اکٹھا کرنا شروع کر دیتی ہے...

JavaScript · 2 min read

React بمقابلہ Angular بمقابلہ Vue: ایک کا انتخاب کیسے کریں

React بمقابلہ Angular بمقابلہ Vue: ایک کا انتخاب کیسے کریں؛ فرنٹ اینڈ فریم ورک کا انتخاب کرنا ایک جال محسوس ہوتا ہے۔ ہر بلاگ پوسٹ کسی ایک کو فاتح قرار دیتی ہے اور کمنٹس سیکشن ایک جنگ میں بدل جاتا ہے۔ یہاں حقیقت یہ ہے...

JavaScript · 2 min read

React Context بمقابلہ Zustand: کب کون سا استعمال کیا جائے؟

React Context بمقابلہ Zustand: کب کون سا استعمال کیا جائے؟ ڈیولپرز اکثر React state کے حوالے سے ایک غلطی کرتے ہیں۔ وہ Context کا غلط استعمال کرتے ہیں اور پھر کارکردگی (performance) کے مسائل کے لیے Context کو قصوروار ٹھہراتے ہیں۔ وہ...

JavaScript · 2 min read