GyaanSetu জাভাস্ক্রিপ্ট

জাভাস্ক্রিপ্ট এবং টাইপস্ক্রিপ্ট ইকোসিস্টেম।

100 articlesDeep, practical knowledge

গত সপ্তাহটি আমি ব্যয় করেছি .night ডোমেইনগুলো আসলে কীভাবে কাজ করে তা বোঝার চেষ্টা করতে। কোনো স্পেক শিট দেখে নয়, বরং নিজে কিছু তৈরি করার মাধ্যমে

গত সপ্তাহটি আমি ব্যয় করেছি .night ডোমেইনগুলো আসলে কীভাবে কাজ করে তা বোঝার চেষ্টা করতে। কোনো স্পেক শিট দেখে নয়, বরং সরাসরি চেইনের সাথে যুক্ত এমন কিছু তৈরি করার মাধ্যমে। এর ফলাফল হলো একটি ছোট প্র...

জাভাস্ক্রিপ্ট · 5 min read

বেশিরভাগ ওয়েব অ্যাপ এখনও ইমেজ আপলোডকে একটি ব্ল্যাক বক্সের মতো পরিচালনা করে। একজন ব্যবহারকারী একটি ফাইল ড্রপ করেন, ব্রাউজার সেটি পাঠিয়ে দেয়, এবং সার্ভার

বেশিরভাগ ওয়েব অ্যাপ এখনও ইমেজ আপলোডকে একটি ব্ল্যাক বক্সের মতো পরিচালনা করে। একজন ব্যবহারকারী একটি ফাইল ড্রপ করেন, ব্রাউজার সেটি পাঠিয়ে দেয়, এবং সার্ভার হয় পেলোডটি গ্রহণ করে অথবা একটি 413 এরর দেখায় যা কেউ...

জাভাস্ক্রিপ্ট · 5 min read

TypeScript 7-এর Go রিরাইট VS Code-এর কম্পাইল টাইম ১১.৯ গুণ কমিয়ে মাত্র ১.৩ সেকেন্ডে নিয়ে এসেছে

মাইক্রোসফট পুরনো Node-ভিত্তিক ইঞ্জিনটি পরিবর্তন করে Go-তে কম্পাইলারটি নতুন করে তৈরি করেছে। প্যারালাল পার্সিং এবং টাইপ-চেকিংয়ের ফলে VS Code-এর কম্পাইল টাইম ১৭.৫ সেকেন্ড থেকে কমিয়ে ১.৩ সেকেন্ডের নিচে নিয়ে আসা সম্ভব হয়েছে এবং বিশাল কোডবেসে মেমরি ব্যবহার প্রায় ২৬% পর্যন্ত হ্রাস পেয়েছে।

জাভাস্ক্রিপ্ট · 2 min read

নতুন TypeScript Mutate Wrapper-এর মাধ্যমে Supabase-JS-এর নীরব ব্যর্থতাগুলো উন্মোচিত

একটি হালকা TypeScript wrapper ডেভেলপারদের supabase-js থেকে প্রাপ্ত `error` ফিল্ডটি হ্যান্ডেল করতে বাধ্য করে, যা প্রতিটি রিজেক্টেড রাইট Sentry-তে লগ করে এবং এমন UI “success” ব্যাজ প্রতিরোধ করে যা অপরিবর্তিত ডেটাকে ঢেকে রাখে।

জাভাস্ক্রিপ্ট · 4 min read

Rust-ভিত্তিক Rolldown-এর মাধ্যমে Vite 8 বিল্ড টাইম ১০ গুণ কমিয়ে দিয়েছে

Vite 8 গাইড: ১০ গুণ দ্রুততর বিল্ড। ২০২৬ সালের মার্চ মাসে ফ্রন্টএন্ড ডেভেলপমেন্টের বিল্ড টাইম বদলে গেছে। Rolldown নিয়ে চলে এসেছে Vite 8। এটি একটি Rust-ভিত্তিক বান্ডলার যা esbuild এবং... উভয়কেই প্রতিস্থাপন করে।

জাভাস্ক্রিপ্ট · 3 min read

SolidJS 2.0 ডেটা রিফ্রেশ করার সময়ও React টিমগুলোকে UI স্থিতিশীল রাখতে সাহায্য করছে

SolidJS 2.0 একটি নেটিভ async-data মডেল নিয়ে এসেছে যেখানে প্রমিজগুলো (promises) হলো ফার্স্ট-ক্লাস রিঅ্যাক্টিভ ভ্যালু, ফলে শুধুমাত্র প্রাথমিক লোড হওয়ার সময় একটি ফলব্যাক (fallback) দেখা যায়। পরবর্তী রিফেচগুলোতে (refetches) বর্তমান DOM স্ক্রিনে বজায় থাকে, যা React-এর Suspense-এর কারণে হওয়া স্পিনার ফ্ল্যাশ (flash of spinners) সমস্যাটি দূর করে।

জাভাস্ক্রিপ্ট · 5 min read

প্যারালাল ডিক্লারেশন চেকের মাধ্যমে TypeScript 7 Monorepo বিল্ড টাইম কমিয়ে আনছে

নতুন 'isolated declarations mode' .d.ts চেকিং প্রক্রিয়াকে বিভিন্ন CPU কোরের মধ্যে ভাগ করে দেয়, যা শত শত প্যাকেজ সম্বলিত রিপোজিটরিগুলোর কম্পাইল সাইকেল কমিয়ে আনে এবং মাল্টি-কোর হার্ডওয়্যারে চলা CI এজেন্টগুলোর ক্ষেত্রে তাৎক্ষণিক সাশ্রয় নিশ্চিত করে।

জাভাস্ক্রিপ্ট · 2 min read

Auto-Animate Marko 6-এ যোগ করছে জিরো-কোড লিস্ট অ্যানিমেশন

নতুন @formkit/auto-animate/marko প্যাকেজটি npm-এর মাধ্যমে ব্যবহার করা যাবে; এটি একটি লিস্টের প্যারেন্ট এলিমেন্টকে <AutoAnimate> দিয়ে র‍্যাপ করে এবং কোনো অতিরিক্ত জাভাস্ক্রিপ্ট বা লাইফসাইকেল হুক ছাড়াই MutationObserver ব্যবহার করে আইটেম যোগ করা, বাদ দেওয়া বা পুনরায় সাজানোর ক্ষেত্রে অ্যানিমেশন প্রদান করে।

জাভাস্ক্রিপ্ট · 2 min read