ফুল-স্ট্যাক ওয়েব ফ্রেমওয়ার্ক শব্দকোষ — ১৬৫২টি শব্দের সহজ বাংলা মানে

Full-Stack Web Frameworks Glossary in Bangla — every technical term from the course, with pronunciation and a plain Bangla explanation.

কোর্সের প্রতিটি পর্বে যে ইংরেজি শব্দগুলো এসেছে — thread — সবগুলো এখানে এক জায়গায়। প্রতিটির পাশে বাংলা উচ্চারণ, সহজ মানে আর কোন পর্বে বিস্তারিত শিখবেন, তার লিংক।

মোট ১৬৫২টি শব্দ

#

$fillableফিলেবল
Eloquent model-এ যেসব column একসাথে (mass assignment-এ) বসানো যাবে তার তালিকা। তালিকার বাইরের key বাদ পড়ে।যেখানে শিখবেন: পর্ব ৭০পর্ব ৯০
<script setup>স্ক্রিপ্ট সেটআপ
SFC-তে Composition API লেখার সংক্ষিপ্ত রূপ। এর ভেতরের variable আর import সরাসরি template-এ ব্যবহার করা যায়।যেখানে শিখবেন: পর্ব ৬৬
422 Unprocessable Contentফোর-টু-টু
HTTP status, যার অর্থ request-এর গঠন ঠিক কিন্তু ভেতরের ডেটা নিয়ম মানেনি, যেমন validation-এর ভুল।যেখানে শিখবেন: পর্ব ৭০
502 Bad Gatewayফাইভ-ও-টু ব্যাড গেটওয়ে
Reverse proxy পেছনের server থেকে ঠিক উত্তর পায়নি, যেমন process বন্ধ বা সংযোগ ভেঙে গেছে, তখন যে status code ফেরায়।যেখানে শিখবেন: পর্ব ৮২
:focus-visibleফোকাস ভিজিবল
CSS pseudo-class, যা browser যখন focus দেখানো দরকার মনে করে তখন লাগে, যেমন keyboard ব্যবহারে।যেখানে শিখবেন: পর্ব ২২পর্ব ৯২
@t3-oss/env-nextjsটি-থ্রি এনভ
Zod-এর মতো schema দিয়ে env যাচাই করে typed env object দেওয়া একটি library; ভুল মানে build বা চালু থামিয়ে দেয়।যেখানে শিখবেন: পর্ব ৭৮
একই tickটিক
Event loop-এর একটি ছোট ধাপ। একই ধাপে ডাকা findUnique() কলগুলো Prisma জমিয়ে একটি query-তে পাঠাতে পারে।যেখানে শিখবেন: পর্ব ৪২
বঙ্গাব্দ (Bengali calendar)বঙ্গাব্দ
বাংলা সন। বাংলাদেশে সংশোধিত রূপে ১৪ এপ্রিল পহেলা বৈশাখ ধরা হয়। ব্রাউজারের Intl-এ এটি সাধারণত নেই।যেখানে শিখবেন: পর্ব ৫৯
যুক্তাক্ষর (conjunct)যুক্তাক্ষর
দুই বা বেশি ব্যঞ্জন মিলে তৈরি অক্ষর, যেমন ক্ষ আর ত্র। সঠিক দেখাতে ভালো font আর পর্যাপ্ত লাইন-ফাঁকা লাগে।যেখানে শিখবেন: পর্ব ২২পর্ব ৫৯

A

A/B testএ বি টেস্ট
একই পাতার দুটি রূপ দুই দল ব্যবহারকারীকে দেখিয়ে কোনটি ভালো কাজ করে তা মাপা।যেখানে শিখবেন: পর্ব ৫৭
AbortControllerঅ্যাবর্ট কন্ট্রোলার
Web API, যার signal দিয়ে fetch-এর মতো চলমান কাজ বাতিল করা যায়। বাতিল হলে fetch AbortError দেয়।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৪পর্ব ২১
Absolute timeoutঅ্যাবসোলিউট টাইমআউট
Login-এর সময় থেকে মোট এত সময় পরে session শেষ, ব্যবহারকারী যত সক্রিয়ই থাকুন।যেখানে শিখবেন: পর্ব ৪৫পর্ব ৯০
Abstractionঅ্যাবস্ট্রাকশন
নিচের জটিল কাজ ঢেকে সহজ একটি ব্যবহারের পথ দেওয়া।যেখানে শিখবেন: পর্ব ০১পর্ব ০৯
Accept-Languageঅ্যাকসেপ্ট-ল্যাঙ্গুয়েজ
Browser-এর পাঠানো request header, যাতে ব্যবহারকারীর পছন্দের ভাষাগুলো q মান দিয়ে ক্রমানুসারে থাকে।যেখানে শিখবেন: পর্ব ৫৯
Acceptance criteriaঅ্যাকসেপ্ট্যান্স ক্রাইটেরিয়া
একটি কাজ কখন “শেষ” বলা যাবে তার আগে থেকে লেখা, হ্যাঁ-না দিয়ে যাচাই করা যায় এমন শর্তের তালিকা।যেখানে শিখবেন: পর্ব ৮৮পর্ব ৯০
Acceptance testঅ্যাকসেপ্ট্যান্স টেস্ট
কাজটি শেষ হয়েছে কি না বোঝার জন্য আগে থেকে ঠিক করা পরীক্ষা, ব্যবহারকারীর নিয়মের ভাষায় লেখা। সব পাস করলে তবেই কাজ গৃহীত।যেখানে শিখবেন: পর্ব ৮৬
ACCESS EXCLUSIVE lockঅ্যাক্সেস এক্সক্লুসিভ লক
PostgreSQL-এর সবচেয়ে কড়া table lock: এটি ধরা থাকলে সাধারণ SELECT-ও সেই টেবিল পড়তে পারে না।যেখানে শিখবেন: পর্ব ৪০
Access tokenঅ্যাক্সেস টোকেন
প্রতিটি API request-এর সঙ্গে যাওয়া ছোট মেয়াদের token. ফাঁস হলেও ক্ষতির সময় ছোট থাকে।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৪৭পর্ব ৯১
Accessibility (a11y)অ্যাকসেসিবিলিটি
প্রতিবন্ধী ব্যবহারকারীসহ সবাই যেন keyboard, screen reader বা অন্য উপায়ে সাইটটি ব্যবহার করতে পারেন, সেই নকশা।যেখানে শিখবেন: পর্ব ০৯
Accessible nameঅ্যাকসেসিবল নেম
Screen reader আর getByRole যে নামে একটি element চেনে; আসে aria-labelledby, aria-label, label বা ভেতরের লেখা থেকে।যেখানে শিখবেন: পর্ব ৭৪পর্ব ৭৬পর্ব ৯০
Account linkingঅ্যাকাউন্ট লিংকিং
একই মানুষের একাধিক login পথকে একটি user-এর সাথে জোড়া দেওয়া।যেখানে শিখবেন: পর্ব ৪৭
Account lockoutঅ্যাকাউন্ট লকআউট
কয়েকবার ভুল চেষ্টার পরে account সাময়িক বন্ধ করা। এতে অন্য কেউ ইচ্ছা করে মালিককে আটকে রাখতে পারেন।যেখানে শিখবেন: পর্ব ৪৯
Account pre-hijackingপ্রি-হাইজ্যাকিং
আসল মালিক আসার আগেই কেউ তাঁর email দিয়ে account খুলে রাখে, যাতে পরে মালিকের সাথে সেই account-এ প্রবেশ ভাগ হয়ে যায়।যেখানে শিখবেন: পর্ব ৪৭
Acknowledgement (ack)অ্যাকনলেজমেন্ট
বার্তার সাথে পাঠানো একটি callback, যা অন্য পক্ষ ডেকে ফল জানায়; খোলা সংযোগের ওপর অনুরোধ আর উত্তরের মতো।যেখানে শিখবেন: পর্ব ৬০
act()অ্যাক্ট
React-এর test helper, যা ভেতরের সব state update আর effect শেষ করে তবে ফেরে, যাতে assertion নতুন পর্দা দেখে।যেখানে শিখবেন: পর্ব ৭৪
Actionঅ্যাকশন
কী ঘটেছে তা জানানো একটি সাধারণ object, যেমন type আর দরকারি data.যেখানে শিখবেন: পর্ব ০৪পর্ব ১৭পর্ব ১৮
Action (React)অ্যাকশন
React 19-এ Transition-এর ভেতরে চলা async function, যা pending অবস্থা, error আর form পাঠানো সামলায়।যেখানে শিখবেন: পর্ব ১২
Action (route)অ্যাকশন
Route-এর সাথে জোড়া ফাংশন, যা Form submit নিয়ে ডেটা বদলায়। শেষে সাধারণত loader আবার চলে।যেখানে শিখবেন: পর্ব ২০
Action IDঅ্যাকশন আইডি
Build-এর সময় প্রতিটি Server Action-এর জন্য তৈরি লম্বা অনুমান-অযোগ্য মান, যা Next-Action header-এ গিয়ে বলে দেয় কোন function চলবে; এটি গোপন নয়, তালাও নয়।যেখানে শিখবেন: পর্ব ৫৪
Actionability checksঅ্যাকশনেবিলিটি চেক
Action-এর আগে Playwright যে শর্তগুলো দেখে: element ঠিক একটি, দৃশ্যমান, স্থির, অন্য কিছুতে ঢাকা নয় আর enabled.যেখানে শিখবেন: পর্ব ৭৬
actionlintঅ্যাকশনলিন্ট
GitHub Actions-এর workflow ফাইল পড়ে ভুল key, ভুল needs, expression-এর type আর কিছু নিরাপত্তা ঝুঁকি ধরার open-source টুল।যেখানে শিখবেন: পর্ব ৮১
Active Recordঅ্যাকটিভ রেকর্ড
যে নকশায় একটি object নিজেই ডেটাবেসে নিজেকে পড়ে ও লেখে, যেমন product.save().যেখানে শিখবেন: পর্ব ৩৮পর্ব ৬৮পর্ব ৭০
Activity (React)অ্যাক্টিভিটি
React-এর একটি component, যা কোনো অংশকে মুছে না ফেলে লুকিয়ে রাখে, ফলে ফিরে এলে state আর DOM অক্ষত পাওয়া যায়।যেখানে শিখবেন: পর্ব ৫১
Adapterঅ্যাডাপ্টার
দুটি ভিন্ন ব্যবস্থাকে জোড়ার ছোট স্তর। যেমন tRPC-র Express adapter একটি router-কে Express middleware বানিয়ে দেয়।যেখানে শিখবেন: পর্ব ৩৭
Adapter (SvelteKit)অ্যাডাপ্টার
SvelteKit-এর build আউটপুটকে নির্দিষ্ট জায়গার জন্য সাজানোর plugin, যেমন Node server-এর জন্য adapter-node বা শুধু static ফাইলের জন্য adapter-static.যেখানে শিখবেন: পর্ব ৬৭
Additive changeঅ্যাডিটিভ চেঞ্জ
কিছু না সরিয়ে শুধু যোগ করে API বদলানো, যেমন নতুন ঐচ্ছিক ঘর বা নতুন endpoint. সহনশীল client-এর জন্য এটি সাধারণত নিরাপদ।যেখানে শিখবেন: পর্ব ৩৫
Adjacency listঅ্যাডজেসেন্সি লিস্ট
গাছ রাখার সবচেয়ে সরল উপায়, যেখানে প্রতিটি সারিতে শুধু parentId থাকে।যেখানে শিখবেন: পর্ব ৪১
ADR (Architecture Decision Record)এডিআর
একটি গুরুত্বপূর্ণ নকশা-সিদ্ধান্তের ছোট লিখিত দলিল, যাতে থাকে শিরোনাম, অবস্থা, প্রেক্ষাপট, সিদ্ধান্ত আর পরিণাম; সিদ্ধান্ত বদলালে নতুন ADR লেখা হয়।যেখানে শিখবেন: পর্ব ৮৫পর্ব ৯০পর্ব ৯১
Advisory lockঅ্যাডভাইজরি লক
কোনো টেবিল নয়, অ্যাপের ঠিক করা একটি সংখ্যার ওপর ধরা lock; একই কাজ দুজনে একসাথে করা আটকাতে কাজে লাগে।যেখানে শিখবেন: পর্ব ৪০পর্ব ৬২
Aggregateঅ্যাগ্রিগেট
অনেক সারি থেকে একটি মান বের করার হিসাব, যেমন COUNT, SUM, AVG, MAX.যেখানে শিখবেন: পর্ব ৪২
AI coding assistantএআই কোডিং অ্যাসিস্ট্যান্ট
Language model-এর ওপর তৈরি একটি টুল, যা লেখা নির্দেশ থেকে কোড, ব্যাখ্যা বা পরিবর্তনের প্রস্তাব দেয়। এটি সম্ভাব্য লেখা তৈরি করে, কোড চালিয়ে সত্যতা যাচাই করে না, যদি না আলাদা করে চালানোর ব্যবস্থা থাকে।যেখানে শিখবেন: পর্ব ৮৬
Ajaxঅ্যাজাক্স
পুরো পাতা না বদলে পেছনে সার্ভার থেকে ডেটা এনে পাতার অংশবিশেষ বদলানোর কৌশল।যেখানে শিখবেন: পর্ব ০৩
Alert fatigueঅ্যালার্ট ফ্যাটিগ
অপ্রয়োজনীয় বা মিথ্যা alert বারবার আসায় মানুষ সতর্কবার্তায় অভ্যস্ত হয়ে পড়েন, আর আসল সমস্যাও উপেক্ষিত হয়।যেখানে শিখবেন: পর্ব ৮৩
alg: noneঅ্যালগ নান
স্বাক্ষরহীন JWT-র header মান। Login-এর token-এ এটি কখনো গ্রহণযোগ্য নয়।যেখানে শিখবেন: পর্ব ৪৬
Algorithm confusionঅ্যালগরিদম কনফিউশন
Verifier একটি key-কে ভুল ধরনের algorithm-এ ব্যবহার করে ফেলার ভুল, যেমন public key-কে HMAC-এর গোপন key ভাবা।যেখানে শিখবেন: পর্ব ৪৬
Algorithm pinningঅ্যালগরিদম পিনিং
কোন algorithm চলবে তা verifier-এর কোডে স্থির করে দেওয়া, token-এর header-এর কথায় না চলা।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৯০
ALLOWED_HOSTSঅ্যালাউড হোস্টস
Django-র setting, যে domain-গুলোর নামে আসা request গ্রহণ করা হবে তার তালিকা। অচেনা Host header পেলে Django 400 দেয়।যেখানে শিখবেন: পর্ব ৬৮
Allowlistঅ্যালাউলিস্ট
শুধু চেনা ও অনুমোদিত মান গ্রহণ করার তালিকা। অচেনা সব কিছু বাদ যায়, তাই খারাপ মান আগে থেকে অনুমান করতে হয় না।যেখানে শিখবেন: পর্ব ২৬পর্ব ২৭পর্ব ৩৪
Angular CLIঅ্যাঙ্গুলার সি-এল-আই
Angular-এর command line টুল (ng), যা প্রজেক্ট বানানো, dev server, build, test আর version upgrade সব করে।যেখানে শিখবেন: পর্ব ৬৭
Annotationঅ্যানোটেশন
Java কোডের গায়ে @ দিয়ে লেখা তথ্যের চিহ্ন, যেমন @GetMapping. Framework চালানোর সময় এটি পড়ে আচরণ ঠিক করে।যেখানে শিখবেন: পর্ব ৭১
anyএনি
যে type-এ compiler কোনো যাচাই করে না। এটি type-ব্যবস্থার পালানোর দরজা।যেখানে শিখবেন: পর্ব ০৬পর্ব ৩৮
API boundaryএপিআই বাউন্ডারি
দুটি অংশের মধ্যে লিখিত চুক্তির সীমানা, যার এক পাশ বদলালেও অন্য পাশ অক্ষত থাকে।যেখানে শিখবেন: পর্ব ৮৫
API contractএপিআই কন্ট্র্যাক্ট
Server যে ঠিকানা, ডেটার আকার আর আচরণের প্রতিশ্রুতি দেয় আর client যার ওপর নির্ভর করে। না লিখলেও চুক্তিটি থাকে।যেখানে শিখবেন: পর্ব ৩২
API gatewayএপিআই গেটওয়ে
সব API অনুরোধের এক প্রবেশপথ, যা routing, rate limit আর প্রাথমিক auth-এর মতো সাধারণ কাজ করে।যেখানে শিখবেন: পর্ব ০৪
Apollo Serverঅ্যাপোলো সার্ভার
Apollo-র তৈরি জনপ্রিয় GraphQL server library. প্যাকেজের নাম এখন `@apollo/server`.যেখানে শিখবেন: পর্ব ৩৬
App Routerঅ্যাপ রাউটার
Next.js-এর app/ folder-ভিত্তিক routing ব্যবস্থা, যেখানে folder হলো segment আর layout, loading, error-এর মতো বিশেষ file থাকে। নতুন project-এর জন্য এটিই প্রস্তাবিত।যেখানে শিখবেন: পর্ব ৫১পর্ব ৫২
App shellঅ্যাপ শেল
পাতার কাঠামোটুকু, যাতে আসল ডেটা থাকে না; ডেটা পরে JavaScript দিয়ে বা stream হয়ে আসে।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৫
Argon2আরগন টু
মেমরি, সময় আর thread ঠিক করে দেওয়া যায় এমন আধুনিক password hash ফাংশন। সাধারণত Argon2id রূপটি ব্যবহার হয়।যেখানে শিখবেন: পর্ব ৪৫
Argon2idআরগন টু আই ডি
Password hash করার একটি আধুনিক function, যা ইচ্ছা করে ধীর আর অনেক memory চায়। এতে অনুমান করে ভাঙা দামি হয়।যেখানে শিখবেন: পর্ব ৪৯
ARIAএরিয়া
HTML-এ বাড়তি attribute-এর W3C মান, যা screen reader-এর মতো সহায়ক প্রযুক্তিকে role আর অবস্থা জানায়।যেখানে শিখবেন: পর্ব ০৯পর্ব ১২পর্ব ২২
Arrange-Act-Assert (AAA)অ্যারেঞ্জ-অ্যাক্ট-অ্যাসার্ট
Test-এর তিন অংশের আকার: শুরুর অবস্থা সাজানো, একটি কাজ করা, তারপর ফল মিলিয়ে দেখা।যেখানে শিখবেন: পর্ব ৭২
Artifact promotionআর্টিফ্যাক্ট প্রমোশন
নতুন করে build না করে, পরীক্ষা পেরোনো একই artifact-কে পরের পরিবেশে, যেমন staging থেকে production-এ, তোলা।যেখানে শিখবেন: পর্ব ৭৮
Artisanআর্টিজান
Laravel-এর command-line tool. php artisan দিয়ে model, migration, controller বানানো, migration চালানো আর test চালানো যায়।যেখানে শিখবেন: পর্ব ৭০
ASGIএএসজিআই
Asynchronous Server Gateway Interface. WSGI-র async উত্তরসূরি, যাতে একটি সংযোগে অনেক বার্তা আর WebSocket চলতে পারে। Uvicorn এমন একটি server.যেখানে শিখবেন: পর্ব ৬৮পর্ব ৬৯পর্ব ৯০
Assertionঅ্যাসারশন
Test-এর ভেতরে একটি দাবি, যেমন ফল 470 হতেই হবে। না মিললে test ফেল করে।যেখানে শিখবেন: পর্ব ১৭পর্ব ২৯পর্ব ৭২
Async viewঅ্যাসিঙ্ক ভিউ
async def দিয়ে লেখা Django view, যা অপেক্ষার সময় event loop-কে অন্য কাজ করতে দেয়। পুরো লাভ পেতে ASGI server লাগে।যেখানে শিখবেন: পর্ব ৬৮
AsyncLocalStorageঅ্যাসিঙ্ক লোকাল স্টোরেজ
Node.js-এর built-in সুবিধা, যা একটি async কাজের পুরো শিকলে একটি মান পৌঁছে দেয়, ফাংশনের argument ছাড়াই।যেখানে শিখবেন: পর্ব ৩১পর্ব ৪২
At-least-onceঅ্যাট লিস্ট ওয়ান্স
বার্তা অন্তত একবার পৌঁছাবে, কিন্তু একাধিকবারও পৌঁছাতে পারে। তাই গ্রহণকারীকে duplicate সামলাতে হয়।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৪৩পর্ব ৬২
Atomঅ্যাটম
Jotai-এর সবচেয়ে ছোট state-এর টুকরো। যারা এটি পড়ে, শুধু তারাই এটি বদলালে render হয়।যেখানে শিখবেন: পর্ব ১৮
Atomic claimঅ্যাটমিক ক্লেইম
দেখা আর লেখা এক ধাপে করে কোনো কিছুর দখল নেওয়া, যেমন INSERT ... ON CONFLICT DO NOTHING. দুজন একসাথে এলেও জেতেন একজনই।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৪৬
Audit logঅডিট লগ
কে, কবে, কী বদলালেন আর কেন, তার প্রমাণ হিসেবে রাখা স্থায়ী হিসাব। ডিবাগের log থেকে আলাদা।যেখানে শিখবেন: পর্ব ৪৮পর্ব ৬৫
Audit trailঅডিট ট্রেইল
কে, কখন, কোথা থেকে, কী করলেন তার ধারাবাহিক হিসাব, যা নিরাপত্তা আর বিবাদের প্রমাণ হিসেবে রাখা হয়।যেখানে শিখবেন: পর্ব ৪৯
Authenticationঅথেনটিকেশন
আপনি কে, তা যাচাই করা। API-তে এটি না হলে উত্তর 401.যেখানে শিখবেন: পর্ব ৩৩পর্ব ৪৮পর্ব ৯১
Authorise and captureঅথরাইজ আর ক্যাপচার
কার্ডে টাকা নেওয়ার দুই ধাপ: authorise মানে ব্যাংক টাকাটা আটকে রাখল, capture মানে আসলে কেটে নেওয়া হলো। অনেক gateway দুটি একসাথে করে।
Authorizationঅথরাইজেশন
পরিচয় জানার পরে দেখা, এই কাজের অনুমতি আছে কি না। অনুমতি না থাকলে সাধারণত উত্তর 403.যেখানে শিখবেন: পর্ব ৩৩পর্ব ৪৮পর্ব ৫৪
Authorization codeঅথরাইজেশন কোড
Provider-এর দেওয়া ছোট, এক-বার-ব্যবহারের, স্বল্পমেয়াদি কোড। App এটি দিয়ে সরাসরি অনুরোধে token আনে।যেখানে শিখবেন: পর্ব ৪৭
Auto-configurationঅটো-কনফিগারেশন
Spring Boot-এর শর্তসাপেক্ষ ডিফল্ট setting: classpath-এ class আছে, আপনি নিজে bean দেননি, এমন শর্ত মিললে সে নিজেই bean বানায়।যেখানে শিখবেন: পর্ব ৭১পর্ব ৯০
Auto-importঅটো ইমপোর্ট
import লাইন না লিখেই function বা component ব্যবহার করার সুবিধা। Build tool নিজে import যোগ করে।যেখানে শিখবেন: পর্ব ৬৬
Auto-waitingঅটো-ওয়েটিং
Action চালানোর আগে element তৈরি, দৃশ্যমান আর ক্লিকযোগ্য হওয়া পর্যন্ত Playwright-এর নিজে থেকে বারবার দেখে অপেক্ষা করা।যেখানে শিখবেন: পর্ব ৭৬
autocannonঅটোক্যানন
Node.js-এ লেখা একটি HTTP load test টুল, যা অনেক সংযোগ খুলে অনুরোধ পাঠায় আর req/s ও latency-র percentile জানায়।যেখানে শিখবেন: পর্ব ৮৭
Autoescapeঅটোএস্কেপ
Template-এ বসানো প্রতিটি variable-এর বিশেষ HTML অক্ষর নিজে থেকে নিরাপদ রূপে বদলানো, যাতে ব্যবহারকারীর লেখা code হিসেবে না চলে। Django-তে এটি ডিফল্টে চালু।যেখানে শিখবেন: পর্ব ৬৮
AVIFএভিআইএফ
AV1 video codec-এর ওপর বানানো ছবির ফরম্যাট। প্রায়ই আরও ছোট ফাইল দেয়, তবে encode করতে বেশি CPU লাগে।যেখানে শিখবেন: পর্ব ৬৪পর্ব ৮৪
axe-coreঅ্যাক্স-কোর
Deque Systems-এর open-source accessibility যাচাইয়ের engine, যা পাতায় চলে নিয়মভিত্তিক সমস্যা খুঁজে বের করে।যেখানে শিখবেন: পর্ব ৭৬

B

B-treeবি-ট্রি
ডেটাবেস index-এর সবচেয়ে প্রচলিত গঠন। মূল থেকে পাতা পর্যন্ত কয়েকটি ধাপে যেকোনো মানে পৌঁছানো যায়, আর পাতার সারিগুলো সাজানো থাকে।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৩৯
Back channelব্যাক চ্যানেল
Server থেকে server-এ সরাসরি অনুরোধ, যা ব্রাউজারের পথ দিয়ে যায় না।যেখানে শিখবেন: পর্ব ৪৭
Back/forward cache (bfcache)ব্যাক-ফরোয়ার্ড ক্যাশ
Browser-এর একটি সুবিধা, যাতে Back বা Forward চাপলে আগের পাতাটি পুরো অবস্থাসহ মেমরি থেকে সাথে সাথে ফিরে আসে; Cache-Control: no-store থাকলে সাধারণত কাজ করে না।যেখানে শিখবেন: পর্ব ৮৮
Backendব্যাকএন্ড
Server-এ চলা অংশ, যা নিয়ম যাচাই করে, হিসাব করে আর database-এর সাথে কথা বলে।যেখানে শিখবেন: পর্ব ০১
Backfillব্যাকফিল
নতুন কলামে পুরোনো সারিগুলোর মান পরে বসানোর কাজ, সাধারণত ছোট ছোট ব্যাচে।যেখানে শিখবেন: পর্ব ৪০পর্ব ৮১
Background jobব্যাকগ্রাউন্ড জব
ক্রেতার উত্তরের পরে আলাদা জায়গায় চলা কাজ, যেমন email পাঠানো বা invoice বানানো, যা ব্যর্থ হলে আবার চেষ্টা করা যায়।যেখানে শিখবেন: পর্ব ৬২পর্ব ৬৪পর্ব ৯১
BackgroundTasksব্যাকগ্রাউন্ড টাস্কস
FastAPI-র সুবিধা, যা উত্তর পাঠানোর পরে একই process-এ একটি function চালায়। কোনো retry নেই, process থামলে কাজ হারায়।যেখানে শিখবেন: পর্ব ৬৯
Backpressureব্যাকপ্রেশার
ধীর গ্রাহকের সংকেতে দ্রুত উৎসের থেমে যাওয়া, যাতে মাঝখানে ডেটা জমে memory না ভরে।যেখানে শিখবেন: পর্ব ৩০পর্ব ৬০পর্ব ৬১
Barrel fileব্যারেল ফাইল
একটি index.js ধরনের ফাইল, যা একই ফোল্ডারের অনেক ফাইলের export আবার export করে, যাতে এক জায়গা থেকে import করা যায়।যেখানে শিখবেন: পর্ব ৭৯
Base64বেস সিক্সটি ফোর
বাইনারি byte-কে সাধারণ অক্ষরে লেখার পদ্ধতি; প্রতি ৩ byte-এ ৪ অক্ষর হয়, তাই আকার প্রায় ৩৩% বাড়ে।যেখানে শিখবেন: পর্ব ৩০পর্ব ৩৪
base64urlবেস সিক্সটি ফোর ইউআরএল
Base64-এর URL-নিরাপদ রূপ, যেখানে + আর / বদলে - আর _ ব্যবহার হয়। এটি encoding, encryption নয়।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৪৬
Batchingব্যাচিং
একাধিক state update একসাথে করে একটিমাত্র re-render করা।যেখানে শিখবেন: পর্ব ০৮পর্ব ১০পর্ব ১৫
Batteries includedব্যাটারিজ ইনক্লুডেড
যে framework দরকারি প্রায় সব অংশ নিজের ভেতরেই দেয়, আলাদা package বেছে জুড়তে হয় না। Django এর পরিচিত উদাহরণ।যেখানে শিখবেন: পর্ব ৬৮পর্ব ৮৫
BCP 47 language tagবিসিপি ফোর্টি-সেভেন
ভাষার ট্যাগ লেখার মান, যেমন bn, bn-BD, en-IN. ভাষা, লিপি, অঞ্চল আর বাড়তি অংশ (-u-ca-…) হাইফেন দিয়ে জোড়া হয়।যেখানে শিখবেন: পর্ব ৫৯
Beanবিন
Spring container যে object বানায়, জোড়া লাগায় আর সামলায়, যেমন একটি controller বা repository.যেখানে শিখবেন: পর্ব ৭১
Bean Validationবিন ভ্যালিডেশন
Java-র যাচাইয়ের মান, যেখানে @NotBlank বা @Min-এর মতো annotation দিয়ে ঘরের নিয়ম লেখা হয়। Spring-এ @Valid দিলে চলে।যেখানে শিখবেন: পর্ব ৭১
Bearer tokenবেয়ারার টোকেন
যাঁর হাতে আছে, তিনিই মালিক, এমন token. Server দ্বিতীয় কোনো প্রমাণ চায় না।
BFF (Backend for Frontend)বি-এফ-এফ
একটি নির্দিষ্ট UI-এর দরকার মিলিয়ে বানানো ছোট server-side backend.যেখানে শিখবেন: পর্ব ০৪পর্ব ৩৬পর্ব ৩৭
Big-O notationবিগ-ও নোটেশন
ইনপুট বড় হলে কাজের পরিমাণ কত দ্রুত বাড়ে, তা প্রকাশের নিয়ম। যেমন O(n), O(n³).যেখানে শিখবেন: পর্ব ১৫পর্ব ২৫
BigIntবিগইন্ট
JavaScript-এর বড় পূর্ণসংখ্যার type. JSON.stringify একে নিজে থেকে লিখতে পারে না।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৪২
Bladeব্লেড
Laravel-এর template engine. {{ }} মান escape করে বসায়, আর ফাইলগুলো সাধারণ PHP-তে compile হয়ে cache-এ থাকে।যেখানে শিখবেন: পর্ব ৭০পর্ব ৮৫পর্ব ৯০
Blast radiusব্লাস্ট রেডিয়াস
একটি ভুল বা ফাঁসের ক্ষতি কতদূর ছড়াতে পারে তার পরিসর; আলাদা key আর কম অধিকার একে ছোট রাখে।যেখানে শিখবেন: পর্ব ৭৮
Blob reportব্লব রিপোর্ট
Playwright-এর একটি report-এর ধরন, যা প্রতিটি shard-এর ফল জোড়া দেওয়ার জন্য রাখে; merge-reports দিয়ে একটি পূর্ণ report হয়।যেখানে শিখবেন: পর্ব ৮১
Block (Ruby)ব্লক
Ruby-তে do |x| … end বা { |x| … } দিয়ে লেখা কোডের টুকরো, যা একটি method-কে দেওয়া হয়, JavaScript-এর callback-এর মতো।যেখানে শিখবেন: পর্ব ৭১
Blocking callব্লকিং কল
যে কাজ শেষ না হওয়া পর্যন্ত thread ছাড়ে না। Node-এ এতে event loop থেমে যায়।যেখানে শিখবেন: পর্ব ২৪
Body limitবডি লিমিট
একটি request body সর্বোচ্চ কত byte হতে পারবে তার সীমা। সীমা ছাড়ালে server JSON parse না করেই 413 ফেরত দেয়।যেখানে শিখবেন: পর্ব ২৭পর্ব ৫৪
BOLAবোলা
Broken Object Level Authorization. API-র ভাষায় IDOR: নির্দিষ্ট object-টি এই ব্যক্তির কি না, তা যাচাই না হওয়া।যেখানে শিখবেন: পর্ব ৪৮পর্ব ৯৩
Boolean prop explosionবুলিয়ান প্রপ এক্সপ্লোশন
একটি component-এ boolean flag জমতে জমতে অবস্থার সংখ্যা দ্বিগুণ হারে বেড়ে যাওয়া, যার অনেকগুলোই অর্থহীন।যেখানে শিখবেন: পর্ব ০৯
Boring technologyবোরিং টেকনোলজি
এমন পরিচিত, পরিপক্ব প্রযুক্তি যার ব্যর্থতার ধরন সবাই জানে; Dan McKinley-র প্রবন্ধ থেকে আসা ধারণা।যেখানে শিখবেন: পর্ব ৮৫
Bounceবাউন্স
পাঠানো মেইল ফিরে আসা। Hard bounce মানে স্থায়ী ব্যর্থতা, যেমন ঠিকানাই নেই; soft bounce মানে সাময়িক সমস্যা, যেমন বাক্স ভরা।যেখানে শিখবেন: পর্ব ৬৩
Boundaryবাউন্ডারি
Multipart body-র অংশগুলোর মাঝের বিভাজক লেখা, যা Content-Type শিরোনামে ঘোষণা করা থাকে।যেখানে শিখবেন: পর্ব ৩০
Boundary value analysisবাউন্ডারি ভ্যালু অ্যানালাইসিস
নিয়মের সীমার ঠিক মান আর তার দুই পাশের মান দিয়ে test বাছাইয়ের কৌশল, কারণ ভুল প্রায়ই কিনারায় লুকায়।যেখানে শিখবেন: পর্ব ৭২
Branch coverageব্রাঞ্চ কভারেজ
প্রতিটি শর্তের সত্য আর মিথ্যা দুই পথের কতগুলো test-এ অন্তত একবার চলেছে, তার শতাংশ।যেখানে শিখবেন: পর্ব ৭২
Branch protectionব্রাঞ্চ প্রোটেকশন
একটি branch-এ সরাসরি push বন্ধ রাখা, review আর নির্দিষ্ট check সবুজ হওয়া বাধ্যতামূলক করার নিয়ম।যেখানে শিখবেন: পর্ব ৮১
Breadcrumbব্রেডক্রাম
“হোম › বিভাগ › মুদি”-র মতো পথনির্দেশ, যা দেখায় ব্যবহারকারী সাইটের কোথায় আছেন আর ওপরের ধাপে ফেরার link দেয়।যেখানে শিখবেন: পর্ব ৫১
Breadcrumb (error tracking)ব্রেডক্রাম
ভুলের ঠিক আগের ছোট ছোট ঘটনার তালিকা, যেমন কোন বোতাম চাপা হলো বা কোন request গেল। এটি ভুলের প্রেক্ষাপট বোঝায়।যেখানে শিখবেন: পর্ব ৮৩
BreadcrumbListব্রেডক্রাম্ব লিস্ট
schema.org-এর একটি type, যা সাইটের ভেতরে পাতার অবস্থান ধাপে ধাপে দেখায়, যেমন বাজারঘর থেকে চাল থেকে মিনিকেট চাল।যেখানে শিখবেন: পর্ব ৫৮
Breaking changeব্রেকিং চেঞ্জ
API-র এমন বদল, যার পরে আগের বৈধ client আর ঠিকভাবে চলে না। যেমন ঘর মোছা, type বদল বা নতুন বাধ্যতামূলক ইনপুট।যেখানে শিখবেন: পর্ব ৩৫পর্ব ৮৫পর্ব ৯০
Breakpointব্রেকপয়েন্ট
যে পর্দা-চওড়ায় layout বদলায়। Tailwind-এর md মানে 48rem বা তার বড়।যেখানে শিখবেন: পর্ব ২২
Brittle testব্রিটল টেস্ট
ভঙ্গুর test: implementation-এর খুঁটিনাটিতে বাঁধা, তাই আচরণ না বদলালেও নির্দোষ refactor-এ ফেল করে।যেখানে শিখবেন: পর্ব ৭২
Brotliব্রটলি
Google-এর তৈরি সংকোচন পদ্ধতি, লেখা-ভিত্তিক ফাইলে সাধারণত gzip-এর চেয়ে একটু বেশি ছোট করে।যেখানে শিখবেন: পর্ব ৭৯পর্ব ৮৪পর্ব ৮৯
Brownoutব্রাউনআউট
পুরোনো API-কে পুরোপুরি বন্ধের আগে নির্ধারিত অল্প সময়ের জন্য বন্ধ রাখা, যাতে যারা নোটিশ দেখেননি তাঁরা টের পান।যেখানে শিখবেন: পর্ব ৩৫
Browser contextব্রাউজার কনটেক্সট
একই browser-এর ভেতরে একটি আলাদা, নতুন incognito জানালার মতো পরিবেশ, যার cookie আর storage অন্য context থেকে পৃথক।যেখানে শিখবেন: পর্ব ৭৬
Browserslistব্রাউজার্সলিস্ট
কোন কোন browser সমর্থন করবেন তা এক লাইনের প্রশ্নে লেখার প্রচলিত ব্যবস্থা, যেমন defaults, not IE 11. অনেক build টুল এটি পড়ে।যেখানে শিখবেন: পর্ব ৭৯
Bucketবাকেট
Object storage-এর সবচেয়ে বড় পাত্র, যার ভেতরে key দিয়ে object রাখা হয়; অনুমতি, CORS আর lifecycle নিয়ম সাধারণত bucket ধরে বসে।যেখানে শিখবেন: পর্ব ৬৪
Bufferবাফার
Node.js-এ কাঁচা bytes রাখার object. লেখা হওয়ার আগে ডেটা এই রূপে থাকে।যেখানে শিখবেন: পর্ব ২৪পর্ব ৩০
bufferedAmountবাফার্ড অ্যামাউন্ট
WebSocket-এ যে পরিমাণ byte পাঠানোর জন্য জমা আছে কিন্তু এখনো network-এ যায়নি।যেখানে শিখবেন: পর্ব ৬০
Build argument (ARG)বিল্ড আর্গুমেন্ট
docker build-এর সময় --build-arg দিয়ে দেওয়া মান, যা শুধু build-এর ধাপে পাওয়া যায় আর image-এর ইতিহাসে দেখা যেতে পারে।যেখানে শিখবেন: পর্ব ৮০
Build artifactবিল্ড আর্টিফ্যাক্ট
Build-এর ফলে তৈরি চালানোর উপযোগী জিনিস, যেমন একটি .next ফোল্ডার, zip বা container image, যা নম্বর দিয়ে সংরক্ষণ করা হয়।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৮১
Build contextবিল্ড কনটেক্সট
docker build-এ দেওয়া ফোল্ডারের যে ফাইলগুলো builder-এর কাছে পাঠানো হয়; COPY শুধু এখান থেকেই কপি করতে পারে।যেখানে শিখবেন: পর্ব ৮০
Build once, deploy manyবিল্ড ওয়ান্স, ডিপ্লয় মেনি
একবার বানানো একই build সব পরিবেশে চালানোর নীতি, যাতে যা পরীক্ষিত হলো হুবহু সেটিই production-এ যায়।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৯০পর্ব ৯১
Build targetবিল্ড টার্গেট
Build-এর ফল কোন browser বা কোন JavaScript version-এ চলবে, তার নির্দেশ। এর নিচের version-এর জন্য নতুন syntax বদলে লেখা হয়।যেখানে শিখবেন: পর্ব ৭৯
Build timeবিল্ড টাইম
ব্যবহারকারী আসার আগে, deploy-এর সময় কোড তৈরি করার ধাপ।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৫পর্ব ৭৮
Bulk operationবাল্ক অপারেশন
এক request-এ অনেক জিনিসের ওপর একই ধরনের কাজ, যেমন একসঙ্গে অনেক পণ্যের দাম বদল।যেখানে শিখবেন: পর্ব ৩২
BullMQবুল এমকিউ
Node.js-এর একটি job queue library, যা Redis-এ job রাখে, আর retry, delay, rate limit ও scheduler দেয়।যেখানে শিখবেন: পর্ব ৬২পর্ব ৯০
Bundleবান্ডল
অনেক JavaScript ফাইল জুড়ে ব্রাউজারের জন্য তৈরি করা এক বা একাধিক চূড়ান্ত ফাইল।যেখানে শিখবেন: পর্ব ০১পর্ব ০৩পর্ব ০৬
Bundle analyzerবান্ডল অ্যানালাইজার
যে টুল দেখায় bundle-এর ভেতরে কোন package কতটা জায়গা নিচ্ছে, সাধারণত treemap ছবিতে।যেখানে শিখবেন: পর্ব ২৩
Bundlerবান্ডলার
যে টুল import ধরে module graph বানায়, কোড অনুবাদ করে, অব্যবহৃত অংশ বাদ দেয় আর অনেক ফাইল থেকে কয়েকটি bundle তৈরি করে। Vite, webpack, Turbopack এর উদাহরণ।যেখানে শিখবেন: পর্ব ৭৯
Burn rateবার্ন রেট
Error budget স্বাভাবিকের চেয়ে কত গুণ দ্রুত খরচ হচ্ছে। বর্তমান error হারকে অনুমোদিত error হার দিয়ে ভাগ করে পাওয়া যায়।যেখানে শিখবেন: পর্ব ৮৩পর্ব ৮৯পর্ব ৯০
Bus factorবাস ফ্যাক্টর
কতজন মূল মানুষ হঠাৎ চলে গেলে একটি প্রজেক্ট থেমে যাবে, তার সংখ্যা; সংখ্যা যত কম, ঝুঁকি তত বেশি।যেখানে শিখবেন: পর্ব ৮৫
busboyবাসবয়
Node-এর একটি multipart parser, যা প্রতিটি ফাইলকে stream হিসেবে দেয়; multer এর ওপর বানানো।যেখানে শিখবেন: পর্ব ৩০
Business logicবিজনেস লজিক
কোনো প্রযুক্তি ছাড়াই বলা যায় এমন ব্যবসার নিয়ম, যেমন স্টকের বেশি বিক্রি নয়।যেখানে শিখবেন: পর্ব ০৪পর্ব ২৭পর্ব ২৯

C

C10Kসি-টেন-কে
একটি server-এ ১০ হাজার সংযোগ একসাথে সামলানোর পুরোনো সমস্যা।যেখানে শিখবেন: পর্ব ২৪
Cacheক্যাশ
বারবার কাজ এড়াতে আগের ফলাফল কাছের কোনো জায়গায় জমিয়ে রাখা।যেখানে শিখবেন: পর্ব ০৩পর্ব ১৬পর্ব ১৯
Cache Componentsক্যাশ কম্পোনেন্টস
Next.js-এর একটি ব্যবস্থা, যা ঠিক করে কোন অংশ build-এর সময় তৈরি থাকবে আর কোনটি request-এর সময় stream হবে; next.config-এ cacheComponents দিয়ে চালু হয়।যেখানে শিখবেন: পর্ব ৫১পর্ব ৫৩পর্ব ৫৫
cache hitক্যাশ হিট
চাওয়া ডেটা cache-এ পাওয়া গেল, তাই ডেটাবেসে যেতে হলো না।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৮১
Cache hit rateক্যাশ হিট রেট
মোট অনুরোধের কত ভাগের উত্তর cache থেকেই দেওয়া গেল।যেখানে শিখবেন: পর্ব ০৩পর্ব ১৪পর্ব ১৯
cache keyক্যাশ কি
যে নামে cache-এ একটি মান রাখা হয়। উত্তর যা যা-র ওপর নির্ভর করে, সবই এই নামে থাকতে হবে।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৫৩পর্ব ৮১
cache missক্যাশ মিস
চাওয়া ডেটা cache-এ নেই, তাই মূল উৎস থেকে আনতে হবে।যেখানে শিখবেন: পর্ব ৪৪
cache stampedeক্যাশ স্ট্যাম্পিড
জনপ্রিয় একটি key মুছে যাওয়ার মুহূর্তে বহু অনুরোধ একসাথে ডেটাবেসে ছুটে যাওয়া।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৮৭পর্ব ৮৯
cache-asideক্যাশ-অ্যাসাইড
যে কৌশলে application আগে cache দেখে, না পেলে ডেটাবেস থেকে এনে নিজেই cache-এ রাখে।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৮৭পর্ব ৮৯
Cache-Controlক্যাশ-কন্ট্রোল
কে কতক্ষণ উত্তরটি জমা রাখতে পারবে, তা জানানোর HTTP header.যেখানে শিখবেন: পর্ব ০৩পর্ব ৩৬পর্ব ৪৪
Cacheableক্যাশেবল
যে উত্তর জমিয়ে রেখে পরের একই request-এ আবার দেওয়া যায়। GET আর HEAD ডিফল্টভাবে এমন।যেখানে শিখবেন: পর্ব ৩২
cacheLifeক্যাশ লাইফ
Next.js-এর ফাংশন, যা use cache দেওয়া ফলের আয়ু ঠিক করে: stale, revalidate আর expire, নাম দেওয়া profile বা নিজের সংখ্যা দিয়ে।যেখানে শিখবেন: পর্ব ৫৩
cacheTagক্যাশ ট্যাগ
Next.js-এর ফাংশন, যা জমা ফলের গায়ে এক বা একাধিক নাম লাগায়, যাতে পরে সেই নাম ধরে সব জমা একসাথে নতুন করা যায়।যেখানে শিখবেন: পর্ব ৫৩
Caddyক্যাডি
Go-তে লেখা একটি web server আর reverse proxy, যা একটি ছোট Caddyfile দিয়ে চালানো যায় আর HTTPS নিজে থেকে ব্যবস্থা করতে পারে।যেখানে শিখবেন: পর্ব ৮৪
Callbackকলব্যাক
যে function আপনি অন্যকে দিয়ে রাখেন, কাজ শেষ হলে সে ডাকবে বলে।যেখানে শিখবেন: পর্ব ২৪
Callback propকলব্যাক প্রপ
বাবা-component-এর পাঠানো একটি function prop, যা সন্তান ডেকে ঘটনার খবর ওপরে জানায়।যেখানে শিখবেন: পর্ব ০৯পর্ব ৬৬
camelCaseক্যামেল কেস
কয়েকটি শব্দ জুড়ে লেখার ধরন, যেখানে পরের প্রতিটি শব্দের প্রথম অক্ষর বড় হয়, যেমন fontSize বা onClick.যেখানে শিখবেন: পর্ব ০৮পর্ব ৩২
Canonical URLক্যানোনিকাল ইউআরএল
একই বিষয়বস্তুর অনেক URL থাকলে search engine-কে জানানো আসল URL, যা rel="canonical" link দিয়ে দেওয়া হয়; এটি সংকেত, আদেশ নয়।যেখানে শিখবেন: পর্ব ৫৮পর্ব ৯০
Capacity planningক্যাপাসিটি প্ল্যানিং
ব্যবহারকারীর সংখ্যা আর আচরণ থেকে প্রতি সেকেন্ডের অনুরোধ, connection, মেমরি আর storage-এর চাহিদা হিসাব করে আগে থেকে ব্যবস্থা ঠিক করা।যেখানে শিখবেন: পর্ব ৮৭
Capstone projectক্যাপস্টোন প্রজেক্ট
একটি কোর্সের শেষে এমন একটি পূর্ণ প্রজেক্ট, যেখানে আগে শেখা সব অংশ একসাথে জোড়া দিয়ে একটি কাজ করা জিনিস বানাতে হয়।যেখানে শিখবেন: পর্ব ৮৮
CAPTCHAক্যাপচা
মানুষ আর স্বয়ংক্রিয় script আলাদা করার চেষ্টা করে এমন পরীক্ষা। এটি শুধু বাড়তি ঘর্ষণ, পুরো নিরাপত্তা নয়।যেখানে শিখবেন: পর্ব ৪৯
Cascadeক্যাসকেড
একই element-এ কয়েকটি CSS নিয়ম লাগলে কোনটি জিতবে তা ঠিক করার নিয়মের ধারা। এতে উৎস, layer, specificity আর ক্রম বিবেচনা হয়।যেখানে শিখবেন: পর্ব ২২
Cascade layerক্যাসকেড লেয়ার
@layer দিয়ে CSS নিয়মকে স্তরে ভাগ করার ব্যবস্থা। স্তরের ক্রম specificity-র আগে বিবেচিত হয়, আর layer-এর বাইরের সাধারণ CSS সব layer-কে হারায়।যেখানে শিখবেন: পর্ব ২২পর্ব ৯০
Cascading failureক্যাসকেডিং ফেইলিওর
একটি অংশের ব্যর্থতায় বাকি অংশের ওপর চাপ বেড়ে একে একে সব ভেঙে পড়া।যেখানে শিখবেন: পর্ব ৩১পর্ব ৪৪
Cash on delivery (COD)ক্যাশ অন ডেলিভারি
পণ্য হাতে পেয়ে ক্রেতা নগদ টাকা দেন। অনলাইন gateway নেই, তাই টাকা পাওয়ার খবর আসে delivery-র লোকের কাছ থেকে।যেখানে শিখবেন: পর্ব ৬৫
CASLক্যাসল
JavaScript-এর একটি authorization লাইব্রেরি। নিয়ম একবার লিখে যাচাই, Prisma query আর field তালিকা বানানো যায়।যেখানে শিখবেন: পর্ব ৪৮
Catch-all routeক্যাচ-অল রুট
* দিয়ে লেখা route, যা বাকি কোনো route না মিললে ধরে। সাধারণত ৪০৪ পাতার জন্য লাগে।যেখানে শিখবেন: পর্ব ২০পর্ব ২৫পর্ব ৫১
CDNসিডিএন
Content Delivery Network: নানা জায়গায় ছড়ানো server-এর জাল, যা ফাইল ব্যবহারকারীর কাছাকাছি cache করে রাখে।যেখানে শিখবেন: পর্ব ০২পর্ব ০৩পর্ব ৩৩
Change detectionচেঞ্জ ডিটেকশন
Angular-এর যে কাজে template-এর binding-গুলোর মান দেখে DOM হালনাগাদ করা হয়।যেখানে শিখবেন: পর্ব ৬৭
Characterization testক্যারেক্টারাইজেশন টেস্ট
পুরোনো কোড এখন কী করছে তা লিখে রাখার test, যাতে refactoring-এর সময় আচরণ বদলালে ধরা পড়ে।যেখানে শিখবেন: পর্ব ২৯পর্ব ৭৩
CHECK constraintচেক কনস্ট্রেইন্ট
সারি ঢোকা বা বদলের সময় database-এর যাচাই করা শর্ত, যেমন quantity > 0.যেখানে শিখবেন: পর্ব ৪১পর্ব ৪৩পর্ব ৮৮
Checksumচেকসাম
ফাইলের লেখা থেকে হিসাব করা একটি ছোট আঙুলের ছাপ; ফাইল এক অক্ষর বদলালেও এটি বদলে যায়।যেখানে শিখবেন: পর্ব ৪০
Checksumচেকসাম
ডেটা থেকে হিসাব করা ছোট সংখ্যা, যা মিলিয়ে বোঝা যায় পথে byte বদলেছে কি না, যেমন CRC32 বা MD5.যেখানে শিখবেন: পর্ব ৬৪
childrenচিলড্রেন
JSX tag-এর খোলা ও বন্ধ অংশের মাঝের জিনিস, যা props-এর children নামের ঘরে component-এর কাছে পৌঁছায়।যেখানে শিখবেন: পর্ব ০৮পর্ব ০৯পর্ব ১৭
Chunkচাঙ্ক
Build-এ তৈরি JavaScript-এর একটি আলাদা টুকরো ফাইল।যেখানে শিখবেন: পর্ব ২০পর্ব ২৩পর্ব ৭৯
Chunked transfer encodingচাঙ্কড ট্রান্সফার এনকোডিং
HTTP/1.1-এর একটি উপায়, যাতে উত্তরের মোট আকার আগে না জেনেই উত্তর টুকরো টুকরো করে পাঠানো যায়। Header-এ transfer-encoding: chunked থাকে।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৬১
Churnচার্ন
টুল, version আর চর্চা ঘন ঘন বদলানো, যার সাথে তাল রাখতে সময় লাগে।যেখানে শিখবেন: পর্ব ০১
CI/CDসিআই/সিডি
Continuous integration আর continuous delivery বা deployment: প্রতিটি পরিবর্তন স্বয়ংক্রিয়ভাবে build ও test করা, আর সবুজ build নিরাপদে production-এ পাঠানোর পথ স্বয়ংক্রিয় রাখা।যেখানে শিখবেন: পর্ব ৮১পর্ব ৯৩
Circuit breakerসার্কিট ব্রেকার
অনেক ব্যর্থতার পরে কিছুক্ষণ একটি সার্ভিসে চেষ্টা বন্ধ রেখে দ্রুত ভুল ফেরত দেওয়ার ব্যবস্থা।যেখানে শিখবেন: পর্ব ২৮পর্ব ৪৪
Circular dependencyসার্কুলার ডিপেন্ডেন্সি
module-গুলো চক্রাকারে একে অন্যকে import করার অবস্থা, যেমন A থেকে B আর B থেকে A.যেখানে শিখবেন: পর্ব ০৪পর্ব ২৯পর্ব ৭১
Claimক্লেইম
JWT-র payload-এর একটি দাবি, যেমন sub বা exp. স্বাক্ষর যাচাইয়ের আগে কোনো claim বিশ্বাস করা যায় না।যেখানে শিখবেন: পর্ব ৪৬
Claimক্লেইম
Token-এর ভেতরের একটি তথ্য, যেমন iss, aud, sub বা exp.যেখানে শিখবেন: পর্ব ৪৭
Class soupক্লাস স্যুপ
একটি element-এ এত বেশি utility class যে পড়া কঠিন হয়ে যায়। অনানুষ্ঠানিক শব্দ।যেখানে শিখবেন: পর্ব ২২
Class-based viewক্লাস-বেসড ভিউ
Django-তে class হিসেবে লেখা view, যেমন ListView বা CreateView. সাধারণ কাজের নকশা আগে থেকে লেখা থাকে, আপনি কয়েকটি attribute বদলান।যেখানে শিখবেন: পর্ব ৬৮
CLDRসিএলডিআর
Unicode Consortium-এর Common Locale Data Repository. ভাষা আর অঞ্চলভিত্তিক মাসের নাম, অঙ্ক, মুদ্রা আর plural নিয়মের ভান্ডার।যেখানে শিখবেন: পর্ব ৫৯
Cleanupক্লিনআপ
Effect থেকে ফেরত দেওয়া ফাংশন, যা setup-এর কাজ বন্ধ করে। পুনরায় চলার আগে আর unmount-এ চলে।যেখানে শিখবেন: পর্ব ১৩পর্ব ৯০পর্ব ৯২
Client Componentক্লায়েন্ট কম্পোনেন্ট
যে React component সার্ভারে HTML বানাতে চলে, আবার ব্রাউজারেও চলে, তাই state, effect আর event handler ব্যবহার করতে পারে। এর কোড client bundle-এ যায়।যেখানে শিখবেন: পর্ব ৫২পর্ব ৫৪পর্ব ৫৬
Client extensionক্লায়েন্ট এক্সটেনশন
Prisma Client-এর সাথে $extends দিয়ে বাড়তি আচরণ জোড়ার পথ, যেমন প্রতিটি operation-এর চারপাশে নিজের কোড চালানো।যেখানে শিখবেন: পর্ব ৪২পর্ব ৪৮
Client referenceক্লায়েন্ট রেফারেন্স
Server দিক থেকে একটি Client Component-এর বদলে পাওয়া ঠিকানা, যাতে module id আর JS chunk-এর নাম থাকে, কোড নয়।যেখানে শিখবেন: পর্ব ৫২
Client secretক্লায়েন্ট সিক্রেট
Server-এ চলা app-এর গোপন মান, যা token অনুরোধে app-এর পরিচয় দেয়। Browser বা মোবাইলে এটি রাখা যায় না।যেখানে শিখবেন: পর্ব ৪৭
Client stateক্লায়েন্ট স্টেট
যে state শুধু browser-এই জন্মায় আর সেখানেই শেষ হয়, যেমন drawer খোলা আছে কি না।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৯
Client-side routingক্লায়েন্ট-সাইড রাউটিং
Server থেকে নতুন পাতা না এনে browser-এর JavaScript-ই URL দেখে পর্দার কোন অংশ বদলাবে তা ঠিক করে।যেখানে শিখবেন: পর্ব ২০পর্ব ৫১
Clock skewক্লক স্কিউ
দুটি computer-এর ঘড়ির সামান্য পার্থক্য। JWT যাচাইয়ে এর জন্য কয়েক সেকেন্ডের ছাড় রাখা হয়।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৬৪
Close codeক্লোজ কোড
WebSocket বন্ধ হওয়ার কারণ জানানো সংখ্যা, যেমন 1000 স্বাভাবিক বন্ধ আর 1009 বার্তা খুব বড়।যেখানে শিখবেন: পর্ব ৬০
Closureক্লোজার
একটি function আর সে যে বাইরের ভ্যারিয়েবলগুলো মনে রাখে, দুটি মিলে; inline Server Action-এ এই মানগুলো encrypt হয়ে browser ঘুরে আসে।যেখানে শিখবেন: পর্ব ৫৪পর্ব ৯২
CLS (Cumulative Layout Shift)সিএলএস
পাতা লোডের সময় জিনিসপত্র কতটা হঠাৎ সরে যায়, তার মাপ।যেখানে শিখবেন: পর্ব ০৩পর্ব ০৯পর্ব ১১
clsxক্লাসএক্স
শর্ত অনুযায়ী class নাম জোড়া দেওয়ার ছোট JavaScript library. মিথ্যা মান বাদ দিয়ে একটি string ফেরত দেয়।যেখানে শিখবেন: পর্ব ২২
Clusterক্লাস্টার
একই server-এর কয়েকটি Node process চালিয়ে একটি port-এ চাপ ভাগ করার ব্যবস্থা।যেখানে শিখবেন: পর্ব ২৪পর্ব ৮২
Code challengeকোড চ্যালেঞ্জ
Code verifier-এর SHA-256 hash, base64url করা। এটি শুরুর redirect-এ যায়।যেখানে শিখবেন: পর্ব ৪৭
Code coverageকোড কভারেজ
Test চলার সময় কোডের কত অংশ অন্তত একবার চলেছে তার মাপ। চলেছে কি না বলে, ঠিক কি না বলে না।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৩পর্ব ৯১
Code generationকোড জেনারেশন
একটি চুক্তি ফাইল, যেমন OpenAPI বা GraphQL schema, থেকে টুল দিয়ে type বা client কোড তৈরি করা, যাতে হাতে লিখতে না হয়।যেখানে শিখবেন: পর্ব ৩৭
Code generationকোড জেনারেশন
Schema বা চুক্তি থেকে যন্ত্র দিয়ে TypeScript type বা client কোড বানিয়ে নেওয়া।যেখানে শিখবেন: পর্ব ৩৬
Code pointকোড পয়েন্ট
Unicode-এ প্রতিটি চিহ্নের নম্বর, যেমন ক হলো U+0995. একটি চোখে দেখা অক্ষরে একাধিক code point থাকতে পারে।যেখানে শিখবেন: পর্ব ৫৯
Code reviewকোড রিভিউ
Merge-এর আগে অন্য একজনের, বা নিজের, কোডের বদল পড়ে ভুল, ঝুঁকি আর অস্পষ্টতা খোঁজা। কোড কে লিখেছে, মানুষ না AI, তাতে নিয়ম বদলায় না।যেখানে শিখবেন: পর্ব ৮৬
Code splittingকোড স্প্লিটিং
JavaScript-কে কয়েকটি ফাইলে ভাগ করা, যাতে দরকারের সময়ই শুধু সেই অংশ নামে।যেখানে শিখবেন: পর্ব ২০পর্ব ২৩পর্ব ৮৯
Code verifierকোড ভেরিফায়ার
প্রতি login-এ app-এর বানানো গোপন এলোমেলো string. এটি শুধু token অনুরোধে পাঠানো হয়।যেখানে শিখবেন: পর্ব ৪৭
Code-firstকোড-ফার্স্ট
আগে কোড আর schema লেখা, তারপর সেগুলো থেকে OpenAPI document তৈরি করা।যেখানে শিখবেন: পর্ব ৩৫
Codegen (Playwright)কোডজেন
Playwright-এর একটি যন্ত্র, যা browser-এ আপনার ক্লিক আর টাইপ দেখে test-এর খসড়া কোড লিখে দেয়।যেখানে শিখবেন: পর্ব ৭৬
Codemodকোডমড
একটি script, যা পুরোনো API-র কোড স্বয়ংক্রিয়ভাবে নতুন API-তে বদলে দেয়।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৮৫
Coercionকোয়ারশন
এক type-এর মানকে অন্য type-এ বদলে নেওয়া, যেমন URL-এর লেখা "2" থেকে সংখ্যা 2. Zod-এ z.coerce এই কাজ করে।যেখানে শিখবেন: পর্ব ২৭পর্ব ৬৯
Cohesionকোহেশন
একটি module-এর ভেতরের কোড একই কাজের জন্য কতটা একসাথে আছে, তার মাপ। বেশি হওয়া ভালো।যেখানে শিখবেন: পর্ব ০৪পর্ব ০৭পর্ব ০৮
cold cacheকোল্ড ক্যাশ
খালি cache. শুরুতে প্রায় সব অনুরোধই miss হয়, তাই ডেটাবেসে চাপ বাড়ে।যেখানে শিখবেন: পর্ব ৪৪
Cold startকোল্ড স্টার্ট
Serverless-এ অনেকক্ষণ অনুরোধ না এলে instance বন্ধ হয়; পরের অনুরোধে নতুন instance চালু আর কোড load হতে যে বাড়তি সময় লাগে, সেটি।যেখানে শিখবেন: পর্ব ৮২পর্ব ৯০
Commitকমিট
Render-এর হিসাব শেষে React-এর আসল DOM-এ বদল বসানোর ধাপ।যেখানে শিখবেন: পর্ব ০৭পর্ব ০৮পর্ব ১০
CommonJSকমন জেএস
require আর module.exports দিয়ে লেখা Node.js-এর পুরোনো module ব্যবস্থা।যেখানে শিখবেন: পর্ব ২৪পর্ব ৭৯
Compensating actionকম্পেনসেটিং অ্যাকশন
আগে commit হওয়া কাজের প্রভাব উল্টানোর আলাদা কাজ, যেমন টাকা ফেরত বা stock ফেরানো।যেখানে শিখবেন: পর্ব ৪৩
Compilerকম্পাইলার
যে প্রোগ্রাম এক ধরনের কোড পড়ে আরেক ধরনের কোড বানায়। Svelte-এর compiler component থেকে সরাসরি DOM বদলানোর JavaScript লেখে।যেখানে শিখবেন: পর্ব ৬৭
Componentকম্পোনেন্ট
UI-এর স্বাধীন, পুনরায় ব্যবহারযোগ্য অংশ। React-এ এটি একটি ফাংশন, যা UI বর্ণনা ফেরত দেয়।যেখানে শিখবেন: পর্ব ০১পর্ব ০৪পর্ব ০৬
Component libraryকম্পোনেন্ট লাইব্রেরি
Button, Dialog, Tab-এর মতো তৈরি UI component-এর সংগ্রহ, যা project-এ ব্যবহার করা যায়।যেখানে শিখবেন: পর্ব ২২
Component testকম্পোনেন্ট টেস্ট
একটি UI component-কে, যেমন React component-কে, render করে ব্যবহারকারীর মতো টাইপ আর ক্লিক করে তার আচরণ যাচাই করা test, সাধারণত আসল browser ছাড়াই।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৪পর্ব ৭৭
Composableকম্পোজেবল
Vue-তে use দিয়ে শুরু হওয়া একটি function, যা reactive state আর logic একসাথে ফেরত দেয়। React-এর custom hook-এর মতো।যেখানে শিখবেন: পর্ব ৬৬
Composerকম্পোজার
PHP-র package manager. composer.json-এ তালিকা আর composer.lock-এ ঠিক কোন version বসল তা রাখে, npm-এর মতো।যেখানে শিখবেন: পর্ব ৭০
Composite indexকম্পোজিট ইনডেক্স
একাধিক কলামের ওপর একটি index. কলামের ক্রমই ঠিক করে কোন query এটি ব্যবহার করতে পারবে।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৪২
Compositionকম্পোজিশন
ছোট ছোট component জোড়া দিয়ে বড় UI বানানোর কৌশল, যেখানে এক component-কে আরেকটির ভেতরে বসানো হয়।যেখানে শিখবেন: পর্ব ০৯পর্ব ১৭
Composition APIকম্পোজিশন এপিআই
Vue 3-এর লেখার ধরন, যেখানে ref, computed, watch-এর মতো function দিয়ে একটি component-এর logic সাজানো হয়।যেখানে শিখবেন: পর্ব ৬৬
Composition rootকম্পোজিশন রুট
অ্যাপের সেই এক জায়গা, সাধারণত startup, যেখানে সব object তৈরি হয়ে জোড়া লাগে।যেখানে শিখবেন: পর্ব ২৯পর্ব ৯০
Compound componentকম্পাউন্ড কম্পোনেন্ট
কয়েকটি component-এর একটি দল, যারা গোপনে state ভাগ করে একসাথে কাজ করে। যেমন Tabs আর Tab.যেখানে শিখবেন: পর্ব ০৯
Computedকম্পিউটেড
অন্য signal বা state থেকে হিসাব করা মান। নির্ভরতা বদলালে নিজে থেকে নতুন হয়, আর হাতে লেখা যায় না।যেখানে শিখবেন: পর্ব ৬৭
computed (Vue)কম্পিউটেড
অন্য reactive মান থেকে হিসাব করা মান। নির্ভর করা মান না বদলালে আগের ফল cache থেকে দেয়।যেখানে শিখবেন: পর্ব ৬৬পর্ব ৯০
Concurrencyকনকারেন্সি
একই সময়কালে অনেক কাজ সামলানো, যদিও এক মুহূর্তে হয়তো একটিই চলছে।যেখানে শিখবেন: পর্ব ২৪পর্ব ৬২
Concurrency groupকনকারেন্সি গ্রুপ
একই নামের group-এ একসাথে একটির বেশি run চলতে না দেওয়ার নিয়ম; চাইলে নতুন run এলে পুরোনোটি বাতিল হয়।যেখানে শিখবেন: পর্ব ৮১
Concurrent renderingকনকারেন্ট রেন্ডারিং
React যেখানে render শুরু করে থামতে, পরে চালাতে বা বাদ দিতে পারে। এক সময়ে একটি কাজই চলে, দুটি একসাথে নয়।যেখানে শিখবেন: পর্ব ১৫পর্ব ১৭পর্ব ১৮
Conditional renderingকন্ডিশনাল রেন্ডারিং
কোনো শর্তের ওপর নির্ভর করে ভিন্ন UI দেখানো বা কিছুই না দেখানো।যেখানে শিখবেন: পর্ব ১১
Conditional requestকন্ডিশনাল রিকোয়েস্ট
শর্ত জুড়ে দেওয়া অনুরোধ, যেমন If-None-Match বা If-Match. শর্ত মিললে তবেই server কাজটি করে।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৮৪
Conditional typeকন্ডিশনাল টাইপ
Type-এর স্তরে if-else, যেমন A extends B ? X : Y লেখা। TypeScript 2.8 থেকে এটি আছে, আর tRPC-র inference এর ওপর দাঁড়িয়ে।যেখানে শিখবেন: পর্ব ৩৭
Conditional updateকন্ডিশনাল আপডেট
যাচাইটি UPDATE-এর WHERE শর্তেই রাখা, যাতে যাচাই আর লেখা একটিই atomic কাজ হয়।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৯৩
Confidential clientকনফিডেনশিয়াল ক্লায়েন্ট
যে app নিজের secret গোপন রাখতে পারে, যেমন server-এ চলা backend.যেখানে শিখবেন: পর্ব ৪৭
Configuration driftকনফিগ ড্রিফট
সময়ের সাথে পরিবেশগুলোর মধ্যে জমে ওঠা চুপচাপ অমিল, যেমন আলাদা version, বাকি migration বা হাতে বদলানো সেটিং।যেখানে শিখবেন: পর্ব ৭৮
Configuration propsকনফিগারেশন প্রপস
একটি component-এর আচরণ বা চেহারা নতুন নতুন prop দিয়ে নিয়ন্ত্রণ করার ধরন।যেখানে শিখবেন: পর্ব ০৯
configureStoreকনফিগার স্টোর
Redux Toolkit-এর store বানানোর function. Thunk, DevTools আর development-এর পরীক্ষা নিজে যোগ করে।যেখানে শিখবেন: পর্ব ১৮
Connection drainingকানেকশন ড্রেইনিং
একটি server-এ নতুন traffic পাঠানো বন্ধ করে চলমান request শেষ হতে দেওয়া।যেখানে শিখবেন: পর্ব ৩১
Connection poolকানেকশন পুল
আগে থেকে খোলা ডেটাবেস সংযোগের একটি দল, যেখান থেকে অ্যাপ সংযোগ ধার নেয় আর কাজ শেষে ফেরত দেয়।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৩৯পর্ব ৪২
Connection poolerকানেকশন পুলার
অ্যাপ আর ডেটাবেসের মাঝের আলাদা server, যা অনেক client-কে অল্প কয়েকটি আসল সংযোগ ভাগ করে দেয়, যেমন PgBouncer.যেখানে শিখবেন: পর্ব ৩৮পর্ব ৮২পর্ব ৮৭
Connection state recoveryকানেকশন স্টেট রিকভারি
Socket.IO-র একটি সুবিধা, যাতে অল্প সময়ের বিচ্ছিন্নতার পরে একই id, room আর না-পৌঁছানো বার্তা ফিরে আসে।যেখানে শিখবেন: পর্ব ৬০
Connection stringকানেকশন স্ট্রিং
এক লাইনের ঠিকানা, যাতে database-এর host, port, user, password আর নাম থাকে। এটি secret, তাই .env-এ রাখা হয়।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৭৮
Consumer-driven contract testকনজিউমার ড্রিভেন কন্ট্রাক্ট টেস্ট
API ব্যবহারকারী দল নিজের প্রত্যাশা একটি চুক্তিতে লেখে, আর API দেওয়া দল সেই চুক্তি আসল server-এর বিরুদ্ধে চালায়। দুই পক্ষ আলাদা হয়ে গেলে deploy-এর আগে ধরা পড়ে।যেখানে শিখবেন: পর্ব ৭৭
Containerকন্টেইনার
Image থেকে চালানো একটি বিচ্ছিন্ন process, যার নিজের filesystem, network আর resource সীমা থাকে, কিন্তু kernel হোস্টের সাথে ভাগ করে।যেখানে শিখবেন: পর্ব ৮০
Container componentকন্টেইনার কম্পোনেন্ট
যে component ডেটা আনে ও সিদ্ধান্ত নেয়, আর দেখানোর কাজ অন্য component-কে দেয়।যেখানে শিখবেন: পর্ব ০৯
Container registryকন্টেইনার রেজিস্ট্রি
Image রাখা আর নামানোর সার্ভার, যেখানে CI push করে আর server pull করে।যেখানে শিখবেন: পর্ব ৮০
Content hashকনটেন্ট হ্যাশ
ফাইলের বিষয়বস্তু থেকে তৈরি ছোট চিহ্ন, যা ফাইলের নামে বসে; বিষয়বস্তু বদলালে নামও বদলায়।যেখানে শিখবেন: পর্ব ০৫পর্ব ২৩পর্ব ৬৪
Content negotiationকনটেন্ট নেগোশিয়েশন
Client-এর Accept বা Accept-Language header দেখে server উত্তরের ধরন বা ভাষা বেছে নেয়।যেখানে শিখবেন: পর্ব ৩৩
Content-Dispositionকনটেন্ট ডিসপজিশন
Multipart অংশের নাম জানায়, আর উত্তরে বলে ফাইলটি পাতায় খুলবে নাকি ডাউনলোড হবে।যেখানে শিখবেন: পর্ব ৩০
Content-Encodingকনটেন্ট এনকোডিং
response header, যা জানায় body কোন পদ্ধতিতে সংকুচিত, যেমন gzip, br বা zstd; browser নিজের Accept-Encoding header-এ জানায় সে কোনগুলো বোঝে।যেখানে শিখবেন: পর্ব ৮৪
Content-Lengthকনটেন্ট লেংথ
HTTP header, যা body-র আকার bytes-এ জানায়, অক্ষরে নয়।যেখানে শিখবেন: পর্ব ২৪
Content-Typeকনটেন্ট টাইপ
যে HTTP header জানায় body-র ডেটা কোন ধরনের, যেমন application/json. Express-এর json parser এটি দেখেই body পড়ে।যেখানে শিখবেন: পর্ব ২৭
Contextকনটেক্সট
React-এর একটি ব্যবস্থা, যাতে ওপরের component একটি মান দেয় আর নিচের যেকোনো গভীরতার component মাঝের সবাইকে props না দিয়েই সেটি পড়তে পারে।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৭পর্ব ১৮
Context (ctx)কনটেক্সট
প্রতিটি request-এর জন্য তৈরি একটি object, যাতে user, database সংযোগের মতো জিনিস থাকে, আর সব procedure ও middleware সেটি পায়।যেখানে শিখবেন: পর্ব ৩৭
Context consumerকনটেক্সট কনজিউমার
যে component useContext বা use দিয়ে context-এর মান পড়ে। মান বদলালে React এই component-কে আবার render করে।যেখানে শিখবেন: পর্ব ১৭
Context providerকনটেক্সট প্রোভাইডার
Component ট্রিতে যে element একটি context-এর মান ঠিক করে দেয়। React 19-এ এটি লেখা হয় <SomeContext value={x}> দিয়ে.যেখানে শিখবেন: পর্ব ১৭পর্ব ৫২
Contract testকন্ট্রাক্ট টেস্ট
একই test একটি চুক্তির সব বাস্তবায়নে চালানো, যাতে সবাই আচরণেও এক থাকে।যেখানে শিখবেন: পর্ব ২৯পর্ব ৩৫পর্ব ৭৫
Contrast ratioকনট্রাস্ট রেশিও
লেখা আর পটের আলোর পার্থক্যের অনুপাত, ১:১ থেকে ২১:১ পর্যন্ত। WCAG AA-তে সাধারণ লেখায় অন্তত 4.5:1 লাগে।যেখানে শিখবেন: পর্ব ২২পর্ব ৯০
Control flow block (@if, @for)কন্ট্রোল ফ্লো ব্লক
Angular template-এর built-in শর্ত আর লুপ: @if, @for, @switch. পুরোনো *ngIf আর *ngFor-এর জায়গা নিয়েছে, আর @for-এ track বাধ্যতামূলক।যেখানে শিখবেন: পর্ব ৬৭
Controlled inputকন্ট্রোল্ড ইনপুট
যে input-এর মান React state থেকে আসে এবং প্রতিটি বদল onChange দিয়ে state-এ ফেরে।যেখানে শিখবেন: পর্ব ১২পর্ব ২১পর্ব ৬৬
Controllerকন্ট্রোলার
HTTP অনুরোধ বুঝে service ডাকে, আর ফল থেকে status ও উত্তর বানায়।যেখানে শিখবেন: পর্ব ০২পর্ব ০৪পর্ব ২৯
Controllerকন্ট্রোলার
React Hook Form-এর component, যা register দিয়ে চলে না এমন custom input-কে value, onChange, onBlur আর ref দিয়ে form-এর সঙ্গে জোড়ে।যেখানে শিখবেন: পর্ব ২১
Conventionকনভেনশন
প্রচলিত নিয়ম, যেমন ফাইল কোথায় থাকবে। মেনে চললে আলাদা করে সেটিংস লিখতে হয় না।যেখানে শিখবেন: পর্ব ০১পর্ব ৭০
Convention over configurationকনভেনশন ওভার কনফিগারেশন
নামের আর জায়গার প্রচলিত নিয়ম মানলে আলাদা setting লিখতে হয় না, শুধু ব্যতিক্রম লিখতে হয়, এই নকশা-দর্শন।যেখানে শিখবেন: পর্ব ৭১পর্ব ৮৫
Core Web Vitalsকোর ওয়েব ভাইটালস
Google-এর ঠিক করা ব্যবহারকারী-অভিজ্ঞতার মূল মাপকাঠি: LCP, INP আর CLS.যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৮পর্ব ৮৩
CORSকর্স
Cross-Origin Resource Sharing: browser-এর নিয়ম, যাতে server header দিয়ে অন্য origin-কে উত্তর পড়ার অনুমতি দেয়।যেখানে শিখবেন: পর্ব ০২পর্ব ০৫পর্ব ২৬
Counter (metric)কাউন্টার
শুধু বাড়তে পারে এমন metric, যেমন মোট request বা মোট order. Process নতুন করে চালু হলে শূন্য থেকে শুরু হয়।যেখানে শিখবেন: পর্ব ৮৩
Couplingকাপলিং
একটি module আরেকটির ওপর কতটা নির্ভর করে, তার মাপ। কম হওয়া ভালো।যেখানে শিখবেন: পর্ব ০৪পর্ব ০৮পর্ব ০৯
cPanelসি-প্যানেল
Shared hosting-এ বহুল ব্যবহৃত web control panel, যেখানে File Manager, database, email, domain আর কিছু hosting-এ Node বা Python অ্যাপ চালানোর অংশ থাকে।যেখানে শিখবেন: পর্ব ৮২
CPU throttlingসিপিইউ থ্রটলিং
DevTools-এ CPU ইচ্ছা করে ধীর করা, যাতে শক্তিশালী কম্পিউটারে ধীর যন্ত্রের অনুকরণ করা যায়। এটি আসল ফোনের হুবহু সমান নয়।যেখানে শিখবেন: পর্ব ২৩
CPU-boundসিপিইউ বাউন্ড
যে কাজের বেশিরভাগ সময় কাটে CPU-র হিসাবে, অপেক্ষায় নয়।যেখানে শিখবেন: পর্ব ২৪পর্ব ৬৯
Crawlerক্রলার
ওয়েব পাতা নিজে থেকে পড়ে বেড়ানো প্রোগ্রাম, যেমন সার্চ ইঞ্জিনের bot.যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৮
CREATE INDEX CONCURRENTLYক্রিয়েট ইনডেক্স কনকারেন্টলি
লেখা না আটকে PostgreSQL-এ index বানানোর পদ্ধতি; সময় বেশি লাগে আর transaction block-এর ভেতরে চলে না।যেখানে শিখবেন: পর্ব ৪০
createAsyncThunkক্রিয়েট অ্যাসিঙ্ক থাঙ্ক
Redux Toolkit-এর function, যা একটি async কাজের জন্য pending, fulfilled আর rejected action বানায়।যেখানে শিখবেন: পর্ব ১৮
createSliceক্রিয়েট স্লাইস
Redux Toolkit-এর function. নাম, শুরুর state আর reducer দিলে action creator নিজে বানিয়ে দেয়।যেখানে শিখবেন: পর্ব ১৮
Credential stuffingক্রেডেনশিয়াল স্টাফিং
অন্য সাইটের ফাঁস হওয়া email আর password জোড়া স্বয়ংক্রিয়ভাবে এই সাইটে চেষ্টা করা। মানুষ এক password বহু জায়গায় ব্যবহার করেন বলেই এটি কাজ করে।যেখানে শিখবেন: পর্ব ৪৯
Cron expressionক্রন এক্সপ্রেশন
পাঁচ ঘরের একটি লেখা (মিনিট, ঘণ্টা, মাসের দিন, মাস, সপ্তাহের দিন), যা ঠিক করে নির্ধারিত কাজ কখন চলবে, যেমন 0 9 * * * মানে প্রতিদিন 9:00.যেখানে শিখবেন: পর্ব ৬২
Cron jobক্রন জব
একটি নির্দিষ্ট সময়ে নিজে থেকে চলা কাজ, যেমন প্রতি রাতে হিসাব মেলানো।যেখানে শিখবেন: পর্ব ২৯পর্ব ৬২পর্ব ৬৪
Cross-Site WebSocket Hijacking (CSWSH)ক্রস-সাইট ওয়েবসকেট হাইজ্যাকিং
অন্য সাইটের পাতা থেকে ব্যবহারকারীর browser-এর cookie নিয়ে WebSocket খোলার আক্রমণ; Origin যাচাই এটি আটকায়।যেখানে শিখবেন: পর্ব ৬০
CRUDক্রাড
Create, Read, Update আর Delete: ডেটার চারটি মৌলিক কাজ। REST-এ এগুলো সাধারণত POST, GET, PUT বা PATCH আর DELETE-এ মেলে।যেখানে শিখবেন: পর্ব ২৫
CSP (Content Security Policy)সিএসপি
HTTP header দিয়ে দেওয়া নিয়ম, যা ঠিক করে পাতায় কোন উৎসের script বা অন্য resource চলবে। XSS-এর ক্ষতি কমায়।যেখানে শিখবেন: পর্ব ০৮পর্ব ২৬পর্ব ৩৫
CSP nonceসিএসপি নন্স
প্রতি response-এ নতুন একটি এলোমেলো মান। শুধু এই মান বহন করা inline script চলার অনুমতি পায়।যেখানে শিখবেন: পর্ব ৫০
CSP Report-Onlyসিএসপি রিপোর্ট-ওনলি
CSP-র এমন রূপ, যা নিয়ম ভাঙা আটকায় না, শুধু জানায়। কড়াকড়ি চালুর আগে policy মাপতে ব্যবহৃত হয়।যেখানে শিখবেন: পর্ব ৫০
CSPRNGসি এস পি আর এন জি
Cryptographically Secure Pseudo-Random Number Generator. এমন এলোমেলো সংখ্যার উৎস, যার পরের মান আগের মান দেখে অনুমান করা যায় না। Node.js-এ randomBytes এটি ব্যবহার করে.যেখানে শিখবেন: পর্ব ৪৯
CSR (Client-Side Rendering)সিএসআর
ব্রাউজারে JavaScript চলে পাতার বিষয়বস্তু তৈরি করে; সার্ভার থেকে প্রায় ফাঁকা HTML আসে।যেখানে শিখবেন: পর্ব ০৩পর্ব ০৫পর্ব ০৭
CSRF (Cross-Site Request Forgery)সিএসআরএফ
ব্যবহারকারীর login করা browser দিয়ে অন্য সাইট থেকে তাঁর অজান্তে অনুরোধ পাঠানোর ঝুঁকি, যার সুরক্ষা আলাদাভাবে করতে হয়।যেখানে শিখবেন: পর্ব ২৬পর্ব ৩২পর্ব ৪৫
CSRF tokenসিএসআরএফ টোকেন
Server-এর দেওয়া একটি মান, যা পাতার কোড request-এ পাঠায়। অন্য site এটি জানতে পারে না, তাই জাল request ধরা পড়ে।যেখানে শিখবেন: পর্ব ৫০
CSS Modulesসিএসএস মডিউলস
এমন CSS ফাইল, যার class নাম build-এর সময় ফাইলভিত্তিক অনন্য নাম পায়। ফলে এক ফাইলের class অন্য ফাইলে লাগে না।যেখানে শিখবেন: পর্ব ২২
CSS scopeসিএসএস স্কোপ
একটি CSS নিয়ম কোন অংশে লাগবে তার সীমা। সাধারণ CSS-এর class নাম পুরো পাতায় চলে, তাই আলাদা ব্যবস্থা ছাড়া এই সীমা থাকে না।যেখানে শিখবেন: পর্ব ২২
CSS variable (custom property)সিএসএস ভ্যারিয়েবল
CSS-এর নিজের চলক, যেমন --bg. var(--bg) দিয়ে পড়া যায়, আর চলার সময়ে মান বদলানো যায়।যেখানে শিখবেন: পর্ব ২২
CSS-in-JSসিএসএস ইন জেএস
JavaScript-এর ভেতরে style লেখার ধারা। Runtime ধরনে style তৈরি হয় render-এর সময়, zero-runtime ধরনে build-এর সময়।যেখানে শিখবেন: পর্ব ২২
curlকার্ল
Command line থেকে HTTP অনুরোধ পাঠানোর টুল। -v দিলে পুরো আদান-প্রদান দেখায়।যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ২৫
Cursorকার্সর
তালিকায় “কোথায় থেমেছিলাম” বোঝানোর চিহ্ন। Client এটি পরের অনুরোধে ফেরত পাঠায়, আর server সেখান থেকে পরের সারি দেয়।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৯১পর্ব ৯৩
Custom hookকাস্টম হুক
use দিয়ে নাম শুরু হওয়া নিজের লেখা function, যা ভেতরে অন্য hook ডাকে। এটি logic ভাগ করে, state নয়।যেখানে শিখবেন: পর্ব ১৪পর্ব ১৭পর্ব ১৯
Custom URL schemeকাস্টম ইউআরএল স্কিম
মোবাইল app-এর নিজের ঠিকানার ধরন, যেমন bazarghar:// . একই scheme অন্য app-ও দাবি করতে পারে।যেখানে শিখবেন: পর্ব ৪৭
cva (class-variance-authority)সিভিএ
Variant থেকে class নাম বের করার ম্যাপ সাজিয়ে লেখার একটি ছোট library.যেখানে শিখবেন: পর্ব ২২
CVEসিভিই
জানা নিরাপত্তা দুর্বলতার সর্বজনীন পরিচয় নম্বর, যেমন CVE-2026-12345.যেখানে শিখবেন: পর্ব ৮০

D

DAGড্যাগ
Directed acyclic graph: দিকওয়ালা, চক্রহীন নির্ভরতার ছক। CI-তে needs দিয়ে job-গুলো এভাবে সাজানো হয়।যেখানে শিখবেন: পর্ব ৮১
dangerouslySetInnerHTMLডেঞ্জারাসলি সেট ইনার এইচটিএমএল
React-এর prop, যা { __html } রূপে দেওয়া string-কে escaping ছাড়াই DOM-এর innerHTML-এ বসায়। অবিশ্বস্ত ডেটায় এটি XSS-এর ঝুঁকি।যেখানে শিখবেন: পর্ব ০৮পর্ব ৫৮পর্ব ৯২
Data Access Layerডেটা অ্যাক্সেস লেয়ার
শুধু server-এ চলা অভ্যন্তরীণ স্তর, যা data আনে, অনুমতি যাচাই করে আর ন্যূনতম data ফেরত দেয়।যেখানে শিখবেন: পর্ব ০৪পর্ব ৫৪
Data archivingডেটা আর্কাইভিং
কম ব্যবহৃত পুরোনো ডেটা মূল database থেকে সরিয়ে সস্তা storage-এ রাখা, দরকারে খুঁজে পাওয়ার ব্যবস্থাসহ।যেখানে শিখবেন: পর্ব ৮৭
Data bindingডেটা বাইন্ডিং
data আর UI-কে এমনভাবে জোড়া, যাতে একটি বদলালে অন্যটি নিজে থেকে বদলায়।যেখানে শিখবেন: পর্ব ০৪পর্ব ৬৭
Data Mapperডেটা ম্যাপার
যে নকশায় object ডেটাবেস চেনে না, আর আলাদা একটি স্তর object ও table-এর মধ্যে অনুবাদ করে।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৭১
Data transformerডেটা ট্রান্সফর্মার
পাঠানোর আগে ডেটাকে JSON-উপযোগী রূপে আর পাওয়ার পরে আসল রূপে ফেরানোর ব্যবস্থা, যাতে Date, Map, Set হারিয়ে না যায়।যেখানে শিখবেন: পর্ব ৩৭
Databaseডেটাবেস
সাজানো তথ্য স্থায়ীভাবে রাখা ও query করার ব্যবস্থা।যেখানে শিখবেন: পর্ব ০১পর্ব ০২পর্ব ১৯
Database branchingডেটাবেস ব্রাঞ্চিং
একটি database থেকে দ্রুত একটি আলাদা কপি বা branch বানানো, সাধারণত copy-on-write পদ্ধতিতে; কিছু managed সেবা এটি দেয়।যেখানে শিখবেন: পর্ব ৮১
Database driverডেটাবেস ড্রাইভার
যে library অ্যাপের হয়ে ডেটাবেসের সাথে তার নিজের network protocol-এ কথা বলে, যেমন PostgreSQL-এর জন্য pg.যেখানে শিখবেন: পর্ব ৩৮পর্ব ৩৯
Database triggerডেটাবেস ট্রিগার
কোনো টেবিলে INSERT বা UPDATE হলে ডেটাবেসের ভেতরে নিজে থেকে চলে এমন ছোট প্রোগ্রাম।যেখানে শিখবেন: পর্ব ৪০
DataLoaderডেটালোডার
একই tick-এ আসা অনেকগুলো id জমিয়ে একটি batch query বানানো আর request-এর ভেতরে ফল মনে রাখার library.যেখানে শিখবেন: পর্ব ৩৬পর্ব ৪২পর্ব ৯০
Date-based versioningডেট-বেসড ভার্সনিং
API-র version-কে নম্বরের বদলে তারিখ দিয়ে চিহ্নিত করা, যেমন 2026-11-01. প্রতিটি client একটি তারিখের আচরণে আটকে থাকে।যেখানে শিখবেন: পর্ব ৩৫
DAU (Daily Active Users)ডি-এ-ইউ
একদিনে অন্তত একবার অ্যাপ ব্যবহার করেছেন এমন আলাদা মানুষের সংখ্যা।যেখানে শিখবেন: পর্ব ৮৭পর্ব ৮৯পর্ব ৯০
DDLডিডিএল
Data Definition Language: টেবিলের গঠন বদলানোর SQL, যেমন CREATE, ALTER, DROP.
Dead letter queueডেড লেটার কিউ
সব চেষ্টার পরেও ব্যর্থ job-এর আলাদা তালিকা, যেখানে কারণসহ রাখা হয় যাতে মানুষ দেখে ঠিক করে আবার চালাতে পারেন।যেখানে শিখবেন: পর্ব ৬২পর্ব ৯০পর্ব ৯১
Deadlockডেডলক
দুই বা বেশি transaction একে অন্যের ধরা lock-এর অপেক্ষায় চিরকাল আটকে থাকার অবস্থা।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৯০
Debounceডিবাউন্স
পরপর ঘটনা থামার নির্দিষ্ট সময় পরে একবার কাজ করার কৌশল।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৪পর্ব ১৬
Decimalডেসিমেল
দশমিকের ঘর ঠিক রেখে সংখ্যা রাখার ধরন। Prisma-য় এটি JavaScript number নয়, একটি Decimal object হয়ে আসে।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৫২
Decision matrixডিসিশন ম্যাট্রিক্স
কয়েকটি মাপকাঠিতে ওজন দিয়ে প্রতিটি বিকল্পকে স্কোর করার ছক; স্কোর গুণ ওজনের যোগফলে বিকল্পগুলোর ক্রম ঠিক হয়।যেখানে শিখবেন: পর্ব ৮৫পর্ব ৯০
Declarativeডিক্লারেটিভ
কী ফল চাই তা বর্ণনা করা, আর ধাপগুলো টুলের ওপর ছেড়ে দেওয়ার ধরন।যেখানে শিখবেন: পর্ব ০১পর্ব ০৭পর্ব ১৫
Decompression bombডিকম্প্রেশন বম
ছোট ফাইল, যা খুললে বিপুল memory নেয়, যেমন কম byte-এর বিশাল pixel-এর ছবি।যেখানে শিখবেন: পর্ব ৩০
Decoratorডেকোরেটর
@ চিহ্ন দিয়ে class বা method-এর ওপরে লেখা বিশেষ ফাংশন, যা তাতে তথ্য বা আচরণ যোগ করে।যেখানে শিখবেন: পর্ব ২৯পর্ব ৬৭
Deduplicationডিডুপ্লিকেশন
একই জিনিসের একাধিক অনুরোধকে এক করে ফেলা, যাতে সবাই একটি উত্তর ভাগ করে নেয়।যেখানে শিখবেন: পর্ব ১৯পর্ব ৫৩পর্ব ৬২
Default resolverডিফল্ট রিজলভার
নিজের resolver না থাকলে executor যে কাজটি করে: parent object থেকে একই নামের property তুলে আনে।যেখানে শিখবেন: পর্ব ৩৬
Delayed jobডিলেইড জব
যে job নির্দিষ্ট সময়ের আগে চলবে না। সময় হলে সারিতে ঢোকে, তবে ঠিক সেই মুহূর্তে চলার নিশ্চয়তা নেই।যেখানে শিখবেন: পর্ব ৬২
Deliverabilityডেলিভারেবিলিটি
পাঠানো মেইল spam ফোল্ডারে না গিয়ে প্রাপকের inbox-এ পৌঁছানোর সামর্থ্য। Authentication, সুনাম, bounce আর complaint সবই এর অংশ।যেখানে শিখবেন: পর্ব ৬৩
Denormalizationডিনরমালাইজেশন
পড়া দ্রুত বা সহজ করতে জেনেবুঝে একই তথ্য একাধিক জায়গায় রাখা।যেখানে শিখবেন: পর্ব ৪১
Deny by defaultডিনাই বাই ডিফল্ট
যা স্পষ্টভাবে অনুমতি পায়নি তা নিষিদ্ধ, এই নীতি। ভুলে গেলে কিছু খোলা না থেকে বন্ধ থাকে।যেখানে শিখবেন: পর্ব ৪৮
Denylistডিনাইলিস্ট
বাতিল করা token-এর তালিকা, যা প্রতি request-এ দেখা হয়। মেয়াদ শেষ হলে সারি মুছে ফেলা যায়।যেখানে শিখবেন: পর্ব ৪৬
Dependabotডিপেন্ডাবট
GitHub-এর একটি টুল, যা পুরোনো বা দুর্বল dependency খুঁজে আপডেটের pull request খোলে।যেখানে শিখবেন: পর্ব ৫০
dependencyডিপেন্ডেন্সি
অ্যাপ চলতে যে বাইরের package লাগে।যেখানে শিখবেন: পর্ব ০১পর্ব ০৫পর্ব ২৫
Dependency arrayডিপেন্ডেন্সি অ্যারে
useEffect-এর দ্বিতীয় argument: যেসব মান বদলালে effect আবার চলবে, তাদের তালিকা।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৯পর্ব ৯২
Dependency injectionডিপেন্ডেন্সি ইনজেকশন
একটি অংশের দরকারি জিনিস সে নিজে না বানিয়ে বাইরে থেকে পাওয়া, ফলে test-এ নকল বসানো সহজ হয়।যেখানে শিখবেন: পর্ব ০৪পর্ব ১৭পর্ব ২৯
Dependency inversionডিপেন্ডেন্সি ইনভার্শন
নকশার নীতি: ওপরের স্তর নিচের খুঁটিনাটির ওপর নির্ভর না করে একটি চুক্তির ওপর নির্ভর করবে, আর নিচের স্তরও সেই চুক্তি মানবে।যেখানে শিখবেন: পর্ব ২৯
Dependency trackingডিপেন্ডেন্সি ট্র্যাকিং
কোন effect কোন reactive মান পড়েছে, তা চলার সময় নিজে থেকে লিখে রাখার পদ্ধতি।যেখানে শিখবেন: পর্ব ৬৬
depends_onডিপেন্ডস অন
Compose-এর ঘোষণা যে একটি service অন্যটির পরে চালু হবে; condition দিলে healthy বা সফলভাবে শেষ হওয়া পর্যন্ত অপেক্ষা করে।যেখানে শিখবেন: পর্ব ৮০
Deprecationডেপ্রিকেশন
কোনো API বা ফিচারকে পুরোনো ঘোষণা করা, যাতে মানুষ সরে যেতে পারেন। ঘোষণার সঙ্গে সঙ্গে আচরণ বদলায় না।যেখানে শিখবেন: পর্ব ৩৫পর্ব ৮৬
Derived stateডিরাইভড স্টেট
যে মান অন্য props বা state থেকে হিসাব করা যায়। একে আলাদা state-এ রাখার দরকার নেই।যেখানে শিখবেন: পর্ব ১০পর্ব ১১পর্ব ১৩
Design systemডিজাইন সিস্টেম
একটি পণ্যের রং, লেখা, ব্যবধান আর reusable component-এর সাজানো নিয়মের সংগ্রহ।যেখানে শিখবেন: পর্ব ০৯পর্ব ২২
Design tokenডিজাইন টোকেন
রং, ফাঁকা, ফন্টের মতো নকশার একটি সিদ্ধান্তকে নাম দিয়ে এক জায়গায় রাখা মান।যেখানে শিখবেন: পর্ব ২২
Design-firstডিজাইন-ফার্স্ট
আগে OpenAPI document লিখে আলোচনা করা, তারপর সেই চুক্তি মেনে কোড লেখা।যেখানে শিখবেন: পর্ব ৩৫
Destructive changeডেস্ট্রাকটিভ চেঞ্জ
যে schema বদলে ডেটা মুছে যায় বা ফেরানো যায় না, যেমন কলাম বা টেবিল DROP করা।যেখানে শিখবেন: পর্ব ৪০
Destructuringডিস্ট্রাকচারিং
Object বা array-র ঘরগুলো আলাদা নামের variable-এ খুলে নেওয়ার JavaScript লেখার ধরন।যেখানে শিখবেন: পর্ব ০৯
Dev serverডেভ সার্ভার
কাজের সময় স্থানীয়ভাবে অ্যাপ দেখানোর server; এটি production-এর জন্য নয়।যেখানে শিখবেন: পর্ব ০৫পর্ব ৭৯
Dev/prod parityএনভায়রনমেন্ট প্যারিটি
পরিবেশগুলো, যেমন ল্যাপটপ, staging আর production, যতটা সম্ভব একই রকম রাখার নীতি, যাতে এক জায়গায় চলা কোড অন্য জায়গায়ও চলে।যেখানে শিখবেন: পর্ব ৭৮
devDependencyডেভ ডিপেন্ডেন্সি
শুধু বানানো বা পরীক্ষার সময় যে package লাগে, যেমন Vite বা ESLint.যেখানে শিখবেন: পর্ব ০৫
Device pixel ratioডিভাইস পিক্সেল রেশিও
পর্দার এক CSS pixel-এ কয়টি আসল pixel আছে; ২ মানে ছবিকে দ্বিগুণ প্রস্থ লাগে ধারালো দেখাতে।যেখানে শিখবেন: পর্ব ৬৪
DevToolsডেভটুলস
Browser-এর ভেতরের ডেভেলপার টুল: Network, Console, Performance ইত্যাদি। F12 চেপে খোলে।যেখানে শিখবেন: পর্ব ০২পর্ব ০৭পর্ব ১৯
DI containerডিআই কন্টেইনার
যে library বা framework অংশ নিজে থেকে object বানিয়ে তাদের নির্ভরতা জোড়া লাগায়।যেখানে শিখবেন: পর্ব ২৯পর্ব ৭১
Diffডিফ
দুটি জিনিসের তুলনা করে পার্থক্য বের করা। React-এ দুটি tree মিলিয়ে দেখার কাজ।যেখানে শিখবেন: পর্ব ১৭
Directiveডিরেক্টিভ
Template-এ v- দিয়ে শুরু হওয়া বিশেষ attribute, যেমন v-if, v-for বা v-model, যা DOM-এর আচরণ ঠিক করে।যেখানে শিখবেন: পর্ব ৬৬
Discriminated unionডিসক্রিমিনেটেড ইউনিয়ন
এমন union, যার প্রতিটি রূপে একই নামের একটি literal ঘর থাকে। ওই ঘর দেখেই compiler বোঝে এখন কোন রূপ।যেখানে শিখবেন: পর্ব ০৬পর্ব ১১পর্ব ১৭
dispatchডিসপ্যাচ
State বদলানোর জন্য একটি action পাঠানোর function. useReducer-এ React পরের render-এ, আর Redux store-এ store নিজে সঙ্গে সঙ্গে reducer চালায়।যেখানে শিখবেন: পর্ব ১৭পর্ব ১৮
Distractorডিসট্র্যাক্টর
MCQ-এর জেনেশুনে বানানো ভুল অপশন, যা কোনো চেনা ভুল ধারণা থেকে আসে।যেখানে শিখবেন: পর্ব ৯০
distributed lockডিস্ট্রিবিউটেড লক
কয়েকটি process বা server-এর মধ্যে একজনকেই কাজ করতে দেওয়ার তালা।যেখানে শিখবেন: পর্ব ৪৪
Distributed monolithডিস্ট্রিবিউটেড মনোলিথ
আলাদা সেবায় ভাগ করা, কিন্তু এত জড়ানো যে একসাথেই deploy করতে হয় এমন সিস্টেম।যেখানে শিখবেন: পর্ব ০৪
Distributed tracingডিস্ট্রিবিউটেড ট্রেসিং
একটি কাজ browser, API, database বা অন্য service পেরিয়ে যাওয়ার পুরো পথ একই trace id দিয়ে বেঁধে মাপা।যেখানে শিখবেন: পর্ব ৮৩
Djangoজ্যাঙ্গো
Python-এর একটি পূর্ণাঙ্গ web framework. ORM, migration, admin, login, form আর template একসাথে দেয়; ২০০৫ সালে open source হয়।যেখানে শিখবেন: পর্ব ৬৮পর্ব ৮৫
Django adminজ্যাঙ্গো অ্যাডমিন
Django-র নিজে তৈরি করা পরিচালনার পাতা। Model নিবন্ধন করলে তালিকা, খোঁজা, filter আর তৈরি-বদল-মোছার পাতা পাওয়া যায়, শুধু staff ব্যবহারকারীর জন্য।যেখানে শিখবেন: পর্ব ৬৮পর্ব ৮৫
Django appজ্যাঙ্গো অ্যাপ
Project-এর একটি নির্দিষ্ট কাজের অংশ, যেমন shop বা accounts, যার নিজের model, view, template আর migration থাকে। INSTALLED_APPS-এ নাম লিখে যুক্ত করতে হয়।যেখানে শিখবেন: পর্ব ৬৮
Django Ninjaজ্যাঙ্গো নিনজা
Django-তে API বানানোর একটি library, যা Python type hint আর Pydantic থেকে validation ও OpenAPI docs তৈরি করে।যেখানে শিখবেন: পর্ব ৬৮
Django projectজ্যাঙ্গো প্রজেক্ট
পুরো ওয়েবসাইটের কাঠামো: settings, মূল URL তালিকা আর server-এর প্রবেশদ্বার wsgi.py ও asgi.py. এর ভেতরে অনেক app থাকে।যেখানে শিখবেন: পর্ব ৬৮
Django REST Frameworkজ্যাঙ্গো রেস্ট ফ্রেমওয়ার্ক
Django-তে API বানানোর জনপ্রিয় library, সংক্ষেপে DRF. Serializer, ViewSet, permission আর browsable API দেয়।যেখানে শিখবেন: পর্ব ৬৮
Django templateজ্যাঙ্গো টেমপ্লেট
Server-এ HTML বানানোর ছাঁচ। {{ }} দিয়ে মান বসে আর {% %} দিয়ে লুপ বা শর্ত চলে; ইচ্ছা করে সীমিত ভাষা।যেখানে শিখবেন: পর্ব ৬৮
DKIMডিকেআইএম
DomainKeys Identified Mail. প্রেরক server গোপন key দিয়ে মেইলের header আর body-তে সই করে, আর গ্রহীতা DNS-এ রাখা public key দিয়ে যাচাই করে।যেখানে শিখবেন: পর্ব ৬৩
DMARCডিমার্ক
From-এর domain-এর সাথে মিলিয়ে SPF বা DKIM-এর অন্তত একটির পাস চাওয়ার নিয়ম, সাথে ব্যর্থ হলে কী করতে হবে তার নীতি আর রিপোর্টের ঠিকানা।যেখানে শিখবেন: পর্ব ৬৩পর্ব ৯০
DNSডিএনএস
Domain Name System: ওয়েবসাইটের নামকে IP ঠিকানায় বদলানোর ব্যবস্থা, অনেকটা ঠিকানা-বইয়ের মতো।যেখানে শিখবেন: পর্ব ০২পর্ব ৬৩পর্ব ৮২
DNS rebindingডিএনএস রিবাইন্ডিং
একই নামের DNS উত্তর যাচাই আর সংযোগের মাঝে বদলে যাওয়া, ফলে যাচাই করা ঠিকানা আর আসল গন্তব্য আলাদা হয়।যেখানে শিখবেন: পর্ব ৫০
DNS recordডিএনএস রেকর্ড
Domain-এর একটি তথ্য-সারি, যেমন A record নাম থেকে IPv4 ঠিকানা দেয়, CNAME অন্য নামের দিকে দেখায়, MX mail server দেখায়।যেখানে শিখবেন: পর্ব ৮২
dns-prefetchডিএনএস প্রিফেচ
link rel="dns-prefetch" দিয়ে শুধু একটি domain-এর DNS ঠিকানা আগে খুঁজে রাখা; preconnect-এর চেয়ে হালকা, কম কাজ করে।যেখানে শিখবেন: পর্ব ৮৪
Dockerডকার
অ্যাপ আর তার সব নির্ভরতা একটি image-এ বেঁধে যেকোনো মেশিনে একইভাবে container হিসেবে চালানোর টুল ও প্ল্যাটফর্ম।যেখানে শিখবেন: পর্ব ৮০
Docker Composeডকার কম্পোজ
একটি YAML ফাইলে একাধিক service, network আর volume লিখে এক কমান্ডে পুরো stack চালানোর টুল।যেখানে শিখবেন: পর্ব ৮০
.dockerignoreডকার-ইগনোর
যে ফাইলের pattern-গুলো build context থেকে বাদ যাবে তার তালিকা, যেমন node_modules আর .env.যেখানে শিখবেন: পর্ব ৮০পর্ব ৯০
Document rootডকুমেন্ট রুট
Web server যে ফোল্ডারের ফাইল browser-কে দেয়। Laravel-এ এটি শুধু public/ হওয়া উচিত।যেখানে শিখবেন: পর্ব ৭০
DOMডম
Document Object Model: HTML থেকে browser-এর বানানো গাছের মতো গঠন, যা JavaScript বদলাতে পারে।যেখানে শিখবেন: পর্ব ০১পর্ব ০২পর্ব ০৭
DOMPurifyডম-পিউরিফাই
Browser-এর parser ব্যবহার করে HTML থেকে বিপজ্জনক অংশ সরানোর একটি JavaScript library.যেখানে শিখবেন: পর্ব ৫০পর্ব ৯০পর্ব ৯২
DoSডস
Denial of Service. সম্পদ শেষ করে দিয়ে কোনো সেবাকে অচল করা, যেমন disk বা memory ভরে ফেলা।যেখানে শিখবেন: পর্ব ৩০পর্ব ৩৬পর্ব ৪৯
dotenv-vaultডটএনভ ভল্ট
dotenv-এর নির্মাতাদের একটি টুল, encrypted .env ফাইল ভাগ আর sync করার জন্য।যেখানে শিখবেন: পর্ব ৭৮
Down migrationডাউন মাইগ্রেশন
একটি migration-এর উল্টো ধাপ, যা গঠনকে আগের অবস্থায় ফেরায়; মুছে যাওয়া ডেটা এটি ফেরাতে পারে না।যেখানে শিখবেন: পর্ব ৪০
Draftড্রাফট
Immer-এর দেওয়া Proxy মোড়ক। এতে লিখলে আসল state বদলায় না, শুধু বদলগুলো ধরা পড়ে।যেখানে শিখবেন: পর্ব ১৮
Driver adapterড্রাইভার অ্যাডাপ্টার
Prisma Client আর একটি database driver-এর মাঝের জোড়া, যেমন PostgreSQL-এর জন্য @prisma/adapter-pg. Prisma 7-এ এটি বাধ্যতামূলক।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৪১পর্ব ৮৬
DSN (Delivery Status Notification)ডিএসএন
মেইল পৌঁছাতে না পারলে কোনো mail server-এর পাঠানো ফেরত-বার্তা, যাতে কারণ আর status code থাকে।যেখানে শিখবেন: পর্ব ৬৩
DSN (Sentry)ডি-এস-এন
Error tracking SDK-কে কোথায় event পাঠাতে হবে তা বলা একটি URL, যেমন http://key@host/1. এতে public key, host আর project id থাকে।যেখানে শিখবেন: পর্ব ৮৩
Dual writeডুয়াল রাইট
দুটি আলাদা সিস্টেমে পরপর লেখা, যেখানে একটি সফল আর অন্যটি ব্যর্থ হতে পারে।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৬২
Duplicate contentডুপ্লিকেট কনটেন্ট
একই বা প্রায় একই বিষয়বস্তু একাধিক URL-এ থাকা; সাধারণত শাস্তি নয়, তবে crawl-এর খরচ বাড়ায় আর সংকেত ভাগ করে।যেখানে শিখবেন: পর্ব ৫৮
Dynamic importডায়নামিক ইমপোর্ট
কোড চলার সময় import() ডেকে একটি module আনা। এটি একটি Promise ফেরত দেয়।যেখানে শিখবেন: পর্ব ২০পর্ব ২৩পর্ব ৭৯
Dynamic renderingডায়নামিক রেন্ডারিং
প্রতিটি অনুরোধে সার্ভারে পাতা তৈরি করা। Next.js-এ cookies(), headers() বা searchParams পড়লে route এই পথে যায়, আর build table-এ ƒ চিহ্ন পায়।যেখানে শিখবেন: পর্ব ৫৫
Dynamic segmentডায়নামিক সেগমেন্ট
বন্ধনীর ভেতরে নাম দেওয়া folder, যেমন [id], যা URL-এর ওই জায়গার যেকোনো মান ধরে params-এ দেয়।যেখানে শিখবেন: পর্ব ৫১পর্ব ৫৯পর্ব ৯০

E

E.164ই-ওয়ান-সিক্স-ফোর
ফোন নম্বর লেখার আন্তর্জাতিক মান: + চিহ্ন, দেশের কোড আর নম্বর, ফাঁকা ছাড়া, যেমন +8801700000000.যেখানে শিখবেন: পর্ব ৫৯
Eager loadingইগার লোডিং
সম্পর্কিত ডেটা আগেই একসাথে আনা, যাতে পরে প্রতিটি সারির জন্য আলাদা query না যায়। SQLAlchemy-তে selectinload আর joinedload এর উদাহরণ।যেখানে শিখবেন: পর্ব ৬৯পর্ব ৭০
Early returnআর্লি রিটার্ন
ফাংশনের শুরুতেই শর্ত দেখে ফেরত আসা, যাতে মূল কোড কম ভেতরে সরে থাকে।যেখানে শিখবেন: পর্ব ১১
Ed25519ইডি টু ফাইভ ফাইভ ওয়ান নাইন
EdDSA পরিবারের একটি স্বাক্ষর পদ্ধতি। Key আর signature ছোট, যাচাই হয় public key দিয়ে।যেখানে শিখবেন: পর্ব ৪৬
Edge runtimeএজ রানটাইম
Next.js-এর একটি হালকা চালানোর পরিবেশ, যেখানে শুধু Web API চলে আর Node.js-এর অনেক module নেই। লেখার সময়ের Next.js 16 নথিতে এটি deprecated, Node.js-ই ডিফল্ট।যেখানে শিখবেন: পর্ব ৫৫পর্ব ৫৭
Edge serverএজ সার্ভার
ব্যবহারকারীর কাছাকাছি বসানো CDN-এর server, যা মূল server-এর আগেই উত্তর দিতে পারে।যেখানে শিখবেন: পর্ব ০২পর্ব ০৩পর্ব ৫৫
Edit distance (Levenshtein)এডিট ডিসট্যান্স
একটি শব্দকে আরেকটিতে বদলাতে সবচেয়ে কম কতগুলো অক্ষর যোগ, মোছা বা বদল লাগে, সেই সংখ্যা। express থেকে expresss-এর দূরত্ব 1.যেখানে শিখবেন: পর্ব ৮৬
Effectইফেক্ট
Render-এর পরে চলা কোড, যা component-কে React-এর বাইরের কোনো সিস্টেমের সাথে মিলিয়ে রাখে, যেমন timer, network বা browser API.যেখানে শিখবেন: পর্ব ১৩পর্ব ১৭পর্ব ১৯
Effect (signal)ইফেক্ট
Signal পড়ে বাইরের দুনিয়ায় কাজ করা ফাংশন, যেমন DOM-এ লেখা বা log. যে signal পড়ে, তা বদলালে আবার চলে।যেখানে শিখবেন: পর্ব ৬৭
Egressইগ্রেস
Storage বা cloud থেকে বাইরে যাওয়া ডেটা। অনেক সেবা এর জন্য GB হিসেবে আলাদা দাম নেয়।যেখানে শিখবেন: পর্ব ৬৪
Elimination methodইলিমিনেশন মেথড
সঠিক উত্তর সরাসরি না খুঁজে ভুল অপশনগুলো একে একে বাদ দেওয়ার পদ্ধতি।যেখানে শিখবেন: পর্ব ৯০
Eloquentএলোকোয়েন্ট
Laravel-এর ORM, যা Active Record ধরনে চলে: প্রতিটি model object একটি সারি, আর save(), delete() নিজেই SQL পাঠায়।যেখানে শিখবেন: পর্ব ৭০পর্ব ৯০
Email header injectionইমেইল হেডার ইনজেকশন
ব্যবহারকারীর দেওয়া লেখায় নতুন লাইন ঢুকিয়ে মেইলে নতুন header, যেমন Bcc, বসানোর আক্রমণ। Header-এর মান থেকে CR আর LF সরিয়ে ঠেকানো হয়।যেখানে শিখবেন: পর্ব ৬৩
email_verifiedইমেইল ভেরিফায়েড
OIDC-র claim. এটি বলে, provider-এর হিসাবে এই email-এর মালিকানা যাচাই হয়েছে কি না।যেখানে শিখবেন: পর্ব ৪৭
emitইমিট
Vue-তে সন্তান component থেকে বাবা-component-কে নাম দেওয়া একটি event পাঠানো।যেখানে শিখবেন: পর্ব ৬৬
Encoded word (RFC 2047)এনকোডেড ওয়ার্ড
মেইলের header-এ ASCII-র বাইরের লেখা পাঠানোর রূপ, যেমন =?UTF-8?B?...?=. B মানে base64, Q মানে quoted-printable ধাঁচ।যেখানে শিখবেন: পর্ব ৬৩
End of life (EOL)এন্ড অফ লাইফ
যে তারিখের পর একটি version আর কোনো bug বা security fix পায় না।যেখানে শিখবেন: পর্ব ৮৫
End-to-end testএন্ড টু এন্ড টেস্ট
আসল browser দিয়ে ব্যবহারকারীর মতো পুরো পথ চালিয়ে দেখা, frontend থেকে server আর database পর্যন্ত সব একসাথে কাজ করে কি না।যেখানে শিখবেন: পর্ব ৬৫পর্ব ৭২পর্ব ৭৬
End-to-end type safetyএন্ড-টু-এন্ড টাইপ সেফটি
Database বা server থেকে UI পর্যন্ত এক শৃঙ্খলে type মেলানো, যাতে এক প্রান্তের বদলে অন্য প্রান্তের ভাঙা লাইন compiler দেখিয়ে দেয়।যেখানে শিখবেন: পর্ব ৩৭
Endpointএন্ডপয়েন্ট
API-র একটি নির্দিষ্ট ঠিকানা আর method-এর জোড়া, যেখানে client অনুরোধ পাঠাতে পারে।যেখানে শিখবেন: পর্ব ২৫পর্ব ৩৬
Engine.IOইঞ্জিন আই-ও
Socket.IO-র নিচের স্তর, যা সংযোগ, heartbeat আর polling থেকে WebSocket-এ উন্নীত হওয়া সামলায়।যেখানে শিখবেন: পর্ব ৬০
Entityএনটিটি
যে class-এর প্রতিটি object ডেটাবেসের একটি সারির সাথে জোড়া, যেমন @Entity দেওয়া Product.যেখানে শিখবেন: পর্ব ৭১
Enumইনাম
নির্দিষ্ট কয়েকটি মানের তালিকা, যেমন DRAFT, ACTIVE, ARCHIVED. এর বাইরের মান ঘরে বসে না।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৬৫
Enumerationইনিউমারেশন
ক্রমিক ID বা নাম একে একে চেষ্টা করে কোনটি আছে তা বের করা।যেখানে শিখবেন: পর্ব ৪৮
.env fileডট ইএনভি ফাইল
NAME=value আকারে পরিবেশ-নির্ভর মান রাখার ফাইল।যেখানে শিখবেন: পর্ব ০৫
Envelope (Sentry)এনভেলপ
Sentry SDK-র পাঠানো বার্তার আকার: প্রথম লাইনে একটি header, তারপর প্রতিটি item-এর জন্য একটি header লাইন আর একটি payload লাইন।যেখানে শিখবেন: পর্ব ৮৩
Environment (deployment)এনভায়রনমেন্ট
কোড যেখানে চলে, তার নিজের database, config আর secret-সহ একটি আলাদা জগৎ, যেমন local, staging বা production পরিবেশ।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৮১
Environment variableএনভায়রনমেন্ট ভ্যারিয়েবল
প্রোগ্রাম চালু হওয়ার সময় operating system থেকে পাওয়া নাম আর মানের জোড়া। সব মান string হিসেবে আসে।যেখানে শিখবেন: পর্ব ৩১পর্ব ৫২পর্ব ৬৮
Equivalent mutantইকুইভ্যালেন্ট মিউট্যান্ট
এমন mutant, যার কোড বদলেছে কিন্তু আচরণ একই, তাই কোনো test তাকে মারতে পারে না।যেখানে শিখবেন: পর্ব ৭২
ER diagramইআর ডায়াগ্রাম
Entity আর তাদের সম্পর্কের ছবি, যা database নকশার মানচিত্র হিসেবে কাজ করে।যেখানে শিখবেন: পর্ব ৪১পর্ব ৮৮
Error boundaryএরর বাউন্ডারি
যে component তার নিচের অংশের render error ধরে বিকল্প UI দেখায়।যেখানে শিখবেন: পর্ব ১২পর্ব ১৯পর্ব ২০
Error budgetএরর বাজেট
SLO যতটুকু ব্যর্থতা অনুমোদন করে, সেই পরিমাণ। ৯৯.৯% SLO-তে মোট request-এর ০.১% ব্যর্থ হতে পারে।যেখানে শিখবেন: পর্ব ৮৩পর্ব ৮৭পর্ব ৮৯
Error digestএরর ডাইজেস্ট
Production-এ Server Component-এর error-এর বদলে browser-এ পাঠানো একটি সংখ্যা-চিহ্ন। আসল বার্তা লুকানো থাকে, আর server log-এ এই চিহ্ন দিয়ে খোঁজা যায়।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৪পর্ব ৮৩
Error maskingএরর মাস্কিং
অপ্রত্যাশিত error-এর আসল বার্তা client-এর কাছ থেকে লুকিয়ে একটি সাধারণ বার্তা পাঠানো, যাতে ভেতরের তথ্য ফাঁস না হয়।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৫৪
Error middlewareএরর মিডলওয়্যার
Express-এর চার argument-এর ফাংশন (err, req, res, next), যা সব route-এর পরে বসে ভুলের উত্তর তৈরি করে।যেখানে শিখবেন: পর্ব ২৮পর্ব ৯০
Error trackingএরর ট্র্যাকিং
অ্যাপের ভুল প্রসঙ্গসহ ধরে একটি কেন্দ্রীয় সেবায় পাঠানো আর এক ধরনের ভুল এক জায়গায় জড়ো করার ব্যবস্থা।যেখানে শিখবেন: পর্ব ৭৯পর্ব ৮৩
error.jsএরর ডট জেএস
Next.js-এর একটি বিশেষ ফাইল, যা route segment-কে error boundary-তে মুড়ে দেয়। এটি Client Component হতে হয় আর retry দিয়ে আবার চেষ্টা করা যায়।যেখানে শিখবেন: পর্ব ৫৩
ES moduleই-এস মডিউল
import আর export দিয়ে লেখা JavaScript-এর আধুনিক module ব্যবস্থা।যেখানে শিখবেন: পর্ব ২৪পর্ব ৭৩পর্ব ৭৯
esbuildই-এস-বিল্ড
Go ভাষায় লেখা দ্রুত JavaScript bundler ও compiler, যা JSX আর TypeScript-কে সাধারণ JavaScript-এ বদলাতে পারে।যেখানে শিখবেন: পর্ব ০৮পর্ব ৭৯
Escapingএস্কেপিং
বিশেষ অক্ষরকে এমন রূপে বদলানো, যাতে সেগুলো কোড হিসেবে নয়, সাধারণ লেখা হিসেবে দেখায়। যেমন < হয়ে যায় &lt;.যেখানে শিখবেন: পর্ব ০৮পর্ব ২৭পর্ব ৫০
ESLintইএস লিন্ট
JavaScript ও TypeScript কোড না চালিয়ে পড়ে সম্ভাব্য বাগ আর নিয়ম ভঙ্গ ধরার টুল।যেখানে শিখবেন: পর্ব ০৫পর্ব ১৩পর্ব ১৪
ESM projectইএসএম প্রজেক্ট
package.json-এ "type": "module" দেওয়া project, যেখানে import আর export চলে। Prisma 7 এভাবেই চলার কথা বলে।যেখানে শিখবেন: পর্ব ৩৯
ETagই-ট্যাগ
উত্তরের একটি সংক্ষিপ্ত চিহ্ন। Client সেটি If-None-Match-এ পাঠালে আর কিছু না বদলালে server 304 দিয়ে body পাঠানো বাঁচায়।যেখানে শিখবেন: পর্ব ২৫পর্ব ৩২পর্ব ৩৩
Event bubblingইভেন্ট বাবলিং
কোনো element-এ ঘটা event-এর ধাপে ধাপে parent element-গুলোর দিকে উঠে যাওয়া।যেখানে শিখবেন: পর্ব ১০
Event delegationইভেন্ট ডেলিগেশন
প্রতিটি element-এ আলাদা listener না বসিয়ে ওপরের একটি element-এ একটি listener রাখা, আর event-এর target দেখে কাজ ঠিক করা।যেখানে শিখবেন: পর্ব ৬৭
Event handlerইভেন্ট হ্যান্ডলার
ক্লিক বা টাইপের মতো নির্দিষ্ট ঘটনার জবাবে চলা ফাংশন, যেমন onClick-এ দেওয়া ফাংশন।যেখানে শিখবেন: পর্ব ১০পর্ব ১২পর্ব ১৩
Event listenerইভেন্ট লিসেনার
addEventListener দিয়ে browser-এর কোনো ঘটনায় যুক্ত করা ফাংশন, যা হাতে সরাতে হয়।যেখানে শিখবেন: পর্ব ১৩
Event loopইভেন্ট লুপ
যে লুপ বারবার দেখে কোন কাজ তৈরি, আর একে একে তাদের callback চালায়।যেখানে শিখবেন: পর্ব ২৪পর্ব ৬৯পর্ব ৭১
Event replayইভেন্ট রিপ্লে
Hydrate না হওয়া অংশে আসা ক্লিক React ধরে রাখে, আর সেই অংশ hydrate হওয়ার পরে আবার চালায়।যেখানে শিখবেন: পর্ব ৫৬
Event Timing APIইভেন্ট টাইমিং
browser API, যা প্রতিটি ক্লিক বা কী চাপার জন্য input delay, handler-এর সময় আর পরের আঁকা পর্যন্ত মোট duration জানায়; INP এই ডেটা থেকে হিসাব হয়।যেখানে শিখবেন: পর্ব ৮৪
EventSourceইভেন্টসোর্স
Browser-এর API, যা SSE সংযোগ খোলে, event ভাঙে আর সংযোগ কাটলে নিজে আবার চেষ্টা করে। শুধু GET পাঠায়, নিজের header বসানো যায় না।যেখানে শিখবেন: পর্ব ৬১
evictionইভিকশন
মেমরি ভরে গেলে জায়গা করতে cache থেকে key সরিয়ে দেওয়া।যেখানে শিখবেন: পর্ব ৪৪
Exceptionএক্সেপশন
throw দিয়ে ছোড়া ভুল, যা catch না পাওয়া পর্যন্ত ফাংশনের ডাকের সারি বেয়ে ওপরে ওঠে।যেখানে শিখবেন: পর্ব ২৮
Excessive data exposureএক্সেসিভ ডেটা এক্সপোজার
API-র উত্তরে প্রয়োজনের বেশি তথ্য পাঠানো, যেমন password hash বা ক্রয়মূল্য। OWASP API Top 10-এর ২০২৩ সংস্করণে এটি property-স্তরের অনুমতির অংশ।যেখানে শিখবেন: পর্ব ৬৯
Exclusive arcএক্সক্লুসিভ আর্ক
কয়েকটি nullable foreign key রেখে CHECK দিয়ে নিশ্চিত করা যে ঠিক একটিতেই মান আছে।যেখানে শিখবেন: পর্ব ৪১
exhaustive-depsএগজস্টিভ ডেপস
eslint-plugin-react-hooks-এর নিয়ম, যা effect-এর ভেতরে পড়া মান dependency তালিকায় আছে কি না যাচাই করে।যেখানে শিখবেন: পর্ব ১৩পর্ব ৯২
Exhaustiveness checkএগজস্টিভনেস চেক
never ব্যবহার করে compiler-কে দিয়ে প্রমাণ করানো যে union-এর কোনো রূপ বাদ পড়েনি।যেখানে শিখবেন: পর্ব ০৬পর্ব ১৭
EXIFএক্সিফ
ছবির ভেতরের metadata, যেমন ক্যামেরা, সময়, ঘোরানোর দিক আর GPS অবস্থান।যেখানে শিখবেন: পর্ব ৩০
Expand-contractএক্সপ্যান্ড-কন্ট্র্যাক্ট
ভাঙন ছাড়া বদলের কৌশল: আগে নতুনটি যোগ করে দুটি একসাথে রাখা, সবাই সরে গেলে পুরোনোটি মোছা।যেখানে শিখবেন: পর্ব ৩৭পর্ব ৪০পর্ব ৮১
EXPLAINএক্সপ্লেইন
Query plan দেখার SQL কমান্ড। PostgreSQL-এ EXPLAIN ANALYZE query সত্যিই চালিয়ে আসল সারি আর সময়ও দেখায়।যেখানে শিখবেন: পর্ব ৩৪
EXPLAIN ANALYZEএক্সপ্লেইন অ্যানালাইজ
PostgreSQL-এর কমান্ড, যা query সত্যিই চালিয়ে পরিকল্পনার পাশে আসল সারি সংখ্যা আর সময় দেখায়। লেখার query-তে সাবধান, কারণ সেটিও চলে যায়।যেখানে শিখবেন: পর্ব ৪২
Exponential backoffএক্সপোনেনশিয়াল ব্যাকঅফ
প্রতিবার ব্যর্থ হলে অপেক্ষার সময় দ্বিগুণ করা, যেমন 1, 2, 4 সেকেন্ড, যাতে ব্যস্ত সার্ভারে চাপ না বাড়ে।যেখানে শিখবেন: পর্ব ১৯পর্ব ২৮পর্ব ৩৩
Expressএক্সপ্রেস
Node.js-এর জন্য একটি ছোট web framework. এটি route, middleware আর সহজ req ও res ফাংশন যোগ করে।যেখানে শিখবেন: পর্ব ২৫পর্ব ২৭পর্ব ২৯
express.Routerএক্সপ্রেস রাউটার
নিজের route তালিকা আছে এমন একটি ছোট অ্যাপ, যা নিজে port শোনে না। বড় অ্যাপের route ফাইলে ফাইলে ভাগ করতে এটি লাগে।যেখানে শিখবেন: পর্ব ২৫পর্ব ২৬পর্ব ৩৫
Expressionএক্সপ্রেশন
যে কোড চললে একটি মান তৈরি হয়, যেমন qty * 120 বা একটি ফাংশন ডাক।যেখানে শিখবেন: পর্ব ০৮

F

Facade (script)ফাসাড
ভারী third-party widget-এর জায়গায় শুরুতে একটি হালকা বোতাম বা ছবি দেখানো, আর ব্যবহারকারী ক্লিক করলে তবেই আসল script নামানো।যেখানে শিখবেন: পর্ব ৮৪
Faceted navigationফ্যাসেটেড নেভিগেশন
Brand, দাম, স্টকের মতো একাধিক filter মিলিয়ে তালিকা সরু করার ব্যবস্থা, যার প্রতিটি মিশ্রণ নতুন URL তৈরি করতে পারে।যেখানে শিখবেন: পর্ব ৫৮
Fail fastফেইল ফাস্ট
ভুল ধরা পড়লে দেরি না করে শুরুতেই পরিষ্কার বার্তা দিয়ে থেমে যাওয়ার নীতি।যেখানে শিখবেন: পর্ব ৩১পর্ব ৮১
fail openফেইল ওপেন
সহায়ক কোনো অংশ নষ্ট হলে অনুরোধ না আটকে কাজ চালিয়ে যাওয়া।যেখানে শিখবেন: পর্ব ৪৪
Fakeফেক
সত্যিই কাজ করে এমন সহজ বাস্তবায়ন, যেমন database-এর বদলে memory-তে রাখা repository.যেখানে শিখবেন: পর্ব ২৯পর্ব ৭৭পর্ব ৯১
Fake timersফেক টাইমার
Test-এ setTimeout, setInterval আর Date-কে একটি নকল ঘড়িতে বাঁধা, যাতে অপেক্ষা ছাড়াই হাতে সময় এগিয়ে দেওয়া যায়, যেমন Vitest-এর vi.useFakeTimers.যেখানে শিখবেন: পর্ব ৭৩পর্ব ৭৪পর্ব ৭৭
Faker (@faker-js/faker)ফেকার
নকল নাম, ঠিকানা, সংখ্যা আর তারিখ বানানোর JavaScript library. seed দেওয়া যায়, আর কিছু locale-এ স্থানীয় ডেটা থাকে।যেখানে শিখবেন: পর্ব ৭৭
Fallbackফলব্যাক
আসল UI তৈরি না থাকলে বা ভেঙে গেলে সাময়িকভাবে দেখানো বিকল্প অংশ।যেখানে শিখবেন: পর্ব ২৩
Falsyফলসি
শর্তে false হিসেবে গণ্য মান: false, 0, খালি string, null, undefined আর NaN.যেখানে শিখবেন: পর্ব ০৮
FastAPIফাস্ট-এপিআই
Python-এর একটি web framework, যা function-এর type hint থেকে ইনপুট যাচাই, dependency আর OpenAPI docs তৈরি করে। Starlette আর Pydantic-এর ওপর বানানো।যেখানে শিখবেন: পর্ব ৬৯পর্ব ৮৫
Fastifyফাস্টিফাই
Node.js-এর একটি web framework. Route-এর সাথে JSON schema আর plugin ব্যবস্থা এর পরিচিত দিক।যেখানে শিখবেন: পর্ব ২৫
Fat controllerফ্যাট কন্ট্রোলার
HTTP-র সাথে নিয়ম আর SQL মিশে যাওয়া বড় controller, একটি পরিচিত anti-pattern.যেখানে শিখবেন: পর্ব ০৪পর্ব ২৫পর্ব ২৯
Fat jarফ্যাট জার
এমন একটি jar ফাইল, যার ভেতরে অ্যাপের class-এর সাথে সব dependency আর server-ও থাকে, তাই java -jar দিলেই চলে।যেখানে শিখবেন: পর্ব ৭১
FCP (First Contentful Paint)এফসিপি
পাতার প্রথম লেখা বা ছবি পর্দায় আঁকার মুহূর্ত।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৬পর্ব ৮৪
Feature flagফিচার ফ্ল্যাগ
কোড না বদলে config দিয়ে একটি feature কার জন্য চালু বা বন্ধ, তা ঠিক করার সুইচ।যেখানে শিখবেন: পর্ব ৭৮
fencing tokenফেন্সিং টোকেন
প্রতিবার lock নেওয়ার সময় বাড়তে থাকা একটি সংখ্যা। পুরোনো সংখ্যার লেখা storage প্রত্যাখ্যান করে।যেখানে শিখবেন: পর্ব ৪৪
fetchফেচ
Browser আর Node.js-এর built-in ফাংশন, যা HTTP অনুরোধ পাঠিয়ে একটি Promise ফেরত দেয়।যেখানে শিখবেন: পর্ব ০২পর্ব ৫৭
Fetch Metadataফেচ মেটাডেটা
Browser-এর নিজে বসানো Sec-Fetch- দিয়ে শুরু হওয়া request header-এর দল। এগুলো জানায় request কোন প্রসঙ্গ থেকে এসেছে।যেখানে শিখবেন: পর্ব ৫০
fetchpriorityফেচপ্রায়োরিটি
HTML attribute, যা ব্রাউজারকে জানায় একটি ছবি বা রিসোর্স কত জরুরি। JSX-এ এটি fetchPriority.যেখানে শিখবেন: পর্ব ২৩পর্ব ৮৪
Fiberফাইবার
React 16 থেকে ব্যবহৃত অভ্যন্তরীণ কাঠামো। প্রতিটি fiber একটি component বা element-এর জন্য এক টুকরো কাজের object.যেখানে শিখবেন: পর্ব ১৪পর্ব ১৫পর্ব ১৭
field arrayফিল্ড অ্যারে
Form-এর ভেতরে যোগ-বাদ করা যায় এমন সারির তালিকা; React Hook Form-এ useFieldArray এটি সামলায়।যেখানে শিখবেন: পর্ব ২১
Field data (RUM)ফিল্ড ডেটা
আসল ব্যবহারকারীর browser থেকে সংগ্রহ করা performance-এর মান; একে Real User Monitoring বা RUM-ও বলে, আর Core Web Vitals-এর রায় এই ডেটার 75th percentile ধরে হয়।যেখানে শিখবেন: পর্ব ৮৪
Field errorফিল্ড এরর
Form-এর নির্দিষ্ট একটি ঘরের যাচাই-ভুল, সাধারণত field-এর নাম থেকে বার্তার তালিকার একটি object হিসেবে ফেরত দেওয়া হয়।যেখানে শিখবেন: পর্ব ৫৪
Field-level authorizationফিল্ড লেভেল অথরাইজেশন
Route নয়, প্রতিটি সংবেদনশীল field পড়ার আগে অনুমতি যাচাই করা।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৪৮
File-based routingফাইল-বেসড রাউটিং
Route-এর আলাদা তালিকা না লিখে folder আর file-এর গঠন থেকেই URL তৈরি হওয়ার ব্যবস্থা।যেখানে শিখবেন: পর্ব ৫১পর্ব ৬৬পর্ব ৬৭
Fine-grained reactivityফাইন-গ্রেইনড রিঅ্যাকটিভিটি
পুরো component আবার না চালিয়ে শুধু যে জায়গা একটি মান ব্যবহার করছে, সেটুকু সরাসরি বদলানোর পদ্ধতি।যেখানে শিখবেন: পর্ব ১৫পর্ব ৬৬পর্ব ৬৭
Fingerprint (error grouping)ফিঙ্গারপ্রিন্ট
একটি error-এর ধরন, স্বাভাবিক করা বার্তা আর stack frame থেকে বানানো ছোট চিহ্ন। একই চিহ্নের সব event এক issue-তে জমা হয়।যেখানে শিখবেন: পর্ব ৮৩
Fire-and-forgetফায়ার অ্যান্ড ফরগেট
কাজ শুরু করে তার ফলের জন্য অপেক্ষা না করা। Process থামলে কাজ হারায়, আর retry হয় না।যেখানে শিখবেন: পর্ব ৬২
fireEventফায়ার ইভেন্ট
Testing Library-র একটি ফাংশন, যা একটি DOM ঘটনা সরাসরি পাঠায়; focus বা কী চাপার ধারা নকল করে না।যেখানে শিখবেন: পর্ব ৭৪
Firewallফায়ারওয়াল
যে নিয়মের তালিকা ঠিক করে কোন port-এ, কোথা থেকে network সংযোগ ঢুকতে বা বেরোতে পারবে।যেখানে শিখবেন: পর্ব ৮২
Fixture (Playwright)ফিক্সচার
Test শুরুর আগে কিছু তৈরি করে test-কে দেওয়া আর শেষে পরিষ্কার করার ব্যবস্থা, যেমন page বা test.extend দিয়ে বানানো নিজের ক্রেতা।যেখানে শিখবেন: পর্ব ৭৬
Flaky testফ্লেকি টেস্ট
কোড না বদলালেও কখনো পাস, কখনো ফেল করা অস্থির test. সাধারণ কারণ সময়, ক্রম, network বা ভাগ করা ডেটা।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৫পর্ব ৭৬
Flat configফ্ল্যাট কনফিগ
ESLint-এর বর্তমান কনফিগ পদ্ধতি, যা eslint.config.js ফাইলে একটি তালিকা হিসেবে লেখা হয়।যেখানে শিখবেন: পর্ব ০৫
Floating pointফ্লোটিং পয়েন্ট
কম্পিউটারে দশমিক সংখ্যা রাখার দ্বিমিক পদ্ধতি (IEEE 754). 0.1-এর মতো অনেক সংখ্যা ঠিকঠাক ধরা যায় না, তাই ছোট ভুল আসে।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৬৫পর্ব ৭৩
flushSyncফ্লাশ সিঙ্ক
react-dom-এর একটি function, যা ভেতরের আপডেট সাথে সাথে DOM-এ বসিয়ে দেয়। এটি শেষ উপায় হিসেবে ব্যবহারের জন্য।যেখানে শিখবেন: পর্ব ১০পর্ব ১৫
Fluxফ্লাক্স
Facebook-এর দেখানো একমুখী data flow-এর নকশা: action, dispatcher, store আর view.যেখানে শিখবেন: পর্ব ০৪পর্ব ১২পর্ব ১৬
Font subsettingফন্ট সাবসেটিং
পুরো font-এর বদলে শুধু দরকারি অক্ষরের অংশ (যেমন bengali, latin) আলাদা ফাইলে দেওয়া, যাতে ডাউনলোড ছোট হয়।যেখানে শিখবেন: পর্ব ৫৯
font-displayফন্ট ডিসপ্লে
@font-face-এর একটি নিয়ম, যা ঠিক করে web font আসার আগে browser লেখা লুকাবে নাকি fallback font-এ দেখাবে; swap মানে আগে fallback, পরে আসল font-এ বদল।যেখানে শিখবেন: পর্ব ৮৪
force-staticফোর্স স্ট্যাটিক
Route-এর config-এ dynamic-এর একটি মান, যা route-কে build-এর সময় একবার বানিয়ে cache থেকে দিতে বলে।যেখানে শিখবেন: পর্ব ৫৭
Foreign keyফরেন কি
যে কলাম অন্য table-এর একটি সারির primary key ধরে রাখে, আর দুই table-কে জোড়ে।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৪১পর্ব ৪২
Forkফর্ক
অন্যের repository-র নিজের নামে একটি কপি, যেখান থেকে মূল repository-তে pull request পাঠানো যায়।যেখানে শিখবেন: পর্ব ৮১
Form action (SvelteKit)ফর্ম অ্যাকশন
+page.server.ts-এ লেখা server ফাংশন, যা HTML form-এর POST গ্রহণ করে। JavaScript ছাড়াও কাজ করে, আর use:enhance দিলে পাতা reload ছাড়া চলে।যেখানে শিখবেন: পর্ব ৬৭
Form stateফর্ম স্টেট
Form-এ লেখা হচ্ছে কিন্তু এখনো জমা হয়নি এমন মান, সাথে যাচাইয়ের ভুল আর touched-এর মতো তথ্য।যেখানে শিখবেন: পর্ব ১৬
Formatterফরম্যাটার
কোডের অর্থ না বদলে শুধু চেহারা একই নিয়মে সাজানোর টুল।যেখানে শিখবেন: পর্ব ০৫
FormDataফর্মডেটা
Browser-এর API, যা একটি form-এর নামওয়ালা ঘরগুলোর মান একসাথে তুলে আনে।যেখানে শিখবেন: পর্ব ১২পর্ব ৩০পর্ব ৫৭
FormRequestফর্ম রিকোয়েস্ট
Laravel-এর একটি class যেখানে request-এর validation নিয়ম আর authorize() থাকে, controller চলার আগেই যাচাই হয়।যেখানে শিখবেন: পর্ব ৭০
formStateফর্ম-স্টেট
React Hook Form-এর object, যাতে errors, isDirty, isSubmitting-এর মতো form-এর অবস্থা থাকে; যা পড়া হয় শুধু তার বদলেই render হয়।যেখানে শিখবেন: পর্ব ২১
Four golden signalsফোর গোল্ডেন সিগন্যালস
Google-এর SRE বইয়ের চারটি মূল মাপ: latency, traffic, errors আর saturation. ব্যবহারকারীর দিকের সেবা দেখার ন্যূনতম তালিকা।যেখানে শিখবেন: পর্ব ৮৩পর্ব ৯১পর্ব ৯৩
Fragmentফ্র্যাগমেন্ট
কয়েকটি element একসাথে ফেরত দেওয়ার মোড়ক, যা DOM-এ কোনো বাড়তি tag তৈরি করে না। ছোট রূপ হলো <> এবং </>.যেখানে শিখবেন: পর্ব ০৭পর্ব ০৮পর্ব ১১
Fragment (GraphQL)ফ্র্যাগমেন্ট
Field-এর একটি নামযুক্ত দল, যা একাধিক query বা একই query-র কয়েক জায়গায় ব্যবহার করা যায়।যেখানে শিখবেন: পর্ব ৩৬
Frame budgetফ্রেম বাজেট
একটি ছবি তৈরির জন্য পাওয়া সময়। 60 Hz পর্দায় এটি প্রায় 16.7 ms.যেখানে শিখবেন: পর্ব ০৮পর্ব ১৬
Frameworkফ্রেমওয়ার্ক
অ্যাপের তৈরি কাঠামো, যার নির্দিষ্ট জায়গায় আপনি কোড বসান আর সময়মতো framework সেটি ডাকে।যেখানে শিখবেন: পর্ব ০১পর্ব ০৭
Front channelফ্রন্ট চ্যানেল
ব্রাউজারের redirect-এর পথ, যেখানে URL history আর log-এ পড়ে থাকতে পারে।যেখানে শিখবেন: পর্ব ৪৭
Frontendফ্রন্টএন্ড
অ্যাপের যে অংশ browser-এ চলে আর ব্যবহারকারী সরাসরি দেখেন।যেখানে শিখবেন: পর্ব ০১পর্ব ০৫পর্ব ০৭
Full-stackফুল-স্ট্যাক
একটি পণ্যের frontend থেকে backend, database আর deployment পর্যন্ত সব স্তর মিলিয়ে কাজ করা।যেখানে শিখবেন: পর্ব ০১

G

Garbage collectionগার্বেজ কালেকশন
আর ব্যবহার হচ্ছে না এমন জিনিস memory থেকে সরিয়ে ফেলা।যেখানে শিখবেন: পর্ব ১৯
Gauge (metric)গেজ
যে metric বাড়তে বা কমতে পারে, যেমন ব্যবহৃত memory বা ব্যস্ত database connection-এর সংখ্যা।যেখানে শিখবেন: পর্ব ৮৩
gcTimeজিসি টাইম
কোনো component ব্যবহার না করলে cache ঘর কতক্ষণ থাকবে। এর default 5 মিনিট। আগের নাম cacheTime.যেখানে শিখবেন: পর্ব ১৯পর্ব ৯০
generateMetadataজেনারেট মেটাডেটা
Next.js-এর একটি async function, যা route-এর params বা ডেটা দেখে প্রতিটি পাতার metadata ফেরত দেয়; শুধু Server Component-এ চলে।যেখানে শিখবেন: পর্ব ৫৮
generateStaticParamsজেনারেট স্ট্যাটিক প্যারামস
Dynamic route-এর যে মানগুলোর পাতা build-এর সময়ই তৈরি রাখা হবে, তার তালিকা ফেরানোর function.যেখানে শিখবেন: পর্ব ৫১পর্ব ৫৫পর্ব ৫৯
Generator (Rails)জেনারেটর
rails generate কমান্ড, যা নিয়ম মেনে model, migration, test আর fixture-এর মতো ফাইল একসাথে তৈরি করে।যেখানে শিখবেন: পর্ব ৭১
Genericজেনেরিক
type-এর parameter, যেমন T. একই function বা type নানা ডেটার জন্য চলে, আর type-এর তথ্যও হারায় না।যেখানে শিখবেন: পর্ব ০৬পর্ব ০৯পর্ব ২৯
Git hookগিট হুক
commit বা push-এর মতো ঘটনার আগে বা পরে git নিজে যে script চালায়, যেমন pre-push; নিজের কম্পিউটারে চলে আর এড়ানো যায়।যেখানে শিখবেন: পর্ব ৮১
.gitignoreগিট ইগনোর
Git-কে কোন ফাইল track করতে হবে না, তার তালিকা। আগেই commit হওয়া ফাইলে এটি কাজ করে না।যেখানে শিখবেন: পর্ব ৩১পর্ব ৭৮
gitleaksগিটলিকস
Open-source একটি secret scanner, যা ফোল্ডার, staged ফাইল বা পুরো git history-তে ফাঁস হওয়া secret খোঁজে।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৮৬
Global setupগ্লোবাল সেটআপ
পুরো test run শুরুর আগে মাত্র একবার চলা কোড, যেমন test database বানানো আর migration চালানো।যেখানে শিখবেন: পর্ব ৭৫
God componentগড কম্পোনেন্ট
একাই fetch, form, হিসাব আর পুরো পাতা সামলানো অতিরিক্ত বড় UI component.যেখানে শিখবেন: পর্ব ০৪পর্ব ০৭পর্ব ০৯
Goodhart's lawগুডহার্টস ল
অর্থনীতিবিদ Charles Goodhart-এর নামে পরিচিত পর্যবেক্ষণ: কোনো মাপ লক্ষ্য হয়ে উঠলে সেটি আর ভালো মাপ থাকে না।যেখানে শিখবেন: পর্ব ৭২
Graceful shutdownগ্রেসফুল শাটডাউন
নতুন কাজ বন্ধ করে চলমান কাজ শেষ করে, resource বন্ধ করে, সময়সীমার মধ্যে process থামানো।যেখানে শিখবেন: পর্ব ২৮পর্ব ৩১পর্ব ৩৯
Graphemeগ্রাফিম
চোখে এক অক্ষর হিসেবে দেখা একক, যাতে একাধিক Unicode code point থাকতে পারে।যেখানে শিখবেন: পর্ব ১২পর্ব ৫৮পর্ব ৫৯
GraphiQLগ্রাফিকল
Browser-এ GraphQL query লিখে চালিয়ে দেখার IDE. Schema দেখে autocomplete দেয়।যেখানে শিখবেন: পর্ব ৩৬
GraphQLগ্রাফকিউএল
API-র জন্য একটি query ভাষা আর runtime. Client কোন কোন field চায় তা নিজেই লেখে, আর server একটি typed schema মেনে ঠিক সেটুকুই ফেরত দেয়।যেখানে শিখবেন: পর্ব ৩৬
GraphQL Yogaগ্রাফকিউএল ইয়োগা
The Guild-এর তৈরি একটি GraphQL server library, যা Node-এর `http` server বা অন্য runtime-এ বসানো যায়।যেখানে শিখবেন: পর্ব ৩৬
GROUP BYগ্রুপ বাই
একই মানের সারিগুলোকে দলে ভাগ করে প্রতিটি দলের aggregate হিসাব করা। Prisma-তে groupBy() একই কাজ করে।যেখানে শিখবেন: পর্ব ৪২
GSM-7জিএসএম সেভেন
SMS-এর ৭-bit অক্ষর-তালিকা (3GPP TS 23.038). এক বার্তায় ১৬০ অক্ষর ধরে, কিন্তু বাংলা অক্ষর এতে নেই।যেখানে শিখবেন: পর্ব ৬৩পর্ব ৮৯
Gunicornগানিকর্ন
Python-এর একটি WSGI server, যা কয়েকটি worker process চালিয়ে Django-র মতো app-কে production-এ সেবা দেয়। Windows-এ চলে না।যেখানে শিখবেন: পর্ব ৬৮
gzipজিজিপ
Server থেকে browser-এ পাঠানোর আগে লেখা-ভিত্তিক ফাইল ছোট করার সংকোচন পদ্ধতি।যেখানে শিখবেন: পর্ব ০১পর্ব ০৫পর্ব ২২

H

Half-open connectionহাফ-ওপেন কানেকশন
যে সংযোগের এক প্রান্ত হারিয়ে গেছে কিন্তু অন্য প্রান্ত এখনো একে খোলা ভাবছে।যেখানে শিখবেন: পর্ব ৬০
Handlerহ্যান্ডলার
একটি route মিললে যে ফাংশন আসল কাজ করে উত্তর পাঠায়।যেখানে শিখবেন: পর্ব ২৬
happy-domহ্যাপি-ডম
jsdom-এর মতো DOM-এর নকল, তবে হালকা আর সাধারণত দ্রুত; কিছু browser API-তে কম সম্পূর্ণ হতে পারে।যেখানে শিখবেন: পর্ব ৭৪
Hard navigationহার্ড ন্যাভিগেশন
Address bar-এ URL লিখে, reload দিয়ে বা বাইরের link থেকে পুরো পাতা নতুন করে load হওয়া।যেখানে শিখবেন: পর্ব ৫১
hasMoreহ্যাজ মোর
উত্তরের একটি true বা false ঘর, যা বলে আরও পাতা আছে কি না। সাধারণত limit-এর চেয়ে একটি সারি বেশি এনে এটি বের করা হয়।যেখানে শিখবেন: পর্ব ৩৪
HATEOASহেটিওএস
Hypermedia As The Engine Of Application State. Server-এর উত্তরের ভেতরের link ধরে client পরের কাজ খুঁজে পায়, এমন নকশা।যেখানে শিখবেন: পর্ব ৩২
Header foldingহেডার ফোল্ডিং
লম্বা মেইল header-কে কয়েকটি লাইনে ভাঙা, যেখানে পরের লাইন একটি ফাঁকা দিয়ে শুরু হয়। পাঠক লাইনগুলো আবার জুড়ে নেয়।যেখানে শিখবেন: পর্ব ৬৩
Headless componentহেডলেস কম্পোনেন্ট
যে component আচরণ ও accessibility দেয়, কিন্তু নিজের কোনো চেহারা দেয় না। Styling ব্যবহারকারীর হাতে।যেখানে শিখবেন: পর্ব ০৯পর্ব ২২
Health checkহেলথ চেক
অ্যাপের একটি ছোট endpoint, যা ডেকে বাইরের সিস্টেম জানতে পারে অ্যাপ ঠিক আছে কি না।যেখানে শিখবেন: পর্ব ৩১পর্ব ৮০
Heartbeatহার্টবিট
নিয়মিত ছোট ping পাঠিয়ে উত্তর দেখা, যাতে মৃত সংযোগ ধরা পড়ে আর বন্ধ করা যায়।যেখানে শিখবেন: পর্ব ৬০
Heartbeat (SSE)হার্টবিট
নীরব সংযোগে নিয়মিত পাঠানো ছোট comment লাইন, যেমন : ping, যাতে proxy সংযোগ না কাটে আর server বুঝতে পারে client আছে কি না। Browser এটি উপেক্ষা করে।যেখানে শিখবেন: পর্ব ৬১
Helmetহেলমেট
Express-এর একটি middleware package, যা উত্তরে নিরাপত্তার নানা HTTP header বসায়।যেখানে শিখবেন: পর্ব ২৬পর্ব ৫০
Heuristicহিউরিস্টিক
সব ক্ষেত্রে নিখুঁত নয়, কিন্তু বাস্তবে প্রায় সবসময় কাজ করে এমন দ্রুত নিয়ম।যেখানে শিখবেন: পর্ব ১৫পর্ব ৯২
Hibernateহাইবারনেট
সবচেয়ে প্রচলিত JPA বাস্তবায়ন। Entity দেখে SQL বানায়, সম্পর্ক লোড করে আর বদল লিখে দেয়।যেখানে শিখবেন: পর্ব ৭১
Hidden source mapহিডেন সোর্স ম্যাপ
Source map ফাইল তৈরি হয়, কিন্তু bundle-এর শেষে তার ঠিকানার মন্তব্য থাকে না। ফলে browser নিজে খোঁজে না, ফাইলটি error tracking সেবায় পাঠানো যায়।যেখানে শিখবেন: পর্ব ৭৯পর্ব ৯০
highWaterMarkহাই ওয়াটার মার্ক
একটি stream-এর ভেতরের সারির সীমা, যা পেরোলে write() false ফেরায়।যেখানে শিখবেন: পর্ব ৩০
Histogramহিস্টোগ্রাম
মানগুলোকে ভাগে ভাগ করে গোনার পদ্ধতি। Latency-র p95-এর মতো হিসাব এখান থেকে আনুমানিক বের করা যায়।যেখানে শিখবেন: পর্ব ৩১পর্ব ৮৩
History APIহিস্ট্রি এপিআই
নতুন document না এনে ব্রাউজারের ঠিকানা আর Back বোতামের ইতিহাস JavaScript থেকে বদলানোর ব্যবস্থা।যেখানে শিখবেন: পর্ব ০৩পর্ব ১৬পর্ব ২০
HMACএইচম্যাক
গোপন key দিয়ে বানানো স্বাক্ষর। Key ছাড়া কেউ বদলানো লেখার জন্য সঠিক স্বাক্ষর বানাতে পারে না।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৪৬পর্ব ৪৯
HMR (Hot Module Replacement)এইচএমআর
পুরো পাতা reload না করে শুধু বদলানো module চলন্ত অ্যাপে বসানোর কৌশল।যেখানে শিখবেন: পর্ব ০৫পর্ব ২৪পর্ব ৭৯
Honoহোনো
Web standard Request আর Response-এর ওপর গড়া ছোট framework, যা নানা JavaScript runtime-এ চলার লক্ষ্যে তৈরি।যেখানে শিখবেন: পর্ব ২৫
Hono RPCহোনো আরপিসি
Hono framework-এর সুবিধা, যেখানে server route-এর type export করে hc নামের client দিয়ে typed ভাবে ডাকা যায়।যেখানে শিখবেন: পর্ব ৩৭
Hookহুক
use দিয়ে শুরু হওয়া React ফাংশন, যা component-কে state-এর মতো সুবিধা দেয়। উদাহরণ: useState.যেখানে শিখবেন: পর্ব ০১পর্ব ০৭পর্ব ০৮
Horizontal scalingহরাইজন্টাল স্কেলিং
একই রকম কয়েকটি process বা মেশিন পাশাপাশি চালিয়ে ভার ভাগ করা; এর জন্য কোডকে stateless হতে হয়।যেখানে শিখবেন: পর্ব ৮৭
Host header injectionহোস্ট হেডার ইনজেকশন
অনুরোধের Host header-কে বিশ্বাস করে লিংক বা ঠিকানা বানানোর ভুল। এতে ভুয়া ডোমেইন আসল মেইলে ঢুকে যেতে পারে।যেখানে শিখবেন: পর্ব ৪৯
__Host- prefixহোস্ট প্রিফিক্স
Cookie-র নামের শুরু, যা থাকলে browser Secure, Path=/ আর Domain না থাকার শর্ত চাপায়। না মিললে cookie ফেলে দেয়।যেখানে শিখবেন: পর্ব ৪৫
Hosted authহোস্টেড অথ
অন্য কোম্পানির সেবায় login আর user-এর তথ্য রাখা, যেখানে আপনার app শুধু তাদের API ব্যবহার করে।যেখানে শিখবেন: পর্ব ৪৭
Hosted checkoutহোস্টেড চেকআউট
দোকান নিজে কার্ড বা ওয়ালেটের তথ্য নেয় না; ক্রেতাকে gateway-র নিজের পাতায় পাঠায়, সেখানে টাকা দেওয়া শেষ হলে ক্রেতা দোকানে ফেরেন।যেখানে শিখবেন: পর্ব ৬৫
hot keyহট কি
যে একটি key-তে অনুরোধের বড় অংশ পড়ে।যেখানে শিখবেন: পর্ব ৪৪
Hotwireহটওয়্যার
Turbo আর Stimulus মিলে Rails-এর একটি পদ্ধতি: server HTML পাঠায়, আর ছোট JavaScript পুরো পাতা reload না করে অংশ বদলায়।যেখানে শিখবেন: পর্ব ৭১পর্ব ৮৫
hreflangএইচআরইএফ ল্যাং
একই পাতার কোন ভাষা বা অঞ্চলের রূপ কোন URL-এ আছে, তা search engine-কে জানানোর link attribute, যেমন bn-BD বা en.যেখানে শিখবেন: পর্ব ৫৮পর্ব ৫৯
HS256এইচএস টু ফিফটি সিক্স
HMAC-SHA-256 দিয়ে JWT স্বাক্ষর। একই গোপন key স্বাক্ষর আর যাচাই দুই কাজেই লাগে।যেখানে শিখবেন: পর্ব ৪৬
HSTSএইচএসটিএস
Strict-Transport-Security header, যা browser-কে নির্দিষ্ট সময় পর্যন্ত একটি site-এ শুধু HTTPS ব্যবহার করতে বলে।যেখানে শিখবেন: পর্ব ৫০
.htaccessডট এইচটি অ্যাকসেস
Apache-এর ফোল্ডার-ভিত্তিক সেটিং ফাইল. Shared hosting-এ rewrite আর header-এর নিয়ম এখানে লেখা হয়।যেখানে শিখবেন: পর্ব ২০পর্ব ৫৫পর্ব ৮২
HTML-limited botএইচটিএমএল-লিমিটেড বট
যে bot JavaScript চালায় না, শুধু প্রথম HTML পড়ে, যেমন অনেক link preview-এর bot; Next.js এদের User-Agent দেখে চেনে।যেখানে শিখবেন: পর্ব ৫৮
HTMXএইচটিএমএক্স
একটি ছোট JavaScript library, যা HTML attribute দিয়ে server থেকে HTML-এর টুকরো এনে পাতার অংশ বদলায়, ফলে বড় client-side framework ছাড়াই interactivity আসে।যেখানে শিখবেন: পর্ব ৮৫
HTTPএইচটিটিপি
HyperText Transfer Protocol: ওয়েবে client আর server-এর অনুরোধ-উত্তরের নিয়ম।যেখানে শিখবেন: পর্ব ০১পর্ব ০২
HTTP bodyএইচটিটিপি বডি
HTTP বার্তার আসল তথ্যের অংশ, যেমন JSON বা HTML.যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ২৫
HTTP headerএইচটিটিপি হেডার
বার্তা সম্পর্কে বাড়তি তথ্য, নাম-মানের জোড়া হিসেবে পাঠানো হয়।যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ২৫
HTTP methodএইচটিটিপি মেথড
অনুরোধের উদ্দেশ্য জানানো শব্দ, যেমন GET, POST, PUT, PATCH বা DELETE.যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ২৫
HTTP transfer cacheএইচটিটিপি ট্রান্সফার ক্যাশ
Angular SSR-এ server যে API উত্তর পেয়েছিল, তা HTML-এর ng-state script-এ পাঠানো, যাতে hydration-এর সময় ব্রাউজার একই অনুরোধ আবার না পাঠায়।যেখানে শিখবেন: পর্ব ৬৭
HTTP Upgradeএইচটিটিপি আপগ্রেড
একটি HTTP সংযোগকে অন্য protocol-এ বদলানোর অনুরোধ, যেমন WebSocket; server রাজি হলে 101 status পাঠায়।যেখানে শিখবেন: পর্ব ৬০
HTTP/2 multiplexingএইচটিটিপি টু মাল্টিপ্লেক্সিং
HTTP/2-তে একটি TCP সংযোগের ভেতরে অনেকগুলো অনুরোধ আর উত্তর একসাথে আলাদা stream হিসেবে চলা। এতে HTTP/1.1-এর প্রতি host-এ কয়েকটি সংযোগের সীমা আর বাধা হয় না।যেখানে শিখবেন: পর্ব ৬১পর্ব ৮৪
HTTP/3এইচটিটিপি থ্রি
QUIC-এর ওপর চলা HTTP-র নতুন সংস্করণ (RFC 9114), যা UDP ব্যবহার করে আর একটি হারানো packet-এর জন্য বাকি সব stream আটকে থাকে না।যেখানে শিখবেন: পর্ব ৮৪
HttpClientএইচটিটিপি ক্লায়েন্ট
Angular-এর অফিসিয়াল HTTP সেবা, যা inject করে API ডাকা হয়। উত্তর Observable হিসেবে আসে।যেখানে শিখবেন: পর্ব ৬৭
HttpOnlyএইচটিটিপি ওনলি
Cookie-র attribute, যা থাকলে পাতার JavaScript সেই cookie পড়তে পারে না।যেখানে শিখবেন: পর্ব ৪৫পর্ব ৪৬পর্ব ৬৮
hydrateRootহাইড্রেট রুট
react-dom/client-এর API, যা server-এর বানানো DOM গ্রহণ করে তার সাথে React tree মেলায় আর event handler জোড়ে।যেখানে শিখবেন: পর্ব ৫৬
Hydrationহাইড্রেশন
সার্ভারে তৈরি HTML-এ ব্রাউজারের JavaScript event handler জুড়ে পাতাকে ক্লিকযোগ্য করে তোলার কাজ।যেখানে শিখবেন: পর্ব ০৩পর্ব ০৮পর্ব ১৪
Hydration mismatchহাইড্রেশন মিসম্যাচ
Server-এর বানানো HTML আর browser-এ প্রথম render-এর ফল না মিললে React-এর error. তখন ওই অংশ client-এ নতুন করে বানানো হয়।যেখানে শিখবেন: পর্ব ৫৬পর্ব ৫৯পর্ব ৭৮
Hyrum's Lawহাইরামস ল
পর্যবেক্ষণ: ব্যবহারকারী যথেষ্ট হলে সিস্টেমের প্রতিটি দৃশ্যমান আচরণের ওপর কেউ না কেউ নির্ভর করবে, চুক্তিতে লেখা থাকুক বা না থাকুক।যেখানে শিখবেন: পর্ব ৩৫

I

I/O-boundআই-ও বাউন্ড
যে কাজের বেশিরভাগ সময় কাটে disk বা network-এর অপেক্ষায়।যেখানে শিখবেন: পর্ব ২৪
i18n (internationalization)আই-এইটিন-এন
অ্যাপকে এমনভাবে বানানো, যাতে কোড না বদলে নতুন ভাষা আর দেশের নিয়ম যোগ করা যায়। i আর n-এর মাঝে ১৮টি অক্ষর, তাই এই নাম।যেখানে শিখবেন: পর্ব ৫৯
ICU MessageFormatআইসিইউ মেসেজ ফরম্যাট
অনুবাদের বার্তার ভেতরে plural, select আর সংখ্যা লেখার নিয়ম, যেমন {count, plural, one {…} other {…}}.যেখানে শিখবেন: পর্ব ৫৯
ID tokenআইডি টোকেন
Provider-এর স্বাক্ষর করা JWT, যা নির্দিষ্ট একটি client-কে জানায় কে, কখন login করলেন।যেখানে শিখবেন: পর্ব ৪৭
Idempotency keyআইডেমপোটেন্সি কি
Client-এর পাঠানো একটি অনন্য মান, যা দেখে server একই অনুরোধ দুবার এলে কাজটি দুবার করে না।যেখানে শিখবেন: পর্ব ২৭পর্ব ২৮পর্ব ৩৩
Idempotentআইডেমপোটেন্ট
একই অনুরোধ একাধিকবার পাঠালে server-এর ওপর প্রভাব একবার পাঠানোর সমান থাকে। উত্তরের status আলাদা হতে পারে।যেখানে শিখবেন: পর্ব ২৫পর্ব ৩২পর্ব ৩৩
Identity mapআইডেন্টিটি ম্যাপ
একটি ছক, যা নিশ্চিত করে একই primary key-র জন্য মেমরিতে একটিই object থাকবে।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৬৯পর্ব ৭১
Identity provider (IdP)আইডেন্টিটি প্রোভাইডার
যে সেবা মানুষকে login করিয়ে আপনার app-কে তাঁর পরিচয় জানায়। সংক্ষেপে provider বলা হয়।যেখানে শিখবেন: পর্ব ৪৭
Idle timeoutআইডল টাইমআউট
কোনো অনুরোধ ছাড়া এত সময় কাটলে session শেষ, এই সীমা। প্রতিটি অনুরোধে সময় আবার গোনা শুরু হয়।যেখানে শিখবেন: পর্ব ৪৫পর্ব ৯০
IDORআই-ডর
Insecure Direct Object Reference. URL বা body-র ID বদলে অন্যের জিনিস পাওয়া, কারণ server মালিকানা যাচাই করেনি।যেখানে শিখবেন: পর্ব ৪৮পর্ব ৫৪পর্ব ৮৬
ignore-scriptsইগনোর-স্ক্রিপ্টস
npm-এর একটি সেটিং, যা package install-এর সময় lifecycle script চালানো বন্ধ রাখে।যেখানে শিখবেন: পর্ব ৫০পর্ব ৮৬
Image (container image)ইমেজ
Container চালানোর জন্য স্থির, শুধু-পড়া প্যাকেট: অ্যাপ, runtime আর ফাইলগুলো layer-এ সাজানো।যেখানে শিখবেন: পর্ব ৮০
Image digestইমেজ ডাইজেস্ট
Image-এর বিষয়বস্তুর sha256 hash. Tag সরে যেতে পারে, কিন্তু digest একই image-কেই নির্দেশ করে।যেখানে শিখবেন: পর্ব ৮০
Image loaderইমেজ লোডার
next/image-এর একটি ফাংশন, যা src, width আর quality নিয়ে ছবির আসল URL বানায়, যেমন নিজের CDN-এর ঠিকানা।যেখানে শিখবেন: পর্ব ৬৪
ImageResponseইমেজ রেসপন্স
next/og-এর একটি class, যা JSX আর CSS থেকে PNG ছবি বানিয়ে HTTP response হিসেবে দেয়; OG ছবির জন্য ব্যবহৃত হয়।যেখানে শিখবেন: পর্ব ৫৮
IMEআই-এম-ই
Input Method Editor, যে সফটওয়্যার কয়েকটি keystroke মিলিয়ে একটি অক্ষর বানায়, যেমন ফোনেটিক বাংলা কিবোর্ড।যেখানে শিখবেন: পর্ব ১২
Immerইমার
একটি library, যা draft-এ সরাসরি লেখা বদলগুলো ধরে নতুন immutable state বানায়। Redux Toolkit-এর ভেতরে এটি থাকে।যেখানে শিখবেন: পর্ব ১৮পর্ব ৯০
immutableইমিউটেবল
Cache-Control-এর directive (RFC 8246), যা বলে টাটকা থাকা অবস্থায় এই ফাইল কখনো বদলাবে না, তাই reload-এও যাচাই করার দরকার নেই; নামে content hash থাকা ফাইলের জন্য।যেখানে শিখবেন: পর্ব ৮৪
Immutable updateইমিউটেবল আপডেট
পুরোনো object বা array না বদলে নতুন কপি বানিয়ে আপডেট করা।যেখানে শিখবেন: পর্ব ১০পর্ব ১৮পর্ব ৯২
Impedance mismatchইম্পিড্যান্স মিসম্যাচ
Object আর relational table দুনিয়াকে দুইভাবে সাজায়, তাই দুয়ের মধ্যে অনুবাদের যে অমিল থাকে তার নাম।যেখানে শিখবেন: পর্ব ৩৮
Imperativeইম্পারেটিভ
কাজটি কীভাবে হবে তার প্রতিটি ধাপ নিজে বলে দেওয়ার ধরন।যেখানে শিখবেন: পর্ব ০১পর্ব ০৭
Impersonationইমপার্সোনেশন
সাপোর্টের কর্মী গ্রাহকের চোখে অ্যাপ দেখার জন্য তাঁর হয়ে session চালানো। দুই পরিচয়ই log-এ রাখতে হয়।যেখানে শিখবেন: পর্ব ৪৮
Implementation detailইমপ্লিমেন্টেশন ডিটেইল
কোডের ভেতরের এমন খুঁটিনাটি, যা ব্যবহারকারী দেখেন না, যেমন class-এর নাম, ভেতরের state বা কোন helper কতবার ডাকা হলো।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৪পর্ব ৯২
Implicit ARIA roleইমপ্লিসিট এরিয়া রোল
HTML element-এর নিজস্ব role, যা role attribute না লিখলেও থাকে, যেমন button-এর button আর output-এর status.যেখানে শিখবেন: পর্ব ৮১
Import mapইমপোর্ট ম্যাপ
HTML-এ রাখা একটি JSON তালিকা, যা browser-কে বলে কোন import নামের আসল URL কোনটি।যেখানে শিখবেন: পর্ব ৭৯
import typeইমপোর্ট টাইপ
TypeScript-এর এমন import, যা শুধু type আনে। Build-এর পরে পুরো লাইনটি মুছে যায়, তাই চলার সময়ের কোনো কোড আসে না।যেখানে শিখবেন: পর্ব ৩৭পর্ব ৯০
import.meta.envইমপোর্ট মেটা এনভ
Vite-এ env মান পড়ার object; VITE_ prefix-এর মান আর MODE, PROD-এর মতো তথ্য build-এর সময় এতে বসে।যেখানে শিখবেন: পর্ব ৭৮
Impossible stateইম্পসিবল স্টেট
কয়েকটি মান মিলে এমন অবস্থা, যার বাস্তবে কোনো অর্থ নেই, যেমন একসাথে loading আর paid.যেখানে শিখবেন: পর্ব ১৬
In-memory dataইন-মেমোরি ডেটা
Process-এর memory-তে রাখা ডেটা, যেমন একটি array. দ্রুত আর সহজ, কিন্তু server বন্ধ হলেই মুছে যায়।যেখানে শিখবেন: পর্ব ২৫
Index (ডেটাবেস)ইনডেক্স
কলামের মান সাজিয়ে রাখা আলাদা গঠন, যাতে পুরো টেবিল না পড়েই সারি খুঁজে পাওয়া যায়। পড়া দ্রুত হয়, লেখা একটু ধীর হয়।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৪১পর্ব ৪২
Index Scanইনডেক্স স্ক্যান
Index দিয়ে দরকারি সারিতে সরাসরি পৌঁছানো, query plan-এ যা Index Scan নামে দেখা যায়।যেখানে শিখবেন: পর্ব ৪২
Inertiaইনারশিয়া
Server-এর route আর controller রেখে React, Vue বা Svelte দিয়ে পাতা আঁকার পদ্ধতি, আলাদা JSON API ছাড়াই।যেখানে শিখবেন: পর্ব ৭০পর্ব ৮৫
Infinite queryইনফিনিট কোয়েরি
পাতার পর পাতা জুড়ে একটি লম্বা তালিকা বানানো query, যেমন আরও দেখুন বোতাম।যেখানে শিখবেন: পর্ব ১৯পর্ব ৩৪
Infrastructureইনফ্রাস্ট্রাকচার
অ্যাপ যার ওপর চলে: server, network, domain, TLS, deployment, log আর monitoring-এর ব্যবস্থা।যেখানে শিখবেন: পর্ব ০১
Init process (tini)ইনিট প্রসেস
Container-এ PID 1 হয়ে বসা ছোট program, যা signal অ্যাপের কাছে পাঠায় আর শেষ হওয়া child process পরিষ্কার করে; compose-এ init: true.যেখানে শিখবেন: পর্ব ৮০
Injectorইনজেক্টর
Angular-এর যে অংশ জানে কোন service কীভাবে বানাতে হয়, একবার বানিয়ে রেখে দেয়, আর inject() চাইলে সেটি দেয়।যেখানে শিখবেন: পর্ব ৬৭
Inline snapshotইনলাইন স্ন্যাপশট
যে snapshot আলাদা ফাইলে না রেখে test ফাইলের ভেতরেই লেখা থাকে, যেমন toMatchInlineSnapshot. Review-এর সময় প্রত্যাশা পাশেই দেখা যায়।যেখানে শিখবেন: পর্ব ৭৩
Inlining (env)ইনলাইনিং
Build-এর সময় কোডের একটি রেফারেন্সের জায়গায় তার আসল মান সরাসরি বসিয়ে দেওয়া, যেমন process.env.X-এর জায়গায় একটি string.যেখানে শিখবেন: পর্ব ৭৮
Innovation tokenইনোভেশন টোকেন
একটি দল অল্প কয়েকটি নতুন প্রযুক্তিই সামলাতে পারে, এই ভাবনার কাল্পনিক একক; প্রতিটি অপরিচিত প্রযুক্তি একটি token খরচ করে।যেখানে শিখবেন: পর্ব ৮৫পর্ব ৯০পর্ব ৯১
INP (Interaction to Next Paint)আইএনপি
ক্লিক, টাচ বা কি চাপার পর পাতা পরের ছবি আঁকতে কত সময় নেয়, পুরো ভিজিট জুড়ে তার মাপ।যেখানে শিখবেন: পর্ব ০৩পর্ব ১১পর্ব ১২
Input delayইনপুট ডিলে
ক্লিক হওয়া থেকে প্রথম event handler শুরু হওয়া পর্যন্ত অপেক্ষার সময়।যেখানে শিখবেন: পর্ব ২৩পর্ব ৮৪
Instrumentationইনস্ট্রুমেন্টেশন
কোডে বা library-তে এমন অংশ যোগ করা, যা চলার সময় log, metric বা trace তৈরি করে। Next.js-এ instrumentation.ts ফাইল এর প্রবেশপথ।যেখানে শিখবেন: পর্ব ৮৩
Integration testইন্টিগ্রেশন টেস্ট
কয়েকটি আসল অংশ একসাথে চালিয়ে তাদের জোড়া ঠিক আছে কি না দেখার test, যেমন Express route আর database একসাথে।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৫পর্ব ৮৮
Integrity hashইন্টিগ্রিটি হ্যাশ
Lockfile-এ রাখা sha512 hash, যা মিলিয়ে দেখা হয় নামানো package বদলে গেছে কি না।যেখানে শিখবেন: পর্ব ০৫
Interactive transactionইন্টারঅ্যাকটিভ ট্রানজেকশন
Prisma-র $transaction-এর function রূপ, যেখানে query-র ফল দেখে কোড সিদ্ধান্ত নিতে পারে।যেখানে শিখবেন: পর্ব ৪৩
Intercepting routesইন্টারসেপ্টিং রুটস
(.) বা (..) দিয়ে লেখা folder, যা ভেতর থেকে ক্লিক করে যাওয়ার সময় অন্য route-কে আটকে বর্তমান পাতার ওপরেই দেখায়, যেমন modal-এ।যেখানে শিখবেন: পর্ব ৫১
interfaceইন্টারফেস
object-এর আকার বর্ণনা করার TypeScript ঘোষণা। একই নামে দুবার লিখলে দুটি মিশে যায়।যেখানে শিখবেন: পর্ব ০৬পর্ব ২৯
Intlইন্টল
JavaScript-এর built-in API, যা locale অনুযায়ী সংখ্যা, মুদ্রা, তারিখ আর তালিকা সাজিয়ে দেখায়।যেখানে শিখবেন: পর্ব ০৮পর্ব ৫৯
Intl.Collatorইন্টল কোলেটর
ভাষার নিয়ম মেনে দুটি লেখার ক্রম তুলনা করার built-in API. বাংলা নাম সাজাতে এটি লাগে।যেখানে শিখবেন: পর্ব ৫৯
Intl.Segmenterইন্টল সেগমেন্টার
JavaScript-এর built-in API, যা লেখাকে grapheme, শব্দ বা বাক্যে ভাগ করে; বাংলা অক্ষর গোনায় .length-এর চেয়ে নির্ভরযোগ্য।যেখানে শিখবেন: পর্ব ৫৮পর্ব ৫৯পর্ব ৯০
Introspectionইন্ট্রোস্পেকশন
GraphQL server-কে query করেই তার পুরো schema জানার ব্যবস্থা। Docs আর tool এর ওপর দাঁড়ানো।যেখানে শিখবেন: পর্ব ৩৬
Invalid indexইনভ্যালিড ইনডেক্স
CONCURRENTLY ব্যর্থ হলে পড়ে থাকা অসম্পূর্ণ index; query এটি ব্যবহার করে না, তাই মুছে আবার বানাতে হয়।যেখানে শিখবেন: পর্ব ৪০
Invalidationইনভ্যালিডেশন
Cache-এর ডেটাকে stale বলে দাগানো, যাতে ব্যবহারে থাকা query আবার আসে।যেখানে শিখবেন: পর্ব ১৯পর্ব ৪৪পর্ব ৯২
Inversion of controlইনভার্সন অব কন্ট্রোল
নিয়ন্ত্রণ উল্টে যাওয়া: আপনার কোড অন্যকে না ডেকে framework আপনার কোড ডাকে।যেখানে শিখবেন: পর্ব ০১পর্ব ২৯পর্ব ৬৮
IPN (Instant Payment Notification)আইপিএন
Gateway-র server থেকে দোকানের server-এ সরাসরি পাঠানো পেমেন্টের খবর। Webhook-এরই একটি পুরোনো ও প্রচলিত নাম।যেখানে শিখবেন: পর্ব ৬৫
Islands architectureআইল্যান্ডস আর্কিটেকচার
পাতার বেশিরভাগ অংশ static রেখে শুধু ছোট ছোট interactive অংশে JavaScript চালানোর নকশা।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫২পর্ব ৫৬
ISO 8601আইএসও ৮৬০১
তারিখ আর সময় লেখার আন্তর্জাতিক মান, যেমন 2026-11-01T17:16:13Z. শেষের Z মানে UTC.যেখানে শিখবেন: পর্ব ৩২পর্ব ৫৯
Isolation levelআইসোলেশন লেভেল
একসাথে চলা transaction-গুলো একে অন্যের কতটা প্রভাব দেখবে, তা ঠিক করার মাত্রা।যেখানে শিখবেন: পর্ব ৪৩
ISR (Incremental Static Regeneration)আইএসআর
পুরো সাইট আবার build না করে একটি static পাতাকে নির্দিষ্ট সময় পর বা দরকারমতো পেছনে নতুন করে তৈরি করার কৌশল।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৫পর্ব ৫৮

J

Javaজাভা
কঠোর type-যুক্ত একটি object-oriented ভাষা, যার কোড JVM নামের virtual machine-এ চলে। বড় প্রতিষ্ঠানের backend-এ বহুল ব্যবহৃত।যেখানে শিখবেন: পর্ব ৭১
Jestজেস্ট
Facebook-এর ২০১৪ সালে open source করা JavaScript test runner. describe, it, expect আর snapshot-এর পরিচিত API এখান থেকেই ছড়ায়।যেখানে শিখবেন: পর্ব ৭৩
jest-domজেস্ট-ডম
DOM-এর জন্য সহজ assertion যোগ করা package, যেমন toBeDisabled আর toHaveTextContent; Vitest-এও চলে।যেখানে শিখবেন: পর্ব ৭৪
Jitterজিটার
Retry-এর অপেক্ষায় যোগ করা এলোমেলো সময়, যাতে সবাই একই মুহূর্তে ফিরে না আসে।যেখানে শিখবেন: পর্ব ২৮পর্ব ৩৩পর্ব ৪৩
Job (CI)জব
Workflow-এর একটি অংশ, যা নিজের আলাদা runner-এ চলে আর ভেতরের step-গুলো ক্রমে চালায়।যেখানে শিখবেন: পর্ব ৮১
Job queueজব কিউ
অপেক্ষমাণ কাজের একটি টেকসই সারি। Producer কাজ যোগ করে, worker একে একে নেয়, আর process মরলেও সারি থেকে যায়।যেখানে শিখবেন: পর্ব ৬২পর্ব ৬৩পর্ব ৬৯
JOINজয়েন
শর্ত মিলিয়ে দুই table-এর সারি পাশাপাশি জোড়ার SQL কাজ।যেখানে শিখবেন: পর্ব ৪১পর্ব ৪২পর্ব ৬৮
Join tableজয়েন টেবিল
Many-to-many সম্পর্কের মাঝের table, যার প্রতিটি সারি দুই পাশের একটি করে সারিকে জোড়ে।যেখানে শিখবেন: পর্ব ৪১পর্ব ৯০
joseজোসে
JavaScript-এর একটি library, যা JWT আর JWK-র কাজ করে এবং Web Crypto-র ওপর চলে। নামটি JSON Object Signing and Encryption থেকে এসেছে।যেখানে শিখবেন: পর্ব ৪৬
Jotaiজোতাই
React-এর একটি state library, যেখানে একটি বড় store-এর বদলে অনেক ছোট atom থাকে। জাপানি শব্দটির অর্থ অবস্থা।যেখানে শিখবেন: পর্ব ১৮
JPA (Jakarta Persistence)জেপিএ
Java-য় object আর ডেটাবেস টেবিল জোড়ার মানক নিয়মপত্র: @Entity-র মতো annotation আর EntityManager-এর মতো interface.যেখানে শিখবেন: পর্ব ৭১
jsdomজে-এস-ডম
Node.js-এ চলা browser-এর DOM-এর একটি JavaScript নকল। Component test আসল browser না খুলেই এতে চলে, তবে layout আর CSS-এর হিসাব এতে হয় না।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৪
JSONজেসন
JavaScript Object Notation: object আর array লেখার একটি সহজ লেখ্য রূপ, API-তে বহুল ব্যবহৃত।যেখানে শিখবেন: পর্ব ০২পর্ব ৩০
JSON Merge Patchজেসন মার্জ প্যাচ
RFC 7396-এর PATCH format. উল্লেখ করা key বসে যায়, null মানে key মুছে ফেলা, আর array পুরোটাই বদলে যায়।যেখানে শিখবেন: পর্ব ৩২পর্ব ৯০
JSON Schemaজেসন স্কিমা
JSON ডেটার আকৃতি JSON-এই বর্ণনা করার মান। ভাষানিরপেক্ষ বলে অন্য tool ও ভাষাও এটি পড়তে পারে।যেখানে শিখবেন: পর্ব ২৭পর্ব ৩৫পর্ব ৬৯
JSON-LDজেসন এলডি
JSON-ভিত্তিক linked data-র W3C মান; পাতায় script type="application/ld+json" ট্যাগের ভেতরে structured data লেখার প্রচলিত ধরন।যেখানে শিখবেন: পর্ব ৫৮
JSXজেএসএক্স
JavaScript-এর ভেতরে HTML-এর মতো করে UI লেখার syntax, যা build-এর সময় সাধারণ JavaScript-এ বদলায়।যেখানে শিখবেন: পর্ব ০১পর্ব ০৮পর্ব ১০
JSX runtimeজেএসএক্স রানটাইম
React-এর react/jsx-runtime module, যার jsx ও jsxs ফাংশন compile করা JSX ডাকে। Automatic পদ্ধতিতে এর import compiler নিজেই বসায়।যেখানে শিখবেন: পর্ব ০৮
jtiজে-টি-আই
JWT ID: প্রতিটি token-এর আলাদা পরিচয়, যা denylist-এ নির্দিষ্ট token বাতিলে কাজে লাগে।যেখানে শিখবেন: পর্ব ৪৬
JWKSজে-ডব্লিউ-কে-এস
JSON Web Key Set: public key-গুলোর JSON তালিকা, যা verifier একটি URL থেকে আনতে পারে।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৪৭
JWTজে-ডব্লিউ-টি
JSON Web Token: স্বাক্ষর করা কিছু দাবি, তিনটি base64url টুকরোয় লেখা। RFC 7519 এর সংজ্ঞা দেয়।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৪৭পর্ব ৪৮

K

k-anonymityকে-অ্যানোনিমিটি
এমন ব্যবস্থা, যেখানে একটি মান অন্তত k-টি একই রকম মানের ভিড়ে মিশে থাকে। ফাঁস-তালিকা খোঁজায় পুরো ছাপ না পাঠিয়ে শুধু শুরুর অংশ পাঠানো হয়।যেখানে শিখবেন: পর্ব ৪৯
Kamalকামাল
Rails দলের তৈরি deploy টুল, যা নিজের Linux server-এ container দিয়ে অ্যাপ চালু ও হালনাগাদ করে।যেখানে শিখবেন: পর্ব ৭১
kebab-caseকেবাব কেস
ছোট হাতের শব্দগুলো hyphen দিয়ে জুড়ে লেখার ধরন, যেমন price-updates.যেখানে শিখবেন: পর্ব ৩২
Keep-aliveকিপ-অ্যালাইভ
একই সংযোগ পরের অনুরোধের জন্য খোলা রাখা, যাতে নতুন handshake না লাগে।যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ৩১
keyকি
List-এর প্রতিটি উপাদানকে ভাইবোনদের মধ্যে আলাদা করে চেনার স্থায়ী পরিচয়, যা React-কে দেওয়া হয়।যেখানে শিখবেন: পর্ব ১১পর্ব ১৫পর্ব ২১
Keyset paginationকিসেট প্যাজিনেশন
আগের পাতার শেষ সারির মান ধরে WHERE দিয়ে পরের সারিতে যাওয়া। একে cursor pagination বা seek method-ও বলা হয়। Index থাকলে গভীরতায় খরচ প্রায় একই থাকে।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৮৯পর্ব ৯০
kidকে-আই-ডি
JWT header-এর key ID, যা জানা key-গুলোর মধ্যে কোনটি লাগবে তা বাছতে সাহায্য করে।যেখানে শিখবেন: পর্ব ৪৬
Kill switchকিল সুইচ
বিপদের সময় এক সুইচে একটি feature সবার জন্য সাথে সাথে বন্ধ করার ব্যবস্থা।যেখানে শিখবেন: পর্ব ৭৮
KMS (Key Management Service)কে-এম-এস
Encryption-এর চাবি তৈরি, রাখা আর ব্যবহারের সেবা, যেখানে মূল চাবি কখনো সেবার বাইরে আসে না।যেখানে শিখবেন: পর্ব ৭৮
Koaকোয়া
Node.js-এর একটি ছোট framework. Middleware-এর ধারা async ফাংশনে লেখা হয়, আর router আলাদা package থেকে আসে।যেখানে শিখবেন: পর্ব ২৫

L

l10n (localization)এল-টেন-এন
একটি নির্দিষ্ট ভাষা আর অঞ্চলের জন্য লেখা, সংখ্যা, তারিখ, মুদ্রা আর ছবি মানিয়ে নেওয়ার কাজ।যেখানে শিখবেন: পর্ব ৫৯
Lab dataল্যাব ডেটা
নিয়ন্ত্রিত পরিবেশে, একটি নির্দিষ্ট যন্ত্র আর নেটওয়ার্ক ধরে মাপা performance; বারবার একই অবস্থায় চালানো যায়, তাই ভুল খুঁজতে সুবিধা, কিন্তু আসল ক্রেতার অভিজ্ঞতা নয়।যেখানে শিখবেন: পর্ব ৮৪
Label cardinalityলেবেল কার্ডিনালিটি
একটি metric-এর label-গুলো মিলে কতগুলো আলাদা সংখ্যার ধারা তৈরি করে, তার পরিমাণ। userId-র মতো label এটিকে বিপজ্জনকভাবে বাড়ায়।যেখানে শিখবেন: পর্ব ৩১পর্ব ৮৩
Laneলেন
React-এ একটি update-এর অগ্রাধিকার চিহ্নিত করার অভ্যন্তরীণ ব্যবস্থা।যেখানে শিখবেন: পর্ব ১৫
lang attributeল্যাং অ্যাট্রিবিউট
HTML-এর lang, যেমন <html lang="bn-BD">. Screen reader-এর উচ্চারণ, font বাছাই আর search engine এটি দেখে।যেখানে শিখবেন: পর্ব ৫৯
Laravelলারাভেল
PHP-র একটি full-stack web framework, যাতে routing, Eloquent ORM, Blade template, validation, queue আর scheduler একসাথে আসে।যেখানে শিখবেন: পর্ব ৭০পর্ব ৮৫
Laravel Sanctumস্যাংটাম
Laravel-এর package, যা API token আর একই domain-এর SPA-র জন্য cookie-ভিত্তিক login দেয়।যেখানে শিখবেন: পর্ব ৭০
Last-Event-IDলাস্ট-ইভেন্ট-আইডি
SSE-তে reconnect-এর সময় browser-এর পাঠানো HTTP header, যাতে শেষ পাওয়া event-এর id থাকে। Server সেখান থেকে মিস হওয়া event আবার পাঠাতে পারে।যেখানে শিখবেন: পর্ব ৬১পর্ব ৯০
Latencyল্যাটেন্সি
একটি অনুরোধ বা বার্তা শেষ হতে যতটা সময় লাগে, সাধারণত millisecond-এ মাপা হয়।যেখানে শিখবেন: পর্ব ০২পর্ব ১৯পর্ব ২৪
Latency budgetল্যাটেন্সি বাজেট
মোট অনুমোদিত সময়কে স্তর ধরে ভাগ করে রাখার হিসাব।যেখানে শিখবেন: পর্ব ০২
LATERAL JOINল্যাটারাল জয়েন
PostgreSQL-এর এমন join, যেখানে ডান দিকের subquery বাঁ দিকের প্রতিটি সারির মান ব্যবহার করতে পারে। অনেকটা প্রতিটি সারির জন্য একটি ছোট query চালানোর মতো।যেখানে শিখবেন: পর্ব ৪২
Layer cache (build cache)লেয়ার ক্যাশ
আগের build-এর ধাপের ফল জমিয়ে রাখা, যাতে নির্দেশ আর ইনপুট না বদলালে ধাপটি আবার না চলে।যেখানে শিখবেন: পর্ব ৮০পর্ব ৮৯
Layered architectureলেয়ার্ড আর্কিটেকচার
কোডকে স্তরে ভাগ করার নকশা, যেখানে প্রতিটি স্তর শুধু নিচের স্তরকে ডাকে।যেখানে শিখবেন: পর্ব ০৪পর্ব ২৯
Layout (Next.js)লেআউট
layout.tsx file, যা নিচের সব পাতাকে children হিসেবে মুড়ে রাখে আর navigation-এর সময় টিকে থেকে নিজের state রাখে।যেখানে শিখবেন: পর্ব ৫১
Layout routeলেআউট রুট
যে route সন্তানদের চারপাশের কাঠামো (header, menu) দেয় আর ভেতরে Outlet রাখে।যেখানে শিখবেন: পর্ব ২০
Layout shiftলেআউট শিফট
পাতায় দেখা যাচ্ছে এমন কোনো element-এর অবস্থান হঠাৎ বদলে যাওয়া, যেমন ছবি আসায় লেখা নিচে নেমে যাওয়া; প্রতিটির score হলো impact fraction আর distance fraction-এর গুণফল।যেখানে শিখবেন: পর্ব ৮৪
lazyলেজি
React-এর ফাংশন, যা একটি component-এর কোড প্রথমবার render-এর সময় আনে। ফল জমা থাকে।যেখানে শিখবেন: পর্ব ২৩পর্ব ৯২
Lazy evaluationলেজি ইভ্যালুয়েশন
কাজটি লিখে রাখা হয়, কিন্তু ফল সত্যিই দরকার হওয়ার মুহূর্তে চালানো হয়। এতে অপ্রয়োজনীয় কাজ বাঁচে, তবে খরচ কখন হচ্ছে তা কোড দেখে বোঝা কঠিন হয়।যেখানে শিখবেন: পর্ব ৬৮
Lazy loading (ORM)লেজি লোডিং
সম্পর্কিত ডেটা প্রথমবার ব্যবহারের মুহূর্তে আলাদা query দিয়ে আনা। লুপে ব্যবহার করলে N+1 সমস্যা হয়।যেখানে শিখবেন: পর্ব ৭০পর্ব ৭১
LCP (Largest Contentful Paint)এলসিপি
পর্দার সবচেয়ে বড় লেখা বা ছবি আঁকার মুহূর্ত; মূল বিষয়বস্তু কখন এল তার মাপ।যেখানে শিখবেন: পর্ব ০৩পর্ব ২৩পর্ব ৫৮
Leaseলিজ
নির্দিষ্ট সময়ের জন্য নেওয়া দখল। সময় পেরোলে অন্য কেউ কাজটি নিতে পারে, তাই process মরে গেলেও কাজ চিরতরে আটকে থাকে না।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৬২
Least privilegeলিস্ট প্রিভিলেজ
কাজের জন্য যতটুকু অধিকার দরকার, ঠিক ততটুকুই দেওয়ার নীতি।যেখানে শিখবেন: পর্ব ৪৮পর্ব ৭৮পর্ব ৮১
Let's Encryptলেটস এনক্রিপ্ট
বিনা খরচে TLS certificate দেওয়া একটি অলাভজনক certificate authority; ACME protocol দিয়ে certificate নেওয়া আর নবায়ন স্বয়ংক্রিয়ভাবে হয়।যেখানে শিখবেন: পর্ব ৮২
LFUএলএফইউ
Least Frequently Used: যে key সবচেয়ে কম বার ব্যবহার হয়েছে, তাকে আগে সরানো।যেখানে শিখবেন: পর্ব ৪৪
Libraryলাইব্রেরি
তৈরি করা কোডের সংগ্রহ, যা আপনার কোড দরকারমতো ডাকে। কাজ শেষে নিয়ন্ত্রণ আপনার কোডে ফেরে।যেখানে শিখবেন: পর্ব ০১পর্ব ০৭
libuvলিব-ইউ-ভি
C-তে লেখা একটি library, যা Node.js-এ event loop, async I/O আর thread pool দেয়।যেখানে শিখবেন: পর্ব ২৪
Lifecycleলাইফসাইকেল
একটি component-এর জীবনচক্র: পাতায় আসা, বদলানো আর পাতা থেকে বিদায়।যেখানে শিখবেন: পর্ব ১৩
Lifecycle ruleলাইফসাইকেল রুল
Bucket-এর নিয়ম, যা নির্দিষ্ট prefix-এর object নির্দিষ্ট দিন পরে নিজে থেকে মুছে দেয় বা সস্তা স্তরে সরায়।যেখানে শিখবেন: পর্ব ৬৪পর্ব ৯০
Lifting state upলিফটিং স্টেট আপ
দুটি component-এর ভাগের state তাদের কাছের সাধারণ parent-এ তুলে নেওয়া, তারপর props দিয়ে নিচে পাঠানো।যেখানে শিখবেন: পর্ব ১০পর্ব ১৬পর্ব ৯২
Lighthouseলাইটহাউস
Google-এর খোলা উৎসের টুল, যা একটি পাতা browser-এ খুলে performance, accessibility আর SEO মাপে এবং কোন অংশ ধীর তার তালিকা দেয়; এটি lab data দেয়।
Lighthouse CIলাইটহাউস সিআই
Lighthouse কয়েকবার চালিয়ে ফল জমা করা আর আগে থেকে ঠিক করা সীমা (assertion) না মিললে ব্যর্থ হওয়ার টুল; npm-এ @lhci/cli নামে।যেখানে শিখবেন: পর্ব ৮৪
Lightning CSSলাইটনিং সিএসএস
Rust-এ লেখা CSS parser, transformer আর minifier. Vite 8-এ CSS minify করার default টুল।যেখানে শিখবেন: পর্ব ৭৯
Linterলিন্টার
কোড না চালিয়ে পড়ে সম্ভাব্য ভুল ধরার টুল।যেখানে শিখবেন: পর্ব ০৫পর্ব ০৯পর্ব ১০
List-Unsubscribeলিস্ট-আনসাবস্ক্রাইব
মেইলের একটি header, যাতে বন্ধ করার URL বা mailto ঠিকানা থাকে। Mail app এটি দেখে নিজের Unsubscribe বোতাম দেখায়।যেখানে শিখবেন: পর্ব ৬৩
LISTEN/NOTIFYলিসেন নোটিফাই
PostgreSQL-এর ছোট বার্তা পাঠানোর ব্যবস্থা। একটি সংযোগ LISTEN করে, আর অন্য কেউ NOTIFY বা pg_notify ডাকলে transaction commit হওয়ার পরে খবর পায়।যেখানে শিখবেন: পর্ব ৬৩
Literal typeলিটারেল টাইপ
যে type-এ একটিমাত্র নির্দিষ্ট মান চলে, যেমন শুধু "paid" লেখাটি।যেখানে শিখবেন: পর্ব ০৬পর্ব ০৯
Little’s Lawলিটলস ল
সূত্র L = λ × W: চলমান কাজের সংখ্যা সমান আগমনের হার গুণ প্রতিটি কাজের মোট সময়।যেখানে শিখবেন: পর্ব ২৪পর্ব ৩৮পর্ব ৬২
Live codingলাইভ কোডিং
ইন্টারভিউয়ারের সামনে, সাধারণত জোরে ভাবতে ভাবতে, সীমিত সময়ে একটি ছোট সমস্যার কোড লেখা ও চালানো; উত্তরের সাথে চিন্তার পদ্ধতিও দেখা হয়।যেখানে শিখবেন: পর্ব ৯৩
Live regionলাইভ রিজন
পাতার এমন অংশ, যার লেখা বদলালে screen reader নিজে থেকে পড়ে শোনায়। উদাহরণ: role="status".যেখানে শিখবেন: পর্ব ১১পর্ব ২১
Liveness checkলাইভনেস চেক
process বেঁচে আছে কি না, তার যাচাই। বারবার ব্যর্থ হলে সাধারণত process নতুন করে চালু করা হয়।যেখানে শিখবেন: পর্ব ৩১
Livewireলাইভওয়্যার
Laravel-এর library, যা PHP class আর Blade দিয়ে interactive UI বানায়। ঘটনা server-এ যায় আর বদলানো HTML ফেরে।যেখানে শিখবেন: পর্ব ৭০পর্ব ৮৫
load (SvelteKit)লোড ফাংশন
SvelteKit-এ পাতা render-এর আগে ডেটা আনার ফাংশন। +page.server.ts-এরটি শুধু server-এ চলে, +page.ts-এরটি server আর browser দুই জায়গায়।যেখানে শিখবেন: পর্ব ৬৭
Load balancerলোড ব্যালান্সার
অনুরোধগুলো একাধিক server-এ ভাগ করে দেয় আর অসুস্থ server বাদ রাখে।যেখানে শিখবেন: পর্ব ০২পর্ব ৩১পর্ব ৮৭
Load sheddingলোড শেডিং
সামর্থ্যের বেশি ভার এলে কিছু অনুরোধ ইচ্ছে করে ভদ্রভাবে ফিরিয়ে দেওয়া, যেমন 429 আর Retry-After, যাতে বাকিরা ঠিকমতো সেবা পান।যেখানে শিখবেন: পর্ব ৮৭পর্ব ৮৯
Load testলোড টেস্ট
ইচ্ছে করে নিয়ন্ত্রিত ভিড় তৈরি করে দেখা ব্যবস্থাটি কত অনুরোধ কত সময়ে সামলায় আর কোথায় আটকায়।যেখানে শিখবেন: পর্ব ৮৭
Loaderলোডার
Route-এর সাথে জোড়া async ফাংশন, যা component render হওয়ার আগে ডেটা আনে।যেখানে শিখবেন: পর্ব ১৯পর্ব ২০পর্ব ৯০
loading.jsলোডিং ডট জেএস
Next.js-এর একটি বিশেষ ফাইল। Route ফোল্ডারে রাখলে Next.js সেই page-কে নিজে থেকে Suspense-এ মুড়ে এই ফাইলের UI fallback হিসেবে দেখায়।যেখানে শিখবেন: পর্ব ৫৩
Localeলোকেল
ভাষা আর অঞ্চলের পরিচয়, যেমন bn-BD বা en-US. এটি দেখে সংখ্যা, তারিখ আর মুদ্রার লেখার ধরন ঠিক হয়।যেখানে শিখবেন: পর্ব ৫৯পর্ব ৮৬
localStorageলোকাল স্টোরেজ
ব্রাউজারের ছোট key-value ভান্ডার, যা পাতা বন্ধ করলেও থাকে। এখানে শুধু লেখা জমা রাখা যায়।যেখানে শিখবেন: পর্ব ১৪পর্ব ১৬পর্ব ১৮
Locatorলোকেটর
Playwright-এ পাতার element খোঁজার একটি বর্ণনা; ব্যবহারের সময় প্রতিবার নতুন করে খোঁজে, যেমন getByRole('button').যেখানে শিখবেন: পর্ব ৭৬
Lock orderingলক অর্ডারিং
সব transaction-এ একই নির্দিষ্ট ক্রমে lock নেওয়া, যাতে deadlock-এর চক্র তৈরি না হয়।যেখানে শিখবেন: পর্ব ৪৩
Lock-inলক-ইন
কোনো টুল বা সেবার ওপর এতটা নির্ভর হওয়া যে সরে যাওয়া ব্যয়বহুল হয়।যেখানে শিখবেন: পর্ব ০১পর্ব ০৭পর্ব ২২
lock_timeoutলক টাইমআউট
lock পাওয়ার জন্য একটি statement কতক্ষণ অপেক্ষা করবে তার সীমা; সীমা পেরোলে statement ব্যর্থ হয়।যেখানে শিখবেন: পর্ব ৪০
Lockfileলকফাইল
প্রতিটি package-এর ঠিক কোন version বসেছে, তার hash-সহ হিসাব রাখার ফাইল, যেমন package-lock.json.যেখানে শিখবেন: পর্ব ০৫পর্ব ৫০পর্ব ৭০
Logলগ
প্রোগ্রাম চলার সময় কী ঘটল, তার সময়ের ক্রমে লেখা হিসাব। পরে সমস্যা খুঁজতে এটি কাজে লাগে।যেখানে শিখবেন: পর্ব ৩১
Log levelলগ লেভেল
একটি log লাইনের গুরুত্বের মাত্রা, যেমন debug, info, warn, error. নির্দিষ্ট মাত্রার নিচের লাইন বাদ দেওয়া যায়।যেখানে শিখবেন: পর্ব ৩১
Log shippingলগ শিপিং
অনেক server-এর log একটি agent দিয়ে সংগ্রহ করে এক জায়গায় পাঠানো, যাতে একসাথে খোঁজা যায়।যেখানে শিখবেন: পর্ব ৮৩
Long pollingলং পোলিং
Client অনুরোধ পাঠায়, আর server নতুন কিছু না হওয়া পর্যন্ত বা একটি সময়সীমা পর্যন্ত উত্তর আটকে রাখে। উত্তর পেলেই client আবার অনুরোধ পাঠায়।যেখানে শিখবেন: পর্ব ৬১
Long taskলং টাস্ক
Browser-এর main thread দখল করে ৫০ মিলিসেকেন্ডের বেশি চলা কাজ।যেখানে শিখবেন: পর্ব ১৫পর্ব ২৩পর্ব ৮৪
Lost updateলস্ট আপডেট
দুজন একই পুরোনো মান পড়ে বদলান, আর পরের জনের লেখা আগের জনের বদল মুছে দেয়, কোনো ভুল বার্তা ছাড়াই।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৪৩পর্ব ৯১
LRUএলআরইউ
Least Recently Used: যে key সবচেয়ে বেশি দিন ব্যবহার হয়নি, তাকে আগে সরানো।যেখানে শিখবেন: পর্ব ৪৪
LTS (Long-Term Support)এলটিএস
যে release অনেক দিন ধরে নিরাপত্তা ও বাগ সংশোধন পায়; কাজের project-এর জন্য উপযুক্ত।যেখানে শিখবেন: পর্ব ০৫পর্ব ৬৭পর্ব ৮৫
Lua scriptলুয়া স্ক্রিপ্ট
Redis-এর ভেতরে একবারে, অবিচ্ছিন্নভাবে চলা ছোট প্রোগ্রাম।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৪৯

M

Magic bytesম্যাজিক বাইটস
ফাইলের শুরুর নির্দিষ্ট কিছু byte, যা তার আসল ফরম্যাট চেনায়।যেখানে শিখবেন: পর্ব ৩০পর্ব ৯০
Main threadমেইন থ্রেড
ব্রাউজারের যে একটি thread JavaScript চালায়, layout করে আর ছবি আঁকে। এটি ব্যস্ত থাকলে ক্লিক অপেক্ষা করে।যেখানে শিখবেন: পর্ব ২৩পর্ব ৫২পর্ব ৫৬
Malware scanম্যালওয়্যার স্ক্যান
জানা ক্ষতিকর ফাইলের চিহ্ন খুঁজে upload পরীক্ষা করা। এটি সহায়ক স্তর, সব নতুন আক্রমণ ধরার নিশ্চয়তা নয়।যেখানে শিখবেন: পর্ব ৬৪
Managed databaseম্যানেজড ডেটাবেস
যে database সেবাদাতা চালায়, backup, patch আর failover-এর দায়িত্বসহ; আপনি শুধু সংযোগ করে ব্যবহার করেন।যেখানে শিখবেন: পর্ব ৮০পর্ব ৮২
Many-to-manyমেনি-টু-মেনি
দুই দিকেই একটি সারি অন্য দিকের অনেক সারির সাথে জোড়া থাকে। এর জন্য মাঝখানে join table লাগে।যেখানে শিখবেন: পর্ব ৪১
Mapped typeম্যাপড টাইপ
একটি type-এর প্রতিটি key-এর ওপর হেঁটে নতুন type বানানোর TypeScript কৌশল।যেখানে শিখবেন: পর্ব ৩৭
Marketing emailমার্কেটিং ইমেইল
অফার বা প্রচারের জন্য একসাথে অনেককে পাঠানো মেইল। এর জন্য আলাদা সম্মতি আর সহজে বন্ধ করার উপায় লাগে।যেখানে শিখবেন: পর্ব ৬৩
Mass assignmentম্যাস অ্যাসাইনমেন্ট
Client-এর পাঠানো সব field সরাসরি ডেটায় বসানোর দুর্বলতা। এতে id, দাম বা role-এর মতো field-ও বদলে ফেলা যায়।যেখানে শিখবেন: পর্ব ২৫পর্ব ২৭পর্ব ৩২
Matcherম্যাচার
proxy.ts-এর config-এ লেখা path-এর নিয়ম, যা ঠিক করে কোন অনুরোধে proxy চলবে আর কোনটি বাদ যাবে।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৫৯
Matcherম্যাচার
expect-এর পরে বসা যাচাইয়ের ফাংশন, যেমন toBe, toEqual বা toThrow. পাওয়া মান আর প্রত্যাশিত মান কীভাবে মেলানো হবে তা ঠিক করে।যেখানে শিখবেন: পর্ব ৭৩
Mavenমেভেন
Java-র build টুল। pom.xml পড়ে dependency নামায়, কোড compile করে, test চালায় আর jar বানায়।যেখানে শিখবেন: পর্ব ৭১
max-ageম্যাক্স এজ
Cache-Control-এর directive, যা সেকেন্ডে বলে একটি response কতক্ষণ টাটকা থাকবে; এর মধ্যে browser server-কে জিজ্ঞেস না করেই রাখা কপি ব্যবহার করে।যেখানে শিখবেন: পর্ব ৮৪
max_connectionsম্যাক্স কানেকশনস
PostgreSQL একসাথে সর্বোচ্চ কতগুলো সংযোগ নেবে, তার setting. সীমা পেরোলে নতুন সংযোগ error পায়।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৮২
MCQএম-সি-কিউ
Multiple choice question. কয়েকটি অপশন থেকে সঠিকটি বেছে নেওয়ার প্রশ্ন।যেখানে শিখবেন: পর্ব ৯০
Media typeমিডিয়া টাইপ
ডেটার format-এর মানসম্মত নাম, যেমন application/json. Content-Type header-এ এটিই লেখা হয়।যেখানে শিখবেন: পর্ব ৩২
Medianমিডিয়ান
মানগুলো ছোট থেকে বড় সাজালে ঠিক মাঝের মান। কয়েকটি অস্বাভাবিক বড় মান গড়কে টেনে নেয়, কিন্তু median-কে প্রায় নাড়াতে পারে না।যেখানে শিখবেন: পর্ব ৫৫
memoমেমো
React-এর ফাংশন। Props না বদলালে component-এর re-render এড়ায়।যেখানে শিখবেন: পর্ব ১৪পর্ব ১৫পর্ব ১৭
Memoizationমেমোয়াইজেশন
আগের হিসাবের ফল জমা রেখে একই ইনপুটে আবার হিসাব না করার কৌশল।যেখানে শিখবেন: পর্ব ০৭পর্ব ১৪পর্ব ৫৩
Memoized selectorমেমোয়াইজড সিলেক্টর
যে selector শেষ ইনপুট আর ফল মনে রাখে, আর ইনপুট না বদলালে হিসাব না করে আগের reference ফেরায়।যেখানে শিখবেন: পর্ব ১৮
Merchant listingমার্চেন্ট লিস্টিং
Google-এর structured data-র একটি ধরন, যে পাতা থেকে সরাসরি পণ্য কেনা যায় তার জন্য; এর নিজস্ব বাধ্যতামূলক ঘর আছে।যেখানে শিখবেন: পর্ব ৫৮
MERNমার্ন
MongoDB, Express, React আর Node.js-এর আদ্যক্ষর দিয়ে তৈরি একটি পরিচিত JavaScript stack-এর নাম; বাস্তবে MongoDB-র জায়গায় PostgreSQL-ও চলে।যেখানে শিখবেন: পর্ব ৮৫
Message streamমেসেজ স্ট্রিম
Email provider-এ মেইলের আলাদা ধারা, যেমন transactional আর broadcast, যাতে একটির সুনাম বা সমস্যা অন্যটিকে কম ছোঁয়। নাম আর সুবিধা provider ভেদে আলাদা।যেখানে শিখবেন: পর্ব ৬৩
Meta-frameworkমেটা-ফ্রেমওয়ার্ক
React-এর মতো UI library-র ওপরে বসা framework, যা routing, server-এ render, ডেটা আনা আর build একসাথে জুড়ে দেয়। যেমন Next.js, Nuxt, SvelteKit.যেখানে শিখবেন: পর্ব ৫১
Metadata APIমেটাডেটা এপিআই
Next.js App Router-এর ব্যবস্থা, যেখানে layout বা page থেকে metadata object বা generateMetadata export করলে Next.js নিজে head-এর ট্যাগ বানায়।যেখানে শিখবেন: পর্ব ৫৮
metadataBaseমেটাডেটা বেস
Next.js-এ সাইটের মূল URL, যা দিলে canonical বা ছবির আপেক্ষিক পথ থেকে পূর্ণ URL তৈরি হয়।যেখানে শিখবেন: পর্ব ৫৮
Metricsমেট্রিক্স
সময়ের সাথে মাপা সংখ্যা, যেমন প্রতি সেকেন্ডে request বা error-এর হার। log বলে কী ঘটল, metrics বলে কত ঘটছে।যেখানে শিখবেন: পর্ব ৩১
MFAএম এফ এ
Multi-Factor Authentication. দুই বা তার বেশি ধরনের প্রমাণ দিয়ে login, যেমন password আর ফোনের কোড।যেখানে শিখবেন: পর্ব ৪৯
MFS (Mobile Financial Services)এমএফএস
মোবাইল ফোনের অ্যাকাউন্ট দিয়ে টাকা পাঠানো ও পরিশোধের সেবা, বাংলাদেশে যাকে সাধারণভাবে মোবাইল ব্যাংকিং বা ওয়ালেট বলা হয়।যেখানে শিখবেন: পর্ব ৬৫
Microservicesমাইক্রোসার্ভিসেস
অ্যাপকে ছোট, আলাদা deploy করা যায় এমন সেবায় ভাগ করা, যারা network দিয়ে কথা বলে।যেখানে শিখবেন: পর্ব ০৪পর্ব ৪৩পর্ব ৮৫
Microtaskমাইক্রোটাস্ক
Promise-এর then বা await-এর পরের কাজ, যা চলমান callback শেষ হলেই পরের callback-এর আগে চলে।যেখানে শিখবেন: পর্ব ২৪পর্ব ৩৬
Middlewareমিডলওয়্যার
Request আর handler-এর মাঝখানে চলা ফাংশন, যা log, parse বা যাচাইয়ের মতো সাধারণ কাজ করে।যেখানে শিখবেন: পর্ব ০২পর্ব ১৮পর্ব ২০
Migrationমাইগ্রেশন
ডেটাবেসের গঠন বদলানোর একটি ক্রমিক, ফাইলে লেখা ধাপ, যা প্রতিটি পরিবেশে একই ক্রমে একবার চলে।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৪০পর্ব ৪১
Migration historyমাইগ্রেশন হিস্ট্রি
কোন migration কখন চলেছে তার হিসাব; Prisma এটি _prisma_migrations টেবিলে রাখে।যেখানে শিখবেন: পর্ব ৪০
Milestoneমাইলস্টোন
প্রজেক্টের পথে একটি মাপা যায় এমন থামার জায়গা, যেখানে নির্দিষ্ট কিছু কাজ শেষ আর পরীক্ষা করে দেখানো যায়।যেখানে শিখবেন: পর্ব ৮৮
MIMEমাইম
Multipurpose Internet Mail Extensions. মেইলে ASCII-র বাইরের লেখা, একাধিক অংশ আর attachment পাঠানোর নিয়ম, RFC 2045 থেকে 2049.যেখানে শিখবেন: পর্ব ৬৩
Minificationমিনিফিকেশন
Build-এর সময় ফাঁকা জায়গা, মন্তব্য আর লম্বা নাম ছোট করে ফাইলের আকার কমানো। আচরণ বদলায় না, কিন্তু কোড পড়া কঠিন হয়।যেখানে শিখবেন: পর্ব ৭৯পর্ব ৮৩
Minor unitমাইনর ইউনিট
মুদ্রার ছোট একক, যেমন টাকার পয়সা। ১ টাকা = ১০০ পয়সা।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৬৫পর্ব ৮৯
Mixinমিক্সইন
pino-র একটি option. এর ফাংশন যে object ফেরত দেয়, তা প্রতিটি log লাইনে যোগ হয়।যেখানে শিখবেন: পর্ব ৩১
Mobile-firstমোবাইল ফার্স্ট
আগে ছোট পর্দার style লিখে, বড় পর্দার জন্য ধাপে ধাপে বদল যোগ করার পদ্ধতি।যেখানে শিখবেন: পর্ব ২২
Mockমক
এমন test double, যাকে কীভাবে ডাকা হলো তা test যাচাই করে।যেখানে শিখবেন: পর্ব ২৯পর্ব ৭৪পর্ব ৭৭
mod_rewriteমড রিরাইট
Apache-এর module, যা নিয়ম দেখে URL-কে অন্য ফাইলের দিকে ঘুরিয়ে দেয়।যেখানে শিখবেন: পর্ব ২০
Mode (Vite)মোড
Vite-এর একটি নাম, যেমন staging, যা ঠিক করে কোন .env.[mode] ফাইল পড়া হবে; --mode দিয়ে বদলানো যায়।যেখানে শিখবেন: পর্ব ৭৮
Modelমডেল
MVC-র যে অংশ data আর তার নিয়ম ধারণ করে।যেখানে শিখবেন: পর্ব ০৪পর্ব ৬৮
Model servingমডেল সার্ভিং
একটি machine learning মডেলকে API-র পেছনে রেখে অন্য অ্যাপকে অনুমান (prediction) পেতে দেওয়া।যেখানে শিখবেন: পর্ব ৬৯
ModelFormমডেল ফর্ম
Django-র form, যা একটি model থেকে ঘর আর যাচাইয়ের নিয়ম নিজে পড়ে নেয়। fields তালিকার বাইরের ঘর গ্রহণ করে না।যেখানে শিখবেন: পর্ব ৬৮
Modular monolithমডুলার মনোলিথ
এক deploy-এর monolith, যার ভেতরে স্পষ্ট সীমার module থাকে আর তারা public interface দিয়ে কথা বলে।যেখানে শিখবেন: পর্ব ০৪পর্ব ২৯পর্ব ৮৫
Module graphমডিউল গ্রাফ
কোন ফাইল কোন ফাইলকে import করে, তার পুরো জাল। Bundler এটি ধরে ঠিক করে কোন কোড কোন bundle-এ যাবে।যেখানে শিখবেন: পর্ব ৫২পর্ব ৭৩পর্ব ৭৯
modulepreloadমডিউল প্রিলোড
HTML-এর একটি link নির্দেশ, যা browser-কে একটি JavaScript module আগেভাগে নামিয়ে প্রস্তুত রাখতে বলে।যেখানে শিখবেন: পর্ব ৭৯
MongoDBমঙ্গোডিবি
একটি document-ভিত্তিক NoSQL database, যেখানে ডেটা JSON-এর মতো document হিসেবে থাকে আর schema নমনীয়।যেখানে শিখবেন: পর্ব ৮৫
Monitoringমনিটরিং
চলন্ত অ্যাপের error, log, metric আর trace নিয়মিত সংগ্রহ করে দেখা, যাতে সমস্যা ব্যবহারকারীর আগে আপনার চোখে পড়ে।যেখানে শিখবেন: পর্ব ৮৩
Monolithমনোলিথ
পুরো অ্যাপ একটি প্রোগ্রাম হিসেবে build আর deploy হওয়ার গঠন।যেখানে শিখবেন: পর্ব ০৪পর্ব ৮৫
Monorepoমনোরেপো
একই repository-তে কয়েকটি project বা package রাখার পদ্ধতি।যেখানে শিখবেন: পর্ব ০৫পর্ব ৩৭
MoSCoW prioritisationমস্কো অগ্রাধিকার
কাজকে চার ভাগে সাজানোর পদ্ধতি: Must have, Should have, Could have আর Won't have, অর্থাৎ এবার নয় এমন কাজ।যেখানে শিখবেন: পর্ব ৮৮
Mountমাউন্ট
একটি component প্রথমবার tree-তে ঢোকা, তার state তৈরি হওয়া আর DOM-এ বসা।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৫
Mount (router)মাউন্ট
একটি router-কে নির্দিষ্ট prefix-এর নিচে বসানো, যেমন app.use("/api/orders", router). Router তখন prefix ছাড়া বাকি path দেখে।যেখানে শিখবেন: পর্ব ২৫
MPA (Multi-Page Application)এমপিএ
প্রতিটি লিংকে ব্রাউজার সার্ভার থেকে নতুন একটি HTML document আনে।যেখানে শিখবেন: পর্ব ০৩পর্ব ২০পর্ব ৭১
MSW (Mock Service Worker)এম এস ডব্লিউ
JavaScript-এর একটি library, যা network-এর সীমানায় HTTP অনুরোধ ধরে নিজের লেখা handler দিয়ে উত্তর দেয়; browser-এ service worker দিয়ে, Node-এ fetch আর HTTP-র স্তরে।যেখানে শিখবেন: পর্ব ৭৭পর্ব ৯০পর্ব ৯১
multerমাল্টার
Express-এর middleware, যা multipart body পড়ে ফাইল আর লেখার ঘর req-তে তুলে দেয়।যেখানে শিখবেন: পর্ব ৩০
Multi-regionমাল্টি রিজিয়ন
অ্যাপ বা তার ডেটা একাধিক ভৌগোলিক cloud region-এ রাখা, কাছের ব্যবহারকারীর latency কমাতে বা পুরো data center হারানোর প্রস্তুতি হিসেবে।যেখানে শিখবেন: পর্ব ৮৭
Multi-stage buildমাল্টি-স্টেজ বিল্ড
একাধিক FROM-ওয়ালা Dockerfile, যেখানে আগের ধাপে build হয় আর শেষ ধাপে শুধু চালানোর জন্য দরকারি ফাইল কপি হয়, ফলে image ছোট থাকে।যেখানে শিখবেন: পর্ব ৮০পর্ব ৯০
Multi-tenantমাল্টি-টেন্যান্ট
একই software আর database অনেক গ্রাহক বা দোকান একসাথে ব্যবহার করেন, কিন্তু একজনের ডেটা আরেকজন দেখেন না।যেখানে শিখবেন: পর্ব ৪৮
multipart/form-dataমাল্টিপার্ট ফর্ম ডেটা
একটি HTTP body ফরম্যাট, যেখানে লেখার ঘর আর ফাইল আলাদা আলাদা অংশ হিসেবে একসাথে যায়।যেখানে শিখবেন: পর্ব ৩০পর্ব ৫৪
musl libcমাসল
Alpine Linux-এর ছোট C library, যা Debian-এর glibc-এর বদলে ব্যবহৃত হয়; তাই native binary-কে musl-এর জন্য আলাদা বানাতে হয়।যেখানে শিখবেন: পর্ব ৮০
Mutantমিউট্যান্ট
Mutation testing-এ কোডের একটি বদলানো রূপ, যেমন বড়-বা-সমান চিহ্নকে শুধু বড় চিহ্নে বদলানো। কোনো test লাল হলে killed, না হলে survived.যেখানে শিখবেন: পর্ব ৭২পর্ব ৮৬
Mutationমিউটেশন
কোনো object বা array-কে সরাসরি বদলে ফেলা। যেমন push বা ঘরে মান বসানো।যেখানে শিখবেন: পর্ব ১০পর্ব ১৯
Mutation (GraphQL operation)মিউটেশন
ডেটা বদলানোর GraphQL operation. একেবারে ওপরের field-গুলো ক্রম মেনে একটির পর একটি চলে।যেখানে শিখবেন: পর্ব ৩৬
Mutation (server)মিউটেশন
TanStack Query-র ভাষায় সার্ভারের ডেটা বদলানোর একটি অনুরোধ। JavaScript object সরাসরি বদলানোর mutation থেকে এটি আলাদা ধারণা।যেখানে শিখবেন: পর্ব ১৯
Mutation scoreমিউটেশন স্কোর
মোট mutant-এর কত শতাংশ test মেরে ফেলেছে: killed ভাগ মোট mutant.যেখানে শিখবেন: পর্ব ৭২
Mutation testingমিউটেশন টেস্টিং
কোডে ইচ্ছা করে ছোট ছোট বদল এনে দেখা test সেগুলো ধরে কি না। এভাবে test-এর শক্তি মাপা হয়।যেখানে শিখবেন: পর্ব ৭২পর্ব ৮৬পর্ব ৯০
MutationObserverমিউটেশন অবজার্ভার
ব্রাউজারের API, যা DOM-এর পরিবর্তনের খবর জানায়। DOM সত্যিই বদলেছে কি না মাপতে কাজে লাগে।যেখানে শিখবেন: পর্ব ১৫
MVC (Model-View-Controller)এম-ভি-সি
কোডকে data ও নিয়ম (model), প্রদর্শন (view) আর ইনপুট সামলানো (controller), এই তিন ভাগে সাজানোর নকশা।যেখানে শিখবেন: পর্ব ০৪পর্ব ১৮পর্ব ৬৮
MVCCএমভিসিসি
Multi-Version Concurrency Control. একই সারির একাধিক version রেখে একেক transaction-কে নিজের সময়ের ছবি দেখানোর পদ্ধতি।যেখানে শিখবেন: পর্ব ৩৪
MVP (Model-View-Presenter)এম-ভি-পি
MVC-র একটি রূপ, যেখানে view প্রায় নিষ্ক্রিয় আর presenter তাকে প্রতিটি বদলের নির্দেশ দেয়।যেখানে শিখবেন: পর্ব ০৪পর্ব ৮৮
MVT (Model-View-Template)এম-ভি-টি
Django-র নামকরণ: view ঠিক করে কোন data দেখানো হবে, template ঠিক করে কীভাবে।যেখানে শিখবেন: পর্ব ০৪পর্ব ৬৮
MVVM (Model-View-ViewModel)এম-ভি-ভি-এম
UI নকশা, যেখানে view model পর্দার জন্য data রাখে আর data binding সেটিকে view-এর সাথে মিলিয়ে রাখে।যেখানে শিখবেন: পর্ব ০৪
MySQLমাই-এস-কিউ-এল
একটি জনপ্রিয় open-source relational database, shared hosting-এ প্রায় সবসময় পাওয়া যায়; MariaDB এর একটি শাখা।যেখানে শিখবেন: পর্ব ৮৫

N

N+1 সমস্যাএন প্লাস ওয়ান
একটি query তালিকা আনে, তারপর তালিকার N-টি সারির প্রতিটির জন্য আলাদা query যায়। মোট query সারির সংখ্যার সাথে বাড়ে।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৩৮পর্ব ৪২
Named volumeনেমড ভলিউম
Docker-এর পরিচালিত, নাম দেওয়া স্থায়ী জায়গা, যেখানে রাখা ডেটা container মুছলেও থেকে যায়।যেখানে শিখবেন: পর্ব ৮০
Namespaceনেমস্পেস
Socket.IO-তে একই সংযোগের ভেতরে আলাদা পথ, যেমন /admin, যার নিজের event আর middleware থাকে।যেখানে শিখবেন: পর্ব ৬০
Narrowingন্যারোয়িং
typeof, === বা এ ধরনের যাচাই দেখে compiler একটি শাখার ভেতরে type-কে আরও সরু করে আনে।যেখানে শিখবেন: পর্ব ০৬পর্ব ১১পর্ব ১৭
navigator.sendBeaconসেন্ড বিকন
browser API, যা ছোট একটি POST অনুরোধ পটভূমিতে পাঠায় আর পাতা বন্ধ বা লুকানো হলেও পাঠানোর চেষ্টা চালিয়ে যায়; analytics-এর জন্য তৈরি।যেখানে শিখবেন: পর্ব ৮৪
negative cachingনেগেটিভ ক্যাশিং
“এই জিনিস নেই” উত্তরটিও অল্প সময়ের জন্য cache-এ রাখা।যেখানে শিখবেন: পর্ব ৪৪
Negative markingনেগেটিভ মার্কিং
ভুল উত্তরে নম্বর কাটার নিয়ম। পরিমাণ পরীক্ষাভেদে আলাদা।যেখানে শিখবেন: পর্ব ৯০
Nested routeনেস্টেড রুট
Route-এর ভেতরে route. URL-এর ভাঁজ অনুযায়ী UI-ও ভাঁজে ভাঁজে সাজানো হয়।যেখানে শিখবেন: পর্ব ২০
Nested URLনেস্টেড ইউআরএল
যে ঠিকানায় একটি resource আরেকটির নিচে থাকে, যেমন /api/products/1/reviews. এতে সম্পর্কটি পথেই দেখা যায়।যেখানে শিখবেন: পর্ব ৩২
Nested writeনেস্টেড রাইট
Prisma-র একটি কলে একাধিক সম্পর্কিত table-এ লেখা, যা এক transaction-এ চলে।যেখানে শিখবেন: পর্ব ৪১
NestJSনেস্ট জেএস
Node.js-এর TypeScript backend framework, যার ভেতরে একটি dependency injection container আছে।যেখানে শিখবেন: পর্ব ২৯
Network interceptionনেটওয়ার্ক ইন্টারসেপশন
Browser থেকে যাওয়া অনুরোধ মাঝপথে ধরে নিজের উত্তর দেওয়া, কেটে দেওয়া বা বদলে পাঠানো; Playwright-এ page.route দিয়ে।যেখানে শিখবেন: পর্ব ৭৬
neverনেভার
যে type-এ কোনো মান থাকতেই পারে না। সব সম্ভাবনা শেষ হলে বাকি থাকে এই type.যেখানে শিখবেন: পর্ব ০৬পর্ব ১৭
next-intlনেক্সট-ইন্টল
Next.js-এর জন্য একটি জনপ্রিয় i18n library. Locale routing, message, plural আর তারিখ-সংখ্যার format একসাথে দেয়।যেখানে শিখবেন: পর্ব ৫৯
Next.jsনেক্সট জেএস
React-এর ওপর তৈরি open-source meta-framework, যা ২০১৬ সালে প্রথম প্রকাশ পায়। File দিয়ে routing, server rendering আর backend-এর কাজ একই project-এ দেয়।যেখানে শিখবেন: পর্ব ৫১পর্ব ৬৬পর্ব ৮৫
next/dynamicনেক্সট ডাইনামিক
Next.js-এর lazy loading function; ssr: false দিলে client component-টি server-এ render না হয়ে শুধু browser-এ লোড হয়।যেখানে শিখবেন: পর্ব ৫৬
next/fontনেক্সট ফন্ট
Next.js-এর font module. Build-এর সময় font নামিয়ে নিজের সাইট থেকে দেয়, preload করে আর fallback-এর মাপ মেলায়।যেখানে শিখবেন: পর্ব ৫৯পর্ব ৮৪
next/imageনেক্সট ইমেজ
Next.js-এর Image component, যা width আর height থেকে জায়গা রাখে, srcset আর sizes বানায়, ছবি দরকারি মাপে AVIF বা WebP-তে বদলে দেয় আর ডিফল্টে lazy load করে।যেখানে শিখবেন: পর্ব ৮৪
NEXT_PUBLIC_ prefixনেক্সট পাবলিক প্রিফিক্স
Next.js-এ যে variable-এর নাম এই শব্দে শুরু, তার মান build-এর সময় browser-এর JavaScript-এ লেখা হয়ে যায়; তাই এটি কখনো secret নয়।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৮০পর্ব ৯০
NextRequestনেক্সট রিকোয়েস্ট
Web Request-এর ওপর Next.js-এর বাড়তি সুবিধাসহ রূপ, যেমন nextUrl আর cookies.যেখানে শিখবেন: পর্ব ৫৭
NextResponseনেক্সট রেসপন্স
Web Response-এর ওপর Next.js-এর সাহায্যকারী class, যাতে next, redirect, rewrite আর cookies-এর মতো method আছে।যেখানে শিখবেন: পর্ব ৫৭
NIST SP 800-63Bনিস্ট এস পি এইট হান্ড্রেড সিক্সটি থ্রি বি
মার্কিন NIST-এর authentication নির্দেশিকা। Password, OTP, rate limit আর recovery-র নিয়ম লেখা আছে, আর বর্তমান সংস্করণের নাম SP 800-63B-4.যেখানে শিখবেন: পর্ব ৪৯
Nitroনাইট্রো
Nuxt-এর server engine. server/ ফোল্ডারের route চালায় আর build-কে Node, serverless বা edge-এর জন্য তৈরি করে।যেখানে শিখবেন: পর্ব ৬৬
no-cacheনো ক্যাশ
Cache-Control-এর directive, যার মানে রাখা যাবে, কিন্তু প্রতিবার ব্যবহারের আগে server-এর সাথে যাচাই করতে হবে; no-store-এর মতো একেবারে না রাখা নয়।যেখানে শিখবেন: পর্ব ৮৪
Node inspectorনোড ইন্সপেক্টর
Node-এর debugging ব্যবস্থা; --inspect দিয়ে চালু করলে DevTools বা অন্য debugger যুক্ত হতে পারে।যেখানে শিখবেন: পর্ব ০৫
Node.jsনোড জেএস
Browser-এর বাইরে JavaScript চালানোর runtime, যা server আর build টুল চালাতে ব্যবহৃত হয়।যেখানে শিখবেন: পর্ব ০১পর্ব ০৫পর্ব ২৪
node:httpনোড এইচটিটিপি
Node.js-এর নিজস্ব HTTP module. এটি server বানায়, কিন্তু route বা JSON body পড়ার ব্যবস্থা দেয় না।যেখানে শিখবেন: পর্ব ২৫পর্ব ৩৫
Nodemailerনোডমেইলার
Node.js থেকে SMTP দিয়ে মেইল পাঠানোর জনপ্রিয় package.যেখানে শিখবেন: পর্ব ৪৯
noindexনো-ইনডেক্স
Robots meta ট্যাগ বা header-এর একটি নির্দেশ: এই পাতা search ফলাফলে দেখাবেন না। পাতাটি আনতে দিলে তবেই crawler এটি পড়তে পারে।যেখানে শিখবেন: পর্ব ৫৮
Non-blocking I/Oনন-ব্লকিং আই-ও
I/O শুরু করে অপেক্ষা না করে অন্য কাজে যাওয়া, আর শেষ হলে খবর পাওয়া।যেখানে শিখবেন: পর্ব ২৪
Non-null typeনন-নাল টাইপ
Type-এর পরে `!` চিহ্ন, যার অর্থ এই field কখনো null হবে না। মান দিতে না পারলে null ওপরের field-এ ছড়িয়ে পড়ে।যেখানে শিখবেন: পর্ব ৩৬
Non-root userনন-রুট ইউজার
Container-এর process-কে সর্বোচ্চ অধিকারের root নয়, একটি সাধারণ user হিসেবে চালানো, যাতে কেউ ঢুকলেও ক্ষতির সুযোগ কমে।যেখানে শিখবেন: পর্ব ৮০
nonceননস
App-এর বানানো এক-বার-ব্যবহারের মান, যা ID token-এর ভেতরে ফিরে আসে। পুরোনো ID token আবার চালানো এতে আটকায়।যেখানে শিখবেন: পর্ব ৪৭
Normalizationনরমালাইজেশন
একই তথ্যের পুনরাবৃত্তি কমাতে ডেটাকে সম্পর্কিত table-এ ভাগ করা।যেখানে শিখবেন: পর্ব ৪১
Normalized cacheনরমালাইজড ক্যাশ
উত্তরকে type আর id ধরে টুকরো করে জমা রাখা cache, যাতে একটি object বদলালে সব পর্দায় তা বদলায়।যেখানে শিখবেন: পর্ব ৩৬
npmএনপিএম
Node-এর সঙ্গে আসা package manager; registry থেকে package আনে আর project-এর হিসাব রাখে।যেখানে শিখবেন: পর্ব ০৫
npm auditএনপিএম অডিট
Project-এর package গাছকে জানা নিরাপত্তা-ত্রুটির তালিকার সঙ্গে মেলানোর কমান্ড।যেখানে শিখবেন: পর্ব ০৫পর্ব ৮১পর্ব ৮৬
npm ciএনপিএম সিআই
Lockfile হুবহু মেনে পরিষ্কার install করার কমান্ড; অমিল হলে থেমে যায়।যেখানে শিখবেন: পর্ব ০৫পর্ব ৫০পর্ব ৮০
Numbering systemনাম্বারিং সিস্টেম
কোন অঙ্কচিহ্নে সংখ্যা লেখা হবে, যেমন beng মানে ০-৯, latn মানে 0-9.
Nuxtনাক্সট
Vue-র ওপর তৈরি meta-framework. File দিয়ে routing, server rendering, data fetching আর server API একই project-এ দেয়।যেখানে শিখবেন: পর্ব ৬৬পর্ব ৮৫
nvmএনভিএম
একই কম্পিউটারে Node-এর কয়েকটি version রেখে বদলানোর version manager.যেখানে শিখবেন: পর্ব ০৫

O

oasdiffও-এ-এস ডিফ
দুটি OpenAPI document মিলিয়ে পরিবর্তন আর breaking change জানানোর একটি command-line টুল।যেখানে শিখবেন: পর্ব ৩৫
OAuth 2.0ও-অথ টু
নিজের password না দিয়ে একটি app-কে সীমিত অধিকার দেওয়ার মান। এটি অধিকারের ব্যবস্থা, পরিচয়ের নয়।যেখানে শিখবেন: পর্ব ৪৭পর্ব ৯৩
OAuth2 password flowওঅথ-টু পাসওয়ার্ড ফ্লো
Client সরাসরি username আর password পাঠিয়ে token নেয়, এমন login পদ্ধতি। শুধু নিজের প্রথম-পক্ষের app-এর জন্য মানানসই, অন্যের app-এর জন্য নিরুৎসাহিত।যেখানে শিখবেন: পর্ব ৬৯
Object keyঅবজেক্ট কি
Bucket-এর ভেতরে একটি object-এর পুরো নাম, যেমন products/a2/640.webp. এর ভেতরের / কেবল একটি অক্ষর, আসল folder নয়।যেখানে শিখবেন: পর্ব ৬৪
Object metadataঅবজেক্ট মেটাডেটা
Object-এর সাথে রাখা ছোট তথ্য, যেমন Content-Type, Cache-Control আর নিজের x-amz-meta-* মান। এটি ফাইলের byte-এর অংশ নয়।যেখানে শিখবেন: পর্ব ৬৪
Object motherঅবজেক্ট মাদার
নাম দেওয়া তৈরি test object-এর সংগ্রহ, যেমন vipCustomer() বা refundedOrder(); নাম স্পষ্ট, কিন্তু সংখ্যা সহজে বেড়ে যায়।যেখানে শিখবেন: পর্ব ৭৭
Object storageঅবজেক্ট স্টোরেজ
HTTP API-তে key দিয়ে ফাইল রাখার ও আনার storage, যা অনেক server ভাগ করে ব্যবহার করতে পারে।যেখানে শিখবেন: পর্ব ৩০পর্ব ৬৪
Object.isঅবজেক্ট ডট ইজ
দুটি মান একই কি না দেখার JavaScript ফাংশন। React এটি দিয়েই dependency মেলায়।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৭পর্ব ১৮
Observableঅবজারভেবল
সময়ের সাথে একাধিক মান পাঠাতে পারে এমন উৎস, যাকে subscribe করে শোনা যায়। RxJS-এর মূল ধারণা।যেখানে শিখবেন: পর্ব ৬৭
Observerঅবজার্ভার
যে নকশায় একটি object বদলালে তার সব অনুসারী নিজে থেকেই খবর পায়।যেখানে শিখবেন: পর্ব ০৪পর্ব ১৯পর্ব ৬৬
offline queueঅফলাইন কিউ
সংযোগ না থাকলে client যে সারিতে command জমিয়ে রাখে, সংযোগ ফিরলে পাঠানোর জন্য।যেখানে শিখবেন: পর্ব ৪৪
Offset paginationঅফসেট প্যাজিনেশন
“প্রথম এতগুলো সারি বাদ দিয়ে পরের এতগুলো দাও” নিয়মে তালিকা ভাগ করা। পাতা নম্বরে লাফ দেওয়া যায়, কিন্তু গভীর পাতায় ডেটাবেসকে বাদ দেওয়া সব সারি পেরোতে হয়।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৮৯পর্ব ৯০
OIDC discoveryডিসকভারি
Issuer-এর পরিচিত ঠিকানায় রাখা JSON, যা বলে দেয় কোন endpoint কোথায় আর key কোথায়।যেখানে শিখবেন: পর্ব ৪৭
OIDC federation (CI)ওআইডিসি ফেডারেশন
CI job-কে স্বাক্ষর করা স্বল্পমেয়াদি পরিচয়পত্র দিয়ে cloud-এ অস্থায়ী অধিকার নেওয়ার পদ্ধতি, যাতে স্থায়ী চাবি রাখতে হয় না।যেখানে শিখবেন: পর্ব ৮১
ON CONFLICTঅন কনফ্লিক্ট
PostgreSQL-এর INSERT-এর অংশ, যা বলে unique সংঘাত হলে কী হবে: কিছু না করা, নাকি পুরোনো সারি বদলানো।যেখানে শিখবেন: পর্ব ৩৯
ON DELETE CASCADEঅন ডিলিট ক্যাসকেড
Parent সারি মুছলে তার child সারিও database নিজেই মুছে দেয়।যেখানে শিখবেন: পর্ব ৪১
ON DELETE RESTRICTঅন ডিলিট রেস্ট্রিক্ট
Child সারি থাকলে parent মোছা database সাথে সাথে আটকে দেয়।যেখানে শিখবেন: পর্ব ৪১
ON DELETE SET NULLঅন ডিলিট সেট নাল
Parent সারি মুছলে child-এর foreign key কলাম NULL হয়, child সারিটি থেকে যায়।যেখানে শিখবেন: পর্ব ৪১
On-callঅন-কল
নির্দিষ্ট সময়ে একজন মানুষ জরুরি alert পেলে সাড়া দেওয়ার দায়িত্বে থাকেন। সাধারণত পালা করে এই দায়িত্ব ভাগ হয়।যেখানে শিখবেন: পর্ব ৮৩
On-demand revalidationঅন-ডিমান্ড রিভ্যালিডেশন
সময়ের অপেক্ষা না করে কোড থেকে একটি cache-করা পাতা বা ডেটা বাতিল ঘোষণা করা, যেমন revalidatePath দিয়ে। নতুন পাতা তৈরি হয় পরের অনুরোধে।যেখানে শিখবেন: পর্ব ৫৫
One-click unsubscribe (RFC 8058)ওয়ান-ক্লিক আনসাবস্ক্রাইব
List-Unsubscribe-Post header থাকলে mail সেবা বোতাম চাপার সাথে সাথে URL-এ একটি POST পাঠায়, cookie বা login ছাড়া। দুটি header DKIM সইয়ের ভেতরে থাকতে হয়।যেখানে শিখবেন: পর্ব ৬৩
One-off jobওয়ান-অফ জব
যে container একটি কাজ একবার করে exit করে, যেমন migration বা seed; সারাক্ষণ চলে না।যেখানে শিখবেন: পর্ব ৮০
One-to-manyওয়ান-টু-মেনি
এক দিকের একটি সারির সাথে অন্য দিকের অনেক সারি জোড়া থাকে। Foreign key থাকে “অনেক” দিকের table-এ।যেখানে শিখবেন: পর্ব ৪১
One-to-oneওয়ান-টু-ওয়ান
এক দিকের একটি সারির সাথে অন্য দিকের সর্বোচ্চ একটি সারি জোড়া থাকে। Foreign key কলামে unique নিয়ম লাগে।যেখানে শিখবেন: পর্ব ৪১
onRequestErrorঅন-রিকোয়েস্ট-এরর
Next.js-এর instrumentation.ts থেকে export করা ফাংশন, যা server-এ render, route handler, server action বা proxy-তে ভুল ধরা পড়লে ডাকা হয়।যেখানে শিখবেন: পর্ব ৮৩
Opaque cursorওপেক কার্সর
এমন cursor, যার ভেতরের গঠন client-এর জানার কথা নয়। Client শুধু ফেরত পাঠায়, তাই server পরে গঠন বদলাতে পারে।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৯১
Opaque tokenওপেক টোকেন
অর্থহীন এলোমেলো token. ভেতরে কোনো তথ্য নেই, যাচাই হয় store দেখে।যেখানে শিখবেন: পর্ব ৪৬
Open Graphওপেন গ্রাফ
লিংক শেয়ারের সময় শিরোনাম, বিবরণ আর ছবি দেখানোর জন্য HTML-এর meta tag-এর নিয়ম।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৮
Open redirectওপেন রিডাইরেক্ট
URL-এর দেওয়া গন্তব্য যাচাই না করে পাঠিয়ে দেওয়ার ত্রুটি, যা দিয়ে ব্যবহারকারীকে ভুয়া সাইটে নেওয়া যায়।যেখানে শিখবেন: পর্ব ২০পর্ব ৪৭পর্ব ৫১
OpenAPIওপেনএপিআই
HTTP API-র route, ইনপুট আর উত্তর একটি নথিতে বর্ণনা করার মান। এই নথি থেকে docs আর client কোড বানানো যায়।যেখানে শিখবেন: পর্ব ২৭পর্ব ৩৫পর্ব ৩৬
openapi-fetchওপেনএপিআই ফেচ
openapi-typescript-এর type ব্যবহার করে fetch-এর ওপর বানানো একটি পাতলা typed client.যেখানে শিখবেন: পর্ব ৩৫
openapi-typescriptওপেনএপিআই টাইপস্ক্রিপ্ট
OpenAPI document থেকে TypeScript type তৈরির একটি টুল। এটি চলার সময়ের কোড বানায় না, শুধু type দেয়।যেখানে শিখবেন: পর্ব ৩৫
OpenID Connect (OIDC)ওপেন-আইডি কানেক্ট
OAuth 2.0-র ওপরে পরিচয়ের স্তর। এটি client-কে একটি স্বাক্ষর করা ID token দেয়, যা বলে কে login করলেন।যেখানে শিখবেন: পর্ব ৪৭পর্ব ৮১
OpenNextওপেননেক্সট
Next.js-এর build-কে নানা platform-এ, যেমন AWS বা Cloudflare-এ, চালানোর উপযোগী করার একটি open-source উদ্যোগ।যেখানে শিখবেন: পর্ব ৮২
OpenSSLওপেন-এসএসএল
এনক্রিপশন আর TLS-এর বহুল ব্যবহৃত library. অনেক native binary এর নির্দিষ্ট version-এর ওপর নির্ভর করে।যেখানে শিখবেন: পর্ব ৮০
OpenTelemetryওপেনটেলিমেট্রি
Trace, metric আর log তৈরি ও পাঠানোর জন্য vendor-নিরপেক্ষ open-source মান আর SDK, যা CNCF-এর একটি প্রকল্প।যেখানে শিখবেন: পর্ব ৮৩
Operational errorঅপারেশনাল এরর
সঠিক কোডেও ঘটতে পারে এমন প্রত্যাশিত সমস্যা, যেমন পণ্য না থাকা, ভুল ইনপুট বা ধীর বাইরের সার্ভিস।যেখানে শিখবেন: পর্ব ২৮পর্ব ৯০
Optimistic checkঅপটিমিস্টিক চেক
দ্রুত, হালকা প্রাথমিক যাচাই, যেমন cookie আছে কি না দেখা। এটি আসল অনুমতি যাচাইয়ের বিকল্প নয়।যেখানে শিখবেন: পর্ব ৫৭
Optimistic concurrencyঅপটিমিস্টিক কনকারেন্সি
আগে কোনো lock না নিয়ে লেখার মুহূর্তে যাচাই করা, যা পড়েছিলাম তা এখনো আছে কি না। না থাকলে লেখা বাতিল।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৪৩
Optimistic updateঅপটিমিস্টিক আপডেট
সার্ভারের উত্তরের আগেই সফল ধরে নিয়ে UI বদলে ফেলা, ব্যর্থ হলে ফিরিয়ে আনা।যেখানে শিখবেন: পর্ব ১৯পর্ব ৫৪
Optional catch-allঅপশনাল ক্যাচ-অল
[[...slug]] রূপের folder, যা বাকি সব segment array হিসেবে ধরে, আর কোনো segment না থাকলেও মেলে; তখন মান undefined.যেখানে শিখবেন: পর্ব ৫১
Optional propertyঅপশনাল প্রপার্টি
নামের পরে ? দেওয়া ঘর, যেটি object-এ না থাকলেও চলে।যেখানে শিখবেন: পর্ব ০৬পর্ব ০৯
Options APIঅপশনস এপিআই
Vue-র পুরোনো লেখার ধরন, যেখানে data, methods, computed আলাদা আলাদা option হিসেবে একটি object-এ লেখা হয়।যেখানে শিখবেন: পর্ব ৬৬
Originঅরিজিন
Scheme, host আর port মিলে একটি ঠিকানা। এর একটিও আলাদা হলে origin আলাদা।যেখানে শিখবেন: পর্ব ০২পর্ব ০৩পর্ব ২৬
ORMওআরএম
Object-Relational Mapping: database-এর table-কে কোডের object-এর মতো ব্যবহার করার টুল।যেখানে শিখবেন: পর্ব ০১পর্ব ৩৮পর্ব ৩৯
Orphaned fileঅরফানড ফাইল
Storage-এ পড়ে থাকা ফাইল, যার কোনো হিসাব database-এ নেই।যেখানে শিখবেন: পর্ব ৩০পর্ব ৬৪
OTPও টি পি
One-Time Password. একবার ব্যবহারের ছোট কোড, যা অল্প সময় বৈধ থাকে।যেখানে শিখবেন: পর্ব ৪৯পর্ব ৯০
Out-of-order deliveryআউট অব অর্ডার ডেলিভারি
যে ক্রমে ঘটনা ঘটেছে, বার্তা সেই ক্রমে না পৌঁছানো। Retry আর network-এর কারণে পরের ঘটনার খবর আগে আসতে পারে।যেখানে শিখবেন: পর্ব ৬৫
Outletআউটলেট
বাবা route-এর component-এ রাখা ফাঁকা জায়গা, যেখানে মিলে যাওয়া সন্তান route বসে।যেখানে শিখবেন: পর্ব ২০পর্ব ৯০
Over-fetchingওভার-ফেচিং
দরকারের চেয়ে বেশি ডেটা নামানো। যেমন শুধু নাম দেখাতে পুরো পণ্যের সব field আনা।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৪২
Over-mockingওভার মকিং
এত বেশি নকল করা যে test আর আসল আচরণ যাচাই করে না, শুধু দেখে কোড কোন ফাংশন ডেকেছে। ফলে test সবুজ থাকে, production ভাঙে।যেখানে শিখবেন: পর্ব ৭৭পর্ব ৯০
Overscanওভারস্ক্যান
Virtualization-এ দৃশ্যমান অংশের বাইরে আগে থেকে এঁকে রাখা কয়েকটি বাড়তি সারি, যাতে দ্রুত scroll-এ ফাঁকা না দেখায়।যেখানে শিখবেন: পর্ব ১১
Oversellingওভারসেলিং
যা আছে তার চেয়ে বেশি বিক্রি করা, যেমন একটি পণ্যের জন্য দুটি অর্ডার নেওয়া।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৭৫পর্ব ৮৮
OWASP Top 10ওয়াস্প টপ টেন
OWASP নামের অলাভজনক সংস্থার প্রকাশ করা web অ্যাপের দশটি প্রধান ঝুঁকির বিভাগের তালিকা। এটি সচেতনতার দলিল, যাচাইয়ের পূর্ণ মান নয়।যেখানে শিখবেন: পর্ব ৫০
Oxcঅক্সিসি
Rust-এ লেখা JavaScript টুলের সংগ্রহ: parser, transformer, minifier আর linter. Vite 8 এটি দিয়ে কোড অনুবাদ ও minify করে।যেখানে শিখবেন: পর্ব ৭৯

P

PaaS (Platform as a Service)পাস
যে সেবায় আপনি শুধু কোড বা build দেন, আর server, OS, process চালু রাখা ও আবার চালু করার কাজ platform নিজে করে।যেখানে শিখবেন: পর্ব ৮২পর্ব ৮৫পর্ব ৯৩
Package hallucinationপ্যাকেজ হ্যালুসিনেশন
AI-এর এমন একটি package-এর নাম প্রস্তাব করা, যা registry-তে নেই। নামটি বিশ্বাসযোগ্য শোনায়, কিন্তু কেউ কখনো প্রকাশ করেনি।যেখানে শিখবেন: পর্ব ৮৬পর্ব ৯০
package.jsonপ্যাকেজ জেসন
Project-এর পরিচয়, script আর dependency-র range রাখার ফাইল।যেখানে শিখবেন: পর্ব ০৫
Packagistপ্যাকেজিস্ট
PHP package-এর প্রধান সর্বজনীন ভান্ডার, যেখান থেকে Composer package নামায়।যেখানে শিখবেন: পর্ব ৭০
Pages Routerপেজেস রাউটার
Next.js-এর পুরোনো pages/ folder-ভিত্তিক routing, যেখানে getServerSideProps আর next/router ব্যবহার হয়। এখনো সমর্থিত, তবে পুরোনো টিউটোরিয়ালে বেশি দেখা যায়।যেখানে শিখবেন: পর্ব ৫১পর্ব ৮৬
Paginationপ্যাজিনেশন
লম্বা তালিকাকে ছোট ছোট পাতায় ভাগ করে আনা।যেখানে শিখবেন: পর্ব ১৯পর্ব ২৭পর্ব ৩৪
Paintপেইন্ট
ব্রাউজার DOM আর CSS দেখে পর্দায় আসল pixel আঁকার কাজ।যেখানে শিখবেন: পর্ব ০৮পর্ব ১৩পর্ব ১৫
Parallel routesপ্যারালাল রুটস
@modal-এর মতো @ দিয়ে শুরু folder বা slot, যা একই layout-এ children-এর পাশাপাশি আলাদা অংশ render করে, কিন্তু URL-এ আসে না।যেখানে শিখবেন: পর্ব ৫১
Parallelismপ্যারালেলিজম
একই মুহূর্তে একাধিক CPU core-এ সত্যিই একাধিক কাজ চলা।যেখানে শিখবেন: পর্ব ২৪
Parameterized queryপ্যারামিটারাইজড কোয়েরি
যে query-তে SQL-এর গঠন আগে পাঠানো হয় আর মান আলাদাভাবে যায়, তাই ইনপুট কখনো SQL আদেশ হয় না।যেখানে শিখবেন: পর্ব ২৭পর্ব ৩৪পর্ব ৩৬
Partial indexপার্শিয়াল ইনডেক্স
WHERE শর্ত মেলা সারিগুলোর ওপরেই বানানো index.যেখানে শিখবেন: পর্ব ৪১পর্ব ৬৩
Partial Prefetchingপার্শিয়াল প্রিফেচিং
Next.js-এর একটি config, যা Link-এর পেছনে পুরো পাতার বদলে route-এর static খোলস আর cache করা অংশটুকুই আগেভাগে আনে।যেখানে শিখবেন: পর্ব ৫১
Partial refundপার্শিয়াল রিফান্ড
মোট নেওয়া টাকার একটি অংশ ফেরত দেওয়া, যেমন একটি পণ্য ফেরত এলে শুধু তার দাম।যেখানে শিখবেন: পর্ব ৬৫
Partial responseপার্শিয়াল রেসপন্স
একই GraphQL উত্তরে কিছু ডেটা আর কিছু error একসাথে থাকা।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৯০
PascalCaseপ্যাসকেল কেস
প্রতিটি শব্দের প্রথম অক্ষর বড় হাতের রেখে একসঙ্গে লেখা, যেমন ProductCard.যেখানে শিখবেন: পর্ব ০৭
Password hashপাসওয়ার্ড হ্যাশ
Password থেকে একমুখী হিসাবে তৈরি মান। Login-এ একই হিসাব করে মেলানো হয়, তাই আসল password জমা রাখতে হয় না।যেখানে শিখবেন: পর্ব ৪৫পর্ব ৬৮পর্ব ৬৯
Password sprayingপাসওয়ার্ড স্প্রেয়িং
একটি বা কয়েকটি সাধারণ password অনেক account-এ চেষ্টা করা। প্রতি account-এ চেষ্টা কম থাকে বলে lockout ধরে না।যেখানে শিখবেন: পর্ব ৪৯
Patchপ্যাচ
দুটি অবস্থার পার্থক্য মেটাতে যে ছোট পরিবর্তনগুলো করতে হবে, তার তালিকার একটি কাজ।যেখানে শিখবেন: পর্ব ১৫
Path operationপাথ অপারেশন
FastAPI-র ভাষায় একটি path আর একটি HTTP method-এর জোড়া, আর তার সাথে যুক্ত function. Express-এর route-এর মতো।যেখানে শিখবেন: পর্ব ৬৯
Path traversalপাথ ট্রাভার্সাল
../ এর মতো পথ দিয়ে নির্ধারিত ফোল্ডারের বাইরে পৌঁছানোর দুর্বলতা।যেখানে শিখবেন: পর্ব ৩০
path-to-regexpপাথ টু রেগএক্সপ
Route-এর লেখাকে মেলানোর নিয়মে বদলানোর library. Express 5-এর নতুন path syntax এখান থেকেই আসে।যেখানে শিখবেন: পর্ব ২৫পর্ব ৫৭
Payload (Nuxt)পেলোড
Server render-এর সময় আনা data, যা HTML-এর ভেতরে JSON হিসেবে browser-এ পাঠানো হয়।যেখানে শিখবেন: পর্ব ৬৬
Payment gatewayপেমেন্ট গেটওয়ে
দোকান আর ব্যাংক বা মোবাইল ওয়ালেটের মাঝের সেবা, যা টাকা নেওয়ার কাজ করে আর ফল জানায়।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৬৫পর্ব ৭৭
Payment reconciliationপেমেন্ট রিকনসিলিয়েশন
নিজের order আর payment-এর হিসাব gateway-র report-এর সাথে মিলিয়ে দেখা, আর অমিল পেলে ঠিক করা বা মানুষের হাতে দেওয়া।যেখানে শিখবেন: পর্ব ৬৫
PCI DSSপিসিআই ডিএসএস
কার্ডের তথ্য নিয়ে কাজ করা প্রতিষ্ঠানের জন্য কার্ড কোম্পানিগুলোর গড়া নিরাপত্তা মান। কার্ডের তথ্য যত কম ছোঁবেন, এর দায়ের পরিধি সাধারণত তত ছোট।যেখানে শিখবেন: পর্ব ৬৫
Peak factorপিক ফ্যাক্টর
সবচেয়ে ব্যস্ত সময়ের অনুরোধের হার দিনের গড় হারের কত গুণ, সেই অনুপাত; গড় দিয়ে নয়, এটি দিয়ে নকশা করতে হয়।যেখানে শিখবেন: পর্ব ৮৭পর্ব ৮৯পর্ব ৯০
Peer dependencyপিয়ার ডিপেন্ডেন্সি
একটি package-এর ঘোষণা যে আপনার project-এ অন্য একটি package-এর নির্দিষ্ট version থাকতে হবে।যেখানে শিখবেন: পর্ব ০৫পর্ব ৮০
Pending UIপেন্ডিং ইউআই
ডেটা আসা বা submit শেষ হওয়ার অপেক্ষার সময় ব্যবহারকারীকে দেখানো সংকেত।যেখানে শিখবেন: পর্ব ২০
Percentage rolloutপার্সেন্টেজ রোলআউট
একটি feature প্রথমে ব্যবহারকারীদের নির্দিষ্ট শতাংশের জন্য চালু করে ধাপে ধাপে বাড়ানো।যেখানে শিখবেন: পর্ব ৭৮
Percentileপার্সেন্টাইল
p99 মানে ৯৯% মান এই সীমার সমান বা নিচে। ধীরতম অংশ বুঝতে কাজে লাগে।যেখানে শিখবেন: পর্ব ০২পর্ব ২৩পর্ব ৫৫
Performance budgetপারফরম্যান্স বাজেট
Bundle-এর আকার, LCP বা INP-এর মতো মাপের জন্য সংখ্যায় লেখা সীমা, যা দল মেনে চলে।যেখানে শিখবেন: পর্ব ২৩পর্ব ৫৬পর্ব ৮৪
persistপারসিস্ট
Zustand-এর middleware, যা store-এর মান localStorage-এর মতো storage-এ রাখে আর পাতা খোলার সময় ফিরিয়ে আনে।যেখানে শিখবেন: পর্ব ১৮
Persisted queryপারসিস্টেড কোয়েরি
Query-র লেখা আগে থেকে server-এ জমা রাখা। Client শুধু একটি id বা hash পাঠায়, অচেনা query চলে না।যেখানে শিখবেন: পর্ব ৩৬
Persistenceপারসিস্টেন্স
State-কে এমন জায়গায় সংরক্ষণ করা, যাতে পাতা বন্ধ করে আবার খুললেও থাকে, যেমন localStorage বা database.যেখানে শিখবেন: পর্ব ১৬
Persistence contextপারসিস্টেন্স কনটেক্সট
Hibernate-এর এক transaction-কালীন মেমরি, যেখানে লোড হওয়া entity id অনুযায়ী থাকে, তাই একই সারি দ্বিতীয়বার SQL ছাড়াই পাওয়া যায়।যেখানে শিখবেন: পর্ব ৭১
Pessimistic lockingপেসিমিস্টিক লকিং
সংঘাত হবে ধরে নিয়ে পড়ার সময়েই সারি আটকে রাখা, যাতে অন্যরা অপেক্ষা করে।যেখানে শিখবেন: পর্ব ৪৩
Pestপেস্ট
PHPUnit-এর ওপরে তৈরি PHP-র একটি test framework, যা ছোট ও পড়তে সহজ লেখার ধরন দেয়।যেখানে শিখবেন: পর্ব ৭০
pg-bossপিজি বস
Node.js-এর একটি job queue library, যা job রাখে PostgreSQL-এর টেবিলে, তাই অ্যাপের transaction-এর ভেতরেই job যোগ করা যায়।যেখানে শিখবেন: পর্ব ৬২
pg_dumpপিজি ডাম্প
PostgreSQL ডেটাবেসের গঠন আর ডেটা একটি ফাইলে তোলার টুল; ফেরাতে লাগে pg_restore বা psql.যেখানে শিখবেন: পর্ব ৪০
PHPপিএইচপি
Server-এ চলা একটি scripting ভাষা, যা ওয়েব পাতা আর API বানাতে বহুল ব্যবহৃত এবং shared hosting-এ সাধারণত তৈরি থাকে।যেখানে শিখবেন: পর্ব ৭০
PHPUnitপিএইচপি-ইউনিট
PHP-র প্রচলিত test framework, যা Laravel-এর নতুন project-এ ডিফল্ট হিসেবে থাকে।যেখানে শিখবেন: পর্ব ৭০
PID 1পিআইডি ওয়ান
Container-এর ভেতরের প্রথম process. Handler না বসালে সাধারণ signal-এর ডিফল্ট আচরণ এতে খাটে না, তাই SIGTERM উপেক্ষিত হতে পারে।যেখানে শিখবেন: পর্ব ৮০
PIIপিআইআই
Personally Identifiable Information, অর্থাৎ যে তথ্য দিয়ে একজন মানুষকে চেনা যায়, যেমন ফোন নম্বর বা ঠিকানা।যেখানে শিখবেন: পর্ব ৩১পর্ব ৮৩পর্ব ৮৬
Piniaপিনিয়া
Vue-র সরকারি state management library. defineStore দিয়ে store বানায়, যা Vue DevTools-এ দেখা যায়।যেখানে শিখবেন: পর্ব ৬৬
pinoপিনো
Node.js-এর একটি দ্রুত structured logger, যা প্রতি লাইনে একটি JSON object লেখে।যেখানে শিখবেন: পর্ব ৩১
pino-httpপিনো এইচটিটিপি
pino-র HTTP middleware. প্রতিটি request শেষে method, status আর সময়সহ একটি log লাইন লেখে।যেখানে শিখবেন: পর্ব ৩১
pipeline (stream)পাইপলাইন
Node-এর ফাংশন, যা কয়েকটি stream জোড়ে, backpressure সামলায়, আর error হলে সব বন্ধ করে।যেখানে শিখবেন: পর্ব ৩০
PKCEপিক্সি
Authorization code-কে একটি login-এর সাথে বেঁধে রাখার নিয়ম। App শুরুতে একটি গোপন মানের hash পাঠায়, শেষে আসল মানটি দেখায়।যেখানে শিখবেন: পর্ব ৯০পর্ব ৯৩
placeholderDataপ্লেসহোল্ডার ডেটা
নতুন key-এর ডেটা আসার আগে সাময়িকভাবে দেখানো ডেটা। এটি cache-এ জমা হয় না।যেখানে শিখবেন: পর্ব ১৯পর্ব ৯২
Playwrightপ্লেরাইট
Microsoft-এর একটি browser automation টুল, যা Chromium, Edge, Firefox আর WebKit-এ ক্লিক, টাইপ আর পাতা যাচাই কোড দিয়ে করায়।যেখানে শিখবেন: পর্ব ৬৫পর্ব ৭২পর্ব ৭৬
Plural rulesপ্লুরাল রুলস
কোন সংখ্যার জন্য কোন বহুবচন রূপ, তার ভাষাভিত্তিক নিয়ম। বাংলায় শ্রেণি দুটি: one আর other.যেখানে শিখবেন: পর্ব ৫৯
pm2পিএম টু
Node.js-এর জন্য একটি process manager, যা অ্যাপ চালু রাখে, crash হলে আবার চালায়, cluster mode-এ কয়েকটি কপি চালায় আর log ফাইলে লেখে।যেখানে শিখবেন: পর্ব ৮২পর্ব ৮৭পর্ব ৮৮
pnpmপিএনপিএম
npm-এর বিকল্প package manager, যা সাধারণ ভাণ্ডার আর সংযোগ দিয়ে package রাখে।যেখানে শিখবেন: পর্ব ০৫
Point-in-time recovery (PITR)পয়েন্ট-ইন-টাইম রিকভারি
পূর্ণ backup আর তার পরের WAL log মিলিয়ে ডেটাবেসকে অতীতের যেকোনো নির্দিষ্ট মুহূর্তে ফিরিয়ে নেওয়ার কৌশল।যেখানে শিখবেন: পর্ব ৮২
Poison messageপয়জন মেসেজ
যে job বা বার্তা প্রতিবার handler-কে ব্যর্থ করে বা process ভেঙে দেয়, তাই retry-তে কখনো সফল হয় না।যেখানে শিখবেন: পর্ব ৬২
Policy functionপলিসি ফাংশন
সব অনুমতির নিয়ম এক জায়গায় রাখা ফাংশন, যেমন can(user, action, resource). Route প্রশ্ন করে, এটি হ্যাঁ বা না বলে।যেখানে শিখবেন: পর্ব ৪৮
Pollingপোলিং
নির্দিষ্ট বিরতিতে client-এর বারবার server-কে জিজ্ঞেস করা যে নতুন কিছু আছে কি না।যেখানে শিখবেন: পর্ব ৬০
Polyfillপলিফিল
পুরোনো browser-এ নেই এমন কোনো JavaScript ফাংশন বা feature-এর বিকল্প কোড, যা পাতায় যোগ করে সেই feature চালানো যায়।যেখানে শিখবেন: পর্ব ৭৯
Polyglot fileপলিগ্লট ফাইল
এমন ফাইল, যা একসাথে দুটি ফরম্যাট হিসেবেই বৈধ, যেমন ছবি আর script.যেখানে শিখবেন: পর্ব ৩০
Polymorphic relationপলিমরফিক রিলেশন
একই সারি কয়েক ধরনের table-এর যেকোনো একটির সাথে জোড়া থাকতে পারে, এমন সম্পর্ক।যেখানে শিখবেন: পর্ব ৪১
Portপোর্ট
একই কম্পিউটারের ভেতরে একটি প্রোগ্রামকে চেনার নম্বর। যেমন 3000 বা 443, যেন একই বাড়ির আলাদা দরজা।যেখানে শিখবেন: পর্ব ২৪
POST policyপোস্ট পলিসি
Presigned POST-এর সাথে যাওয়া Base64 JSON নথি, যাতে মেয়াদ আর শর্ত লেখা থাকে; store শর্ত না মিললে upload ফেরায়।যেখানে শিখবেন: পর্ব ৬৪
PostgreSQLপোস্টগ্রেস-কিউ-এল
একটি open-source relational database, যা transaction, constraint, JSON আর extension-এর জন্য পরিচিত; নতুন ওয়েব অ্যাপের প্রচলিত ডিফল্ট পছন্দ।যেখানে শিখবেন: পর্ব ৮৫
PPR (Partial Prerendering)পার্শিয়াল প্রি-রেন্ডারিং
একই পাতার static অংশ আগে থেকে তৈরি রেখে সঙ্গে সঙ্গে পাঠানো, আর dynamic অংশ পরে stream করা।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৩পর্ব ৫৫
Pre-commit hookপ্রি-কমিট হুক
Commit হওয়ার ঠিক আগে স্বয়ংক্রিয়ভাবে চলা একটি script; ব্যর্থ হলে commit বাতিল হয়।যেখানে শিখবেন: পর্ব ৭৮
Preconnectপ্রিকানেক্ট
link rel="preconnect" দিয়ে অন্য একটি origin-এর সাথে DNS, TCP আর TLS সংযোগ আগেই তৈরি করে রাখা, যাতে পরে ফাইল চাইলে কয়েকটি round trip বাঁচে।যেখানে শিখবেন: পর্ব ৮৪
Prefetchপ্রিফেচ
ব্যবহারকারী চাওয়ার আগেই ডেটা এনে cache-এ রাখা।যেখানে শিখবেন: পর্ব ১৯পর্ব ৫১পর্ব ৯২
Preflightপ্রিফ্লাইট
আসল cross-origin অনুরোধের আগে browser-এর পাঠানো OPTIONS অনুরোধ, যাতে অনুমতি জানা যায়।যেখানে শিখবেন: পর্ব ০২পর্ব ২৬পর্ব ৫৭
Preloadপ্রিলোড
link rel="preload" দিয়ে browser-কে আগেভাগে জানানো যে এই ফাইলটি এই পাতায় শিগগিরই লাগবে, তাই HTML পুরো পড়ার আগেই নামানো শুরু হোক।যেখানে শিখবেন: পর্ব ৮৪
Prepared statementপ্রিপেয়ার্ড স্টেটমেন্ট
যে SQL আগে ডেটাবেসে parse করা থাকে, আর পরে শুধু মান পাঠিয়ে বারবার চালানো যায়।যেখানে শিখবেন: পর্ব ৩৮
Prerenderপ্রি-রেন্ডার
ব্যবহারকারী আসার আগেই, সাধারণত build-এর সময়, পাতার HTML তৈরি করে রাখা। পরে অনুরোধ এলে তৈরি ফাইলটিই পাঠানো হয়।যেখানে শিখবেন: পর্ব ৫৫পর্ব ৬৭
Presentation delayপ্রেজেন্টেশন ডিলে
Handler শেষ হওয়া থেকে পরের ফ্রেম পর্দায় আসা পর্যন্ত সময়।যেখানে শিখবেন: পর্ব ২৩
Presentational componentপ্রেজেন্টেশনাল কম্পোনেন্ট
যে component ডেটা আনে না, শুধু props পড়ে UI দেখায়।যেখানে শিখবেন: পর্ব ০৯
Presigned POSTপ্রিসাইন্ড পোস্ট
Browser-এর form থেকে সরাসরি store-এ upload করার সই করা অনুমতি, যার policy-তে আকারের সীমা আর ধরনের মতো শর্ত বসানো যায়।যেখানে শিখবেন: পর্ব ৬৪
Presigned URLপ্রিসাইন্ড ইউআরএল
Server-এর গোপন চাবিতে সই করা, সময়-বাঁধা URL, যা দিয়ে নির্দিষ্ট একটি ফাইল তোলা বা আনা যায়।যেখানে শিখবেন: পর্ব ৩০পর্ব ৯০
Prettierপ্রিটিয়ার
কোডের চেহারা, যেমন space, quote আর লাইন ভাঙা, একই নিয়মে সাজানোর formatter.যেখানে শিখবেন: পর্ব ০৫
preventDefaultপ্রিভেন্ট ডিফল্ট
Event-এর method, যা browser-এর নিজস্ব কাজ বন্ধ করে, যেমন form submit-এ পাতা লোড হওয়া।যেখানে শিখবেন: পর্ব ১২
Preview deploymentপ্রিভিউ ডিপ্লয়মেন্ট
প্রতিটি pull request-এর জন্য একটি আলাদা URL-এ চালানো অ্যাপের অস্থায়ী কপি, merge বা বন্ধ হলে মুছে যায়।যেখানে শিখবেন: পর্ব ৮১
Preview environmentপ্রিভিউ এনভায়রনমেন্ট
একটি pull request-এর জন্য স্বয়ংক্রিয়ভাবে তৈরি সাময়িক পরিবেশ, নিজের URL-সহ, যাতে review-এর আগে বদলটি চোখে দেখা যায়।যেখানে শিখবেন: পর্ব ৭৮
Price snapshotপ্রাইস স্ন্যাপশট
অর্ডারের মুহূর্তের দাম আর নাম অর্ডারের সারিতে কপি করে রাখা, যাতে পণ্য বদলালেও পুরোনো অর্ডার না বদলায়।যেখানে শিখবেন: পর্ব ৪১পর্ব ৯০
Primary keyপ্রাইমারি কি
যে কলাম table-এর প্রতিটি সারিকে আলাদাভাবে চিনিয়ে দেয়।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৩৯পর্ব ৪১
Prismaপ্রিজমা
Node.js ও TypeScript-এর একটি ORM. একটি schema ফাইল থেকে type-সহ client তৈরি করে, আর সেই client দিয়ে database-এর কাজ করা যায়।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৪১পর্ব ৪২
Prisma Clientপ্রিজমা ক্লায়েন্ট
prisma generate-এর তৈরি করা TypeScript কোড, যার method (যেমন product.findMany) ডেকে database-এর query চালানো হয়।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৪৩
Prisma config fileপ্রিজমা কনফিগ ফাইল
Project-এর মূল folder-এর TypeScript ফাইল, যেখানে CLI জানে schema কোথায় আর database-এর URL কী। 7.10.1-এর init এর নাম দেয় prisma7.config.ts.যেখানে শিখবেন: পর্ব ৮০পর্ব ৯০
prisma db pushডিবি পুশ
কোনো migration ফাইল না রেখে schema-কে সরাসরি database-এ মেলানোর কমান্ড। Development-এর দ্রুত পরীক্ষার জন্য।যেখানে শিখবেন: পর্ব ৩৯
prisma generateপ্রিজমা জেনারেট
schema পড়ে client-এর কোড আর type তৈরির কমান্ড। Schema বদলালে আবার চালাতে হয়, নইলে client পুরোনো থাকে।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৮০
Prisma Migrateপ্রিজমা মাইগ্রেট
Prisma-র যে অংশ schema-র বদল থেকে SQL migration ফাইল বানায়, চালায় আর হিসাব রাখে।যেখানে শিখবেন: পর্ব ৪০পর্ব ৮০
Prisma modelপ্রিজমা মডেল
schema.prisma-র model ব্লক। একটি model সাধারণত database-এর একটি table, আর client-এ একটি property, যেমন prisma.product.যেখানে শিখবেন: পর্ব ৩৯
Prisma schemaপ্রিজমা স্কিমা
schema.prisma ফাইল, যেখানে model, ঘরের ধরন আর database-এর সংযোগের ধরন লেখা থাকে। Client আর table, দুটোর নকশাই এখান থেকে আসে।যেখানে শিখবেন: পর্ব ৩৯
Prisma Studioপ্রিজমা স্টুডিও
Browser-এ table-এর data দেখা আর বদলানোর Prisma-র টুল। npx prisma studio দিয়ে খোলে।যেখানে শিখবেন: পর্ব ৩৯
Private folderপ্রাইভেট ফোল্ডার
_lib-এর মতো underscore দিয়ে শুরু folder, যার ভেতরের কিছুই route হয় না। Helper আর component রাখার জন্য।যেখানে শিখবেন: পর্ব ৫১
PRNG (Pseudo-random number generator)পি আর এন জি
হিসাবের সূত্রে এলোমেলো দেখতে সংখ্যা বানানোর ব্যবস্থা। একই seed দিলে সবসময় একই ক্রমে একই সংখ্যা দেয়।যেখানে শিখবেন: পর্ব ৭৭
Problem Detailsপ্রবলেম ডিটেইলস
HTTP API-তে ভুলের উত্তর এক ছাঁচে পাঠানোর মান, যা RFC 9457-এ লেখা আছে।যেখানে শিখবেন: পর্ব ২৭পর্ব ২৮পর্ব ৩৩
Procedureপ্রসিডিওর
tRPC-তে client যে function ডাকতে পারে। এটি query (পড়া), mutation (লেখা) বা subscription হতে পারে, অনেকটা REST-এর একটি endpoint-এর মতো।যেখানে শিখবেন: পর্ব ৩৭
Processপ্রসেস
চলন্ত একটি প্রোগ্রাম, যার নিজের memory আর অন্তত একটি thread থাকে। প্রতিবার node চালালে একটি নতুন process তৈরি হয়।যেখানে শিখবেন: পর্ব ২৪
Process supervisorপ্রসেস সুপারভাইজার
যে বাইরের প্রোগ্রাম process-এর ওপর নজর রাখে আর থেমে গেলে আবার চালু করে।যেখানে শিখবেন: পর্ব ২৮পর্ব ৬২পর্ব ৮২
process.nextTickপ্রসেস ডট নেক্সট টিক
চলমান callback শেষ হওয়ার ঠিক পরে, promise-এরও আগে একটি function চালানোর Node.js API.যেখানে শিখবেন: পর্ব ২৪
Processing durationপ্রসেসিং ডিউরেশন
একটি interaction-এর সব event handler চলতে যে সময় লাগে।যেখানে শিখবেন: পর্ব ২৩
Producerপ্রডিউসার
যে অংশ queue-তে job বা বার্তা যোগ করে, সাধারণত API বা অন্য কোনো service.যেখানে শিখবেন: পর্ব ৬২
Profilerপ্রোফাইলার
কোন component কতবার ও কতক্ষণ render হলো তা মাপার টুল। DevTools-এর একটি ট্যাব, আর একটি React component-ও।যেখানে শিখবেন: পর্ব ১৫পর্ব ১৭
Programmer bugপ্রোগ্রামার বাগ
কোডের নিজের ভুল, যেমন null-এর property পড়া; রানটাইমে নয়, কোড বদলে এর সমাধান হয়।যেখানে শিখবেন: পর্ব ২৮
Progressive enhancementপ্রোগ্রেসিভ এনহ্যান্সমেন্ট
আগে সাধারণ HTML দিয়ে কাজ চালু রাখা, তারপর JavaScript এলে অভিজ্ঞতা উন্নত করার নকশা; যেমন JavaScript ছাড়াও জমা দেওয়া যায় এমন form.যেখানে শিখবেন: পর্ব ৫৪পর্ব ৫৬পর্ব ৬৭
Project (Playwright)প্রজেক্ট
Playwright config-এর একটি নামসহ সেটিং-এর দল, যেমন কোন browser, channel, viewport বা storageState; একই test একাধিক project-এ চালানো যায়।যেখানে শিখবেন: পর্ব ৭৬
Prometheusপ্রমিথিউস
একটি open-source monitoring সিস্টেম, যা নির্দিষ্ট সময় পরপর অ্যাপের /metrics থেকে সংখ্যা সংগ্রহ করে।যেখানে শিখবেন: পর্ব ৩১
Promise.allপ্রমিস ডট অল
কয়েকটি Promise একসাথে চালিয়ে সবগুলো শেষ হওয়ার জন্য একবারে অপেক্ষা করার JavaScript ফাংশন। একটি ব্যর্থ হলে পুরোটাই ব্যর্থ হয়।যেখানে শিখবেন: পর্ব ৫৩
Promptপ্রম্পট
AI মডেলকে দেওয়া লেখা নির্দেশ: কাজ, প্রসঙ্গ, শর্ত আর কেমন উত্তর চাই। প্রসঙ্গ যত স্পষ্ট, অনুমান তত কম।যেখানে শিখবেন: পর্ব ৮৬
Prop drillingপ্রপ ড্রিলিং
একটি prop এমন কয়েক স্তরের component দিয়ে বহন করা, যারা নিজেরা সেটি ব্যবহার করে না।যেখানে শিখবেন: পর্ব ০৯পর্ব ১৬পর্ব ১৭
Propsপ্রপস
React component-এ বাইরে থেকে পাঠানো মান, যা function-এর argument-এর মতো কাজ করে।যেখানে শিখবেন: পর্ব ০৬পর্ব ০৭পর্ব ০৮
Protected routeপ্রোটেক্টেড রুট
যে route শুধু শর্ত পূরণ করা ব্যবহারকারী (যেমন login করা) দেখতে পান। এটি UX, আসল যাচাই server-এর কাজ।যেখানে শিখবেন: পর্ব ২০পর্ব ৪৫
Prototype pollutionপ্রোটোটাইপ পলিউশন
__proto__-এর মতো বিশেষ key ব্যবহার করে JavaScript object-এর prototype বদলে দেওয়ার ভুল, যার প্রভাব এক object ছাড়িয়েও পড়তে পারে।যেখানে শিখবেন: পর্ব ২৭
Proxy (JavaScript)প্রক্সি
JavaScript-এর built-in object, যা অন্য object-এর ওপর property পড়া বা function ডাকার মতো কাজ ধরে নিজের মতো সামলাতে পারে।যেখানে শিখবেন: পর্ব ৩৭পর্ব ৬৬
Proxy (JavaScript)প্রক্সি
JavaScript-এর built-in object, যা আরেকটি object-কে মুড়ে তার পড়া আর লেখা ধরতে পারে। Svelte 5-এর $state array আর object-এর ভেতরের বদল এভাবে টের পায়।যেখানে শিখবেন: পর্ব ৬৭
Proxy (proxy.ts)প্রক্সি
Next.js 16-এ middleware.ts-এর নতুন নাম। Route মেলার আগে প্রতিটি মেলানো অনুরোধে চলে, আর redirect, rewrite বা header বদলাতে পারে।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৫৯পর্ব ৮৬
Proxy bufferingপ্রক্সি বাফারিং
Reverse proxy-র পেছনের server-এর উত্তর জমিয়ে তারপর client-কে পাঠানো। SSE-তে এতে event দেরিতে দলা হয়ে আসে; nginx-এ X-Accel-Buffering: no দিয়ে বন্ধ করা যায়।যেখানে শিখবেন: পর্ব ৬১
Pub/subপাব-সাব
যে ব্যবস্থায় প্রকাশক একটি channel-এ বার্তা দেয় আর সেই channel-এর সব গ্রাহক তা পায়, কেউ কাউকে সরাসরি না চিনেও।যেখানে শিখবেন: পর্ব ৬০
Public clientপাবলিক ক্লায়েন্ট
যে app secret গোপন রাখতে পারে না, যেমন মোবাইল app বা browser-এর JavaScript.যেখানে শিখবেন: পর্ব ৪৭
Public suffixপাবলিক সাফিক্স
যে domain-এর নিচে সবাই আলাদাভাবে নাম নিতে পারেন, যেমন .com বা .com.bd. Browser এই স্তরে cookie বসতে দেয় না।যেখানে শিখবেন: পর্ব ৪৫
Pull requestপুল রিকোয়েস্ট
একটি branch-এর পরিবর্তন অন্য branch-এ মেলানোর প্রস্তাব, যেখানে review, আলোচনা আর CI-র ফল একসাথে থাকে।যেখানে শিখবেন: পর্ব ৮১পর্ব ৮৬
Pure functionপিওর ফাংশন
যে ফাংশন একই ইনপুটে সবসময় একই ফল দেয় আর বাইরের কিছু বদলায় না।যেখানে শিখবেন: পর্ব ০৭পর্ব ০৮পর্ব ০৯
Push APIপুশ এপিআই
ব্রাউজারের API, যার pushManager.subscribe() একটি push subscription বানায় আর service worker-এ push event আনে।যেখানে শিখবেন: পর্ব ৬৩
Push protectionপুশ প্রোটেকশন
Code hosting প্ল্যাটফর্মের এমন ব্যবস্থা, যা push-এর মুহূর্তে পরিচিত আকারের secret দেখলে push আটকে দেয়।যেখানে শিখবেন: পর্ব ৭৮
Push subscriptionপুশ সাবস্ক্রিপশন
একটি ব্রাউজারে push পাঠানোর ঠিকানা আর key: endpoint URL, p256dh public key আর গোপন auth. Server এটি ক্রেতার সাথে জমা রাখে।যেখানে শিখবেন: পর্ব ৬৩
Pydanticপাইড্যান্টিক
Type hint দিয়ে লেখা model-এর ভিত্তিতে ডেটা যাচাই ও রূপান্তর করার Python library. Version 2-এর মূল অংশ Rust-এ লেখা।যেখানে শিখবেন: পর্ব ৬৯পর্ব ৯০
pytestপাইটেস্ট
Python-এর জনপ্রিয় test framework. test_ দিয়ে শুরু হওয়া function খুঁজে চালায় আর সাধারণ assert দিয়ে ফল যাচাই করে।যেখানে শিখবেন: পর্ব ৬৯
Pythonপাইথন
পড়তে সহজ একটি সাধারণ কাজের প্রোগ্রামিং ভাষা। Web backend, ডেটা বিশ্লেষণ, automation আর machine learning-এ বহুল ব্যবহৃত।যেখানে শিখবেন: পর্ব ৬৮

Q

Query (GraphQL operation)কোয়েরি
শুধু ডেটা পড়ার GraphQL operation. একই স্তরের field-গুলো সমান্তরালে চলতে পারে।যেখানে শিখবেন: পর্ব ৩৬
Query batchingকোয়েরি ব্যাচিং
আলাদা আলাদা query-র বদলে অনেকগুলো id একসাথে একটি query-তে পাঠানো। যেমন `WHERE id IN (...)`.যেখানে শিখবেন: পর্ব ৩৬
Query budgetকোয়েরি বাজেট
একটি request সর্বোচ্চ কতটি SQL চালাতে পারবে তার ঠিক করা সীমা। Test এই সীমা ভাঙলে build ব্যর্থ হয়।যেখানে শিখবেন: পর্ব ৪২
Query builderকোয়েরি বিল্ডার
কোডের method জুড়ে SQL বানানোর tool. ফল সারি থাকে, object-এর সম্পর্ক সামলায় না।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৯০
Query cacheকোয়েরি ক্যাশ
Rails-এ একটি request-এর ভেতরে হুবহু একই SQL-এর ফল মনে রাখা, যাতে দ্বিতীয়বার ডেটাবেসে যেতে না হয়।যেখানে শিখবেন: পর্ব ৭১
Query compilerকোয়েরি কম্পাইলার
Prisma 7-এর client-এর অংশ, যা method ডাকাকে SQL-এর পরিকল্পনায় বদলায়। আগের আলাদা Rust query engine-এর জায়গা নিয়েছে।যেখানে শিখবেন: পর্ব ৩৯
Query costকোয়েরি কস্ট
একটি query কত কাজ করাবে তার আগাম হিসাব, যা সাধারণত তালিকার আকার গুণ করে বের করা হয়।যেখানে শিখবেন: পর্ব ৩৬
Query depth limitকোয়েরি ডেপথ লিমিট
একটি query কত স্তর গভীরে যেতে পারবে তার সীমা। চালানোর আগেই মাপা হয়।যেখানে শিখবেন: পর্ব ৩৬
Query functionকোয়েরি ফাংশন
যে ফাংশন আসলে ডেটা আনে আর Promise ফেরত দেয়। ভুল হলে এটিকে throw করতেই হয়।যেখানে শিখবেন: পর্ব ১৯
Query keyকোয়েরি কি
একটি query-কে চেনার array, যেমন ['products', 'list']. Cache-এর ঘরের ঠিকানা এটিই।যেখানে শিখবেন: পর্ব ১৯পর্ব ৯০
Query planকোয়েরি প্ল্যান
একটি SQL ডেটাবেস ঠিক কোন পথে চালাবে তার পরিকল্পনা: কোন index, কোন ক্রম, কোন sort.যেখানে শিখবেন: পর্ব ৩৪
Query scopeকোয়েরি স্কোপ
বারবার লাগা query-র শর্তকে model-এর একটি নামযুক্ত method বানানো, যেমন inStock().যেখানে শিখবেন: পর্ব ৭০
Query stringকুয়েরি স্ট্রিং
URL-এ ? চিহ্নের পরের অংশ, যেমন ?cat=oil&page=2. JavaScript-এ URLSearchParams দিয়ে পড়া যায়।যেখানে শিখবেন: পর্ব ১৬পর্ব ২৫পর্ব ২৭
QueryClientকোয়েরি ক্লায়েন্ট
TanStack Query-র কেন্দ্রীয় object, যা সব query-র cache ধরে রাখে আর নিয়ন্ত্রণ করে।যেখানে শিখবেন: পর্ব ১৯পর্ব ৭৪
QuerySetকোয়েরিসেট
Django ORM-এর একটি প্রশ্নের খসড়া। filter() বা order_by() জুড়লে নতুন QuerySet হয়, আর লুপ বা list()-এর মতো ফল চাইলে তবেই SQL চলে।যেখানে শিখবেন: পর্ব ৬৮পর্ব ৯০
Queue depthকিউ ডেপথ
এই মুহূর্তে সারিতে অপেক্ষমাণ job-এর সংখ্যা। সবচেয়ে পুরোনো job-এর বয়সের সাথে মিলিয়ে দেখলে queue-র স্বাস্থ্য বোঝা যায়।যেখানে শিখবেন: পর্ব ৬২
Quiet hoursকোয়ায়েট আওয়ার্স
ক্রেতার বেছে নেওয়া সময়, যেমন রাত ১০টা থেকে সকাল ৮টা, যখন শব্দ করা notification পাঠানো হয় না, পরে পাঠানো হয়। হিসাব হয় ক্রেতার time zone-এ।যেখানে শিখবেন: পর্ব ৬৩
Quoted-printableকোটেড প্রিন্টেবল
মেইলের body-র একটি encoding, যেখানে ASCII অক্ষর যেমন আছে থাকে আর বাকি প্রতিটি byte =XX রূপে লেখা হয়। বেশিরভাগ ASCII লেখায় এটি ছোট, পুরো বাংলা লেখায় বড়।যেখানে শিখবেন: পর্ব ৬৩

R

Race conditionরেস কন্ডিশন
কাজগুলো কোন ক্রমে শেষ হলো তার ওপর ফল নির্ভর করা, যেমন পুরোনো উত্তর নতুনের পরে পৌঁছানো।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৪পর্ব ১৯
Radix treeরেডিক্স ট্রি
একই শুরুর লেখাগুলোকে এক শাখায় রাখা একটি গাছ-আকৃতির গঠন। অনেক router-এ route দ্রুত খুঁজতে এটি লাগে।যেখানে শিখবেন: পর্ব ২৫
Random seedর‍্যান্ডম সিড
PRNG-এর শুরুর মান। Seed একই রাখলে এলোমেলো ডেটাও প্রতিবার হুবহু একই হয়, তাই ফেল হলে আবার একই ডেটায় চালানো যায়।যেখানে শিখবেন: পর্ব ৭৭
Rate limitরেট লিমিট
নির্দিষ্ট সময়ে একজন কতগুলো অনুরোধ করতে পারবেন তার সীমা; সীমা পার হলে সাধারণত 429 উত্তর আসে।যেখানে শিখবেন: পর্ব ২৬পর্ব ৩৩পর্ব ৩৪
RateLimit headerরেট লিমিট হেডার
IETF-এর খসড়ায় থাকা RateLimit আর RateLimit-Policy header, যা client-কে জানায় কোটা কত আর কতটা বাকি।যেখানে শিখবেন: পর্ব ৩৩
Raw bodyর বডি
Request body-র হুবহু byte, parse করার আগের রূপ। Webhook-এর স্বাক্ষর এই byte-এর ওপরই মেলাতে হয়।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৬৫
Raw SQLর এসকিউএল
কোনো tool-এর তৈরি নয়, নিজের হাতে লেখা SQL, যা driver দিয়ে ডেটাবেসে পাঠানো হয়।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৪২
RBACআর-বি-এ-সি
Role-Based Access Control. অনুমতি সরাসরি মানুষকে না দিয়ে পদ বা role-কে দেওয়া, আর মানুষকে সেই role দেওয়া।যেখানে শিখবেন: পর্ব ৪৮পর্ব ৮৮পর্ব ৯১
Re-renderরি-রেন্ডার
কোনো component-এর ফাংশন React-এর আবার ডাকা। এর মানে DOM বদল নয়।যেখানে শিখবেন: পর্ব ০৮পর্ব ০৯পর্ব ১০
Reactরিঅ্যাক্ট
UI বানানোর JavaScript library. আপনি data অনুযায়ী পর্দার বর্ণনা লেখেন, আর React DOM মিলিয়ে দেয়।যেখানে শিখবেন: পর্ব ০৭পর্ব ২২
React cache()রিঅ্যাক্ট ক্যাশ
React-এর একটি ফাংশন, যা Server Component-এর একটি render-এর ভেতরে একই argument-এ একই ফাংশনের ফল একবারই হিসাব করে ভাগ করে দেয়। অনুরোধ শেষ হলে মুছে যায়।যেখানে শিখবেন: পর্ব ৫৩
React Compilerরিঅ্যাক্ট কম্পাইলার
Build-এর সময় চলা একটি টুল, যা component আর hook-এ নিজে থেকে memoization যোগ করে।যেখানে শিখবেন: পর্ব ০৭পর্ব ১৪পর্ব ১৬
React DevToolsরিঅ্যাক্ট ডেভটুলস
Browser extension, যা component-এর গাছ, props, state আর render-এর সময় দেখায়।যেখানে শিখবেন: পর্ব ০৭পর্ব ১৯
React elementরিঅ্যাক্ট এলিমেন্ট
JSX থেকে তৈরি সাধারণ object, যা বলে পর্দায় কী থাকা উচিত। এটি আসল DOM node নয়।যেখানে শিখবেন: পর্ব ০৮পর্ব ১৫পর্ব ৯০
React Hook Formরিঅ্যাক্ট হুক ফর্ম
React-এর form library, যা ঘরের মান DOM-এ রেখে ref দিয়ে পড়ে, তাই টাইপের সময় render কম হয়।যেখানে শিখবেন: পর্ব ২১পর্ব ৯০
React rootরিঅ্যাক্ট রুট
createRoot দিয়ে তৈরি object, যার মাধ্যমে React একটি DOM ঘরের ভেতরের সব কিছুর দায়িত্ব নেয়।যেখানে শিখবেন: পর্ব ০৭
React Routerরিঅ্যাক্ট রাউটার
React অ্যাপে URL-এর সাথে component মেলানোর সবচেয়ে প্রচলিত library. এতে loader, action আর nested layout-ও আছে।যেখানে শিখবেন: পর্ব ১৬পর্ব ২০
reactive (Vue)রিঅ্যাকটিভ
একটি object-কে Proxy দিয়ে মুড়ে দেয়, যাতে তার প্রতিটি property পড়া আর লেখা Vue টের পায়।যেখানে শিখবেন: পর্ব ৬৬
Reactive effectরিঅ্যাকটিভ ইফেক্ট
যে function চলার সময় যা যা পড়ে, সেগুলোর ওপর নির্ভরশীল হয়ে যায়, আর সেগুলো বদলালে নিজে আবার চলে। Vue-তে প্রতিটি component-এর render এভাবেই চলে।যেখানে শিখবেন: পর্ব ৬৬
Reactive formsরিঅ্যাকটিভ ফর্মস
Angular-এর form ব্যবস্থা, যেখানে প্রতিটি ঘর কোডে FormControl হিসেবে থাকে, validator সহ। Template শুধু তার সাথে জোড়া।যেখানে শিখবেন: পর্ব ৬৭
ReactNodeরিঅ্যাক্ট নোড
React যা দেখাতে পারে তার TypeScript type: লেখা, সংখ্যা, element, array, boolean, null বা undefined.যেখানে শিখবেন: পর্ব ০৮
Read Committedরিড কমিটেড
PostgreSQL-এর ডিফল্ট isolation level, যেখানে প্রতিটি statement তার শুরু পর্যন্ত commit হওয়া ডেটা দেখে।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৮৮পর্ব ৯১
Read replicaরিড রেপ্লিকা
মূল database-এর একটি কপি যা primary-র লেখার log পেয়ে নিজেকে হালনাগাদ রাখে আর শুধু পড়ার অনুরোধ নেয়।যেখানে শিখবেন: পর্ব ৮৭
Read-after-write consistencyরিড আফটার রাইট
নিশ্চয়তা যে একজন ব্যবহারকারী নিজে যা লিখেছেন, পরের পড়াতেই তা দেখবেন; replica থেকে পড়লে এটি ভাঙতে পারে।যেখানে শিখবেন: পর্ব ৮৭
ReadableStreamরিডেবল স্ট্রিম
Web Streams API-র object, যা থেকে ডেটা টুকরো টুকরো পড়া যায়। fetch-এর response.body একটি ReadableStream, আর Next.js-এর Response-এর body হিসেবেও এটি দেওয়া যায়।যেখানে শিখবেন: পর্ব ৬১
Readiness checkরেডিনেস চেক
অ্যাপ এখন নতুন request নিতে পারবে কি না, তার যাচাই। ব্যর্থ হলে traffic সরে যায়, কিন্তু process চলতে থাকে।যেখানে শিখবেন: পর্ব ৩১পর্ব ৯০
Reauthenticationরি-অথেন্টিকেশন
Session থাকার পরেও ঝুঁকিপূর্ণ কাজের আগে আবার পরিচয় প্রমাণ করা, যেমন বর্তমান password চাওয়া।যেখানে শিখবেন: পর্ব ৪৯
Reconciliationরিকনসিলিয়েশন
আগের আর নতুন render-এর ফল মিলিয়ে দেখে ঠিক করা, DOM-এ কী কী বদলাতে হবে।যেখানে শিখবেন: পর্ব ০৮পর্ব ১১পর্ব ১৫
Record (Java)রেকর্ড
Java-র ছোট, অপরিবর্তনীয় ডেটা-বাহক class, যার constructor, getter আর equals নিজে থেকে তৈরি হয়।যেখানে শিখবেন: পর্ব ৭১
Recovery codeরিকভারি কোড
ফোন হারালে account ফিরে পেতে আগে থেকে সংরক্ষণ করা একবার ব্যবহারের কোড।যেখানে শিখবেন: পর্ব ৪৯
Recursive CTEরিকার্সিভ সিটিই
WITH RECURSIVE দিয়ে লেখা query, যা নিজের ফল ব্যবহার করে ধাপে ধাপে গাছের মতো ডেটা পড়ে।যেখানে শিখবেন: পর্ব ৪১
Redactionরিড্যাকশন
লেখার আগে সংবেদনশীল মান মুছে বা ঢেকে দেওয়া, যেমন password-এর জায়গায় [REDACTED] লেখা।যেখানে শিখবেন: পর্ব ৩১পর্ব ৬৫
Redirectরিডাইরেক্ট
Server client-কে জানায় যে জিনিসটি অন্য ঠিকানায় আছে। সে একটি 3xx status আর Location header পাঠায়।যেখানে শিখবেন: পর্ব ২৫
Redirect URIরিডাইরেক্ট ইউআরআই
Login শেষে provider ব্রাউজারকে যে ঠিকানায় ফেরত পাঠায়। আগে নিবন্ধন করতে হয়, আর হুবহু মিলতে হয়।যেখানে শিখবেন: পর্ব ৪৭
Redisরেডিস
মেমরিতে ডেটা রাখা একটি দ্রুত key-value সার্ভার। Cache, session, counter আর queue-তে বহুল ব্যবহৃত।যেখানে শিখবেন: পর্ব ৪৪
Redis hashরেডিস হ্যাশ
একটি key-এর ভেতরে field আর value-র জোড়া রাখার Redis ডেটা গঠন।যেখানে শিখবেন: পর্ব ৪৪
Redocly CLIরেডকলি সিএলআই
OpenAPI document lint করা, জোড়া দেওয়া ও docs বানানোর একটি command-line টুল।যেখানে শিখবেন: পর্ব ৩৫
ReDoSরি-ডস
Regular expression denial of service. বিশেষ ইনপুট দিয়ে খারাপ regex-কে বিপুল সময় খাটিয়ে server আটকে দেওয়ার আক্রমণ।যেখানে শিখবেন: পর্ব ২৪পর্ব ২৫পর্ব ২৭
Reducerরিডিউসার
পুরোনো state আর action নিয়ে নতুন state ফেরত দেওয়া ফাংশন, যা পুরোনো state বদলায় না।যেখানে শিখবেন: পর্ব ০৪পর্ব ১৬পর্ব ১৭
Redundant stateরিডানড্যান্ট স্টেট
যে state বাকি state বা props থেকে হিসাব করা যেত, তাই রাখার দরকার ছিল না।যেখানে শিখবেন: পর্ব ১০
Reduxরিডাক্স
React-এর বাইরে একটি store-এ state রাখার library, যেখানে action আর reducer দিয়ে state বদলায়। ২০১৫ সালে প্রকাশিত।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৭পর্ব ১৮
Redux DevToolsরিডাক্স ডেভটুলস
Browser extension, যা প্রতিটি action, তার পরের state আর পার্থক্য দেখায়। পুরোনো ধাপে ফেরাও যায়।যেখানে শিখবেন: পর্ব ১৮
Redux Toolkitরিডাক্স টুলকিট
Redux ব্যবহারের এখনকার সরকারিভাবে সুপারিশ করা পথ, যা অনেক বাড়তি boilerplate কমায়।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৭পর্ব ১৮
ref (Vue)রেফ
Vue-র reactive মানের বাক্স। মানটি .value-তে থাকে, আর কে তা পড়ল Vue মনে রাখে।যেখানে শিখবেন: পর্ব ৬৬পর্ব ৯০
Refactoringরিফ্যাক্টরিং
বাইরের আচরণ না বদলে কোডের ভেতরের গঠন উন্নত করা।যেখানে শিখবেন: পর্ব ২৯পর্ব ৭২
Reference dataরেফারেন্স ডেটা
অ্যাপ চলতে যে স্থায়ী তালিকা লাগে, যেমন বিভাগ বা ভূমিকা; সব পরিবেশেই থাকে।যেখানে শিখবেন: পর্ব ৪০
Reference equalityরেফারেন্স ইকুয়ালিটি
দুটি object স্মৃতিতে একই জিনিস কি না, তার তুলনা। ভেতরের মান এক হলেও আলাদা object সমান নয়।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৮
Reference implementationরেফারেন্স ইমপ্লিমেন্টেশন
একটি নকশা বা নির্দেশনার সত্যিকারের, চালানো যায় এমন একটি রূপ, যা দিয়ে দেখানো হয় যে নির্দেশনাটি বাস্তবে কাজ করে; নকল করার জন্য নয়, মিলিয়ে দেখার জন্য।যেখানে শিখবেন: পর্ব ৮৮
Referential actionরেফারেনশিয়াল অ্যাকশন
Parent সারি মুছলে বা বদলালে child সারির কী হবে, foreign key-তে লেখা সেই নিয়ম।যেখানে শিখবেন: পর্ব ৪১
Refetchরিফেচ
একই query-র ডেটা আবার সার্ভার থেকে আনা, সাধারণত পেছনে, পুরোনো কপি দেখাতে দেখাতে।যেখানে শিখবেন: পর্ব ১৯
refetchIntervalরিফেচ ইন্টারভাল
TanStack Query-র option, যা দিয়ে একটি query নির্দিষ্ট millisecond পরপর নিজে থেকে আবার আনা হয়, অর্থাৎ polling. ফাংশন দিলে বিরতি বা false ফেরত দিয়ে থামানো যায়।যেখানে শিখবেন: পর্ব ৬১
refineরিফাইন
Zod schema-তে নিজের লেখা নিয়ম যোগ করার পদ্ধতি; path দিয়ে ভুলটি কোন ঘরে যাবে তা বলা যায়।যেখানে শিখবেন: পর্ব ২১
Reflectionরিফ্লেকশন
চালানোর সময় প্রোগ্রাম নিজের class, constructor, field আর annotation পড়তে ও ব্যবহার করতে পারার ক্ষমতা।যেখানে শিখবেন: পর্ব ৭১
Refresh tokenরিফ্রেশ টোকেন
নতুন access token আনার জন্য লম্বা মেয়াদের token. Server-এর খাতায় থাকে, তাই বাতিল করা যায়।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৪৭পর্ব ৯১
Refresh token rotationরিফ্রেশ টোকেন রোটেশন
প্রতিটি refresh token একবারই চলে। ব্যবহার করলে নতুন একটি আসে, পুরোনোটি বাতিল হয়।যেখানে শিখবেন: পর্ব ৪৬পর্ব ৯০পর্ব ৯১
Refundরিফান্ড
নেওয়া টাকার পুরোটা বা অংশ ক্রেতাকে ফেরত দেওয়া। এটি নতুন একটি লেনদেন, আগের লেনদেন মুছে ফেলা নয়।যেখানে শিখবেন: পর্ব ৬৫
Regionরিজিয়ন
Cloud বা hosting সেবার একটি ভৌগোলিক এলাকা, যেমন Singapore বা Mumbai, যেখানে তাদের data center আছে। ব্যবহারকারী থেকে দূরত্ব latency-কে প্রভাবিত করে।যেখানে শিখবেন: পর্ব ৮২
Regressionরিগ্রেশন
আগে ঠিকঠাক চলা কোনো আচরণ নতুন বদলের পরে ভেঙে যাওয়া। প্রতিটি বদলের পরে পুরোনো test আবার চালিয়ে এটি ধরা হয়।যেখানে শিখবেন: পর্ব ৭২
Relation (সম্পর্ক)রিলেশন
দুই table-এর সারির মধ্যে সংযোগ, যা foreign key দিয়ে বাস্তবে রাখা হয়।যেখানে শিখবেন: পর্ব ৪১পর্ব ৬৯
relationLoadStrategyরিলেশন লোড স্ট্র্যাটেজি
Prisma-র একটি option, যা ঠিক করে সম্পর্কিত ডেটা এক query-র join-এ আসবে, না টেবিলপ্রতি আলাদা query-তে। মান join অথবা query. Prisma 7-এ এটি Preview.যেখানে শিখবেন: পর্ব ৪২পর্ব ৯০
Relative luminanceরিলেটিভ লুমিন্যান্স
একটি রঙের আপেক্ষিক উজ্জ্বলতা, 0 (কালো) থেকে 1 (সাদা) পর্যন্ত। Contrast ratio এর ওপর ভিত্তি করে হিসাব হয়।যেখানে শিখবেন: পর্ব ২২
Release cadenceরিলিজ ক্যাডেন্স
একটি সফটওয়্যারের নতুন version কত নিয়মিত আর কতদিন পরপর আসে।যেখানে শিখবেন: পর্ব ৮৫
Release tagরিলিজ ট্যাগ
প্রতিটি error-এর সাথে পাঠানো version-এর নাম, যেমন web@2.3.0. এটি দেখে বোঝা যায় কোন deploy-এর পর ভুলটি শুরু হলো।যেখানে শিখবেন: পর্ব ৮৩
Renderরেন্ডার
React-এ component ফাংশন চালিয়ে UI-র নতুন বর্ণনা হিসাব করা। DOM বদলানো হয় পরের commit ধাপে।যেখানে শিখবেন: পর্ব ০১পর্ব ০৭পর্ব ০৮
Render phaseরেন্ডার ফেজ
যে ধাপে React component ফাংশন চালায় আর কী বদলাবে তা হিসাব করে। এখানে DOM বদলায় না।যেখানে শিখবেন: পর্ব ১৫
Render propরেন্ডার প্রপ
একটি function prop, যা component ডেকে জানতে চায় UI-এর একটি অংশ কীভাবে আঁকা হবে।যেখানে শিখবেন: পর্ব ০৯
Render-blocking resourceরেন্ডার ব্লকিং রিসোর্স
যে CSS বা synchronous script না আসা আর না চলা পর্যন্ত browser পাতা আঁকতে পারে না, যেমন head-এ রাখা সাধারণ stylesheet বা async ছাড়া script ফাইল।
renderHookরেন্ডার হুক
একটি অদৃশ্য component-এর ভেতরে custom hook চালিয়ে ফল result.current-এ দেওয়া Testing Library-র ফাংশন।যেখানে শিখবেন: পর্ব ৭৪
Renderingরেন্ডারিং
ডেটা আর কোড থেকে পাতার HTML বা DOM তৈরি করে পর্দায় আনার কাজ।যেখানে শিখবেন: পর্ব ০৩
Renovateরেনোভেট
Dependency আপডেটের pull request স্বয়ংক্রিয়ভাবে খোলার একটি টুল, যেখানে নিয়ম নিজের মতো ঠিক করা যায়।যেখানে শিখবেন: পর্ব ৫০
Replay attackরিপ্লে অ্যাটাক
আগে ধরা পড়া একটি বৈধ বার্তা হুবহু আবার পাঠানো। স্বাক্ষর ঠিক থাকে, তাই সময়ের সীমা আর একবারই কাজ করার নিয়ম লাগে।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৯৩
Replication lagরেপ্লিকেশন ল্যাগ
Primary-তে লেখা হওয়া আর replica-তে সেই লেখা দেখা যাওয়ার মাঝের সময়ের ব্যবধান।যেখানে শিখবেন: পর্ব ৮৭পর্ব ৯০
Repositoryরিপোজিটরি
data আনা-রাখার কাজ এক জায়গায় লুকিয়ে রাখা স্তর, যাতে বাকি কোড query-র খুঁটিনাটি না জানে।যেখানে শিখবেন: পর্ব ০৪পর্ব ২৯পর্ব ৪৩
Representationরিপ্রেজেন্টেশন
একটি resource-এর যে রূপ client পায় বা পাঠায়, সাধারণত JSON. এটি database-এর সারির হুবহু কপি হতে হবে এমন নয়।যেখানে শিখবেন: পর্ব ৩২
Requestরিকোয়েস্ট
Client থেকে server-এ পাঠানো HTTP বার্তা, যাতে method, path, header আর দরকার হলে body থাকে।যেখানে শিখবেন: পর্ব ০২পর্ব ১২পর্ব ২৫
Request fingerprintরিকোয়েস্ট ফিঙ্গারপ্রিন্ট
অনুরোধের body থেকে বানানো একটি hash. এটি দেখে server বোঝে, একই key-তে সত্যিই একই অনুরোধ এসেছে কি না।যেখানে শিখবেন: পর্ব ৩৩
Request IDরিকোয়েস্ট আইডি
প্রতিটি অনুরোধের অনন্য চিহ্ন, যা দিয়ে নানা স্তরের log একসাথে মেলানো যায়।যেখানে শিখবেন: পর্ব ০২পর্ব ২৮পর্ব ৩১
Request waterfallরিকোয়েস্ট ওয়াটারফল
স্বাধীন অনুরোধ বা query একটির পর একটি চালানো, যাতে প্রতিটি আগেরটি শেষ হওয়ার অপেক্ষা করে আর মোট সময় সবগুলোর যোগফল হয়।যেখানে শিখবেন: পর্ব ৫৩
Required checkরিকোয়ার্ড চেক
যে CI check সফল না হলে pull request merge করা যায় না।যেখানে শিখবেন: পর্ব ৮১
res.localsরেস ডট লোকালস
Express-এর একটি object, যেখানে একটি request-এর জন্য middleware আর handler-এর মধ্যে ডেটা ভাগ করা যায়। উত্তর শেষ হলে এটিও শেষ হয়।যেখানে শিখবেন: পর্ব ২৭
resolverরিজলভার
React Hook Form আর schema library-র মাঝের সংযোগ, যা schema-র ভুলকে form-এর errors আকারে সাজায়।যেখানে শিখবেন: পর্ব ২১
Resolver (GraphQL)রিজলভার
Schema-র একটি field-এর মান কোথা থেকে আসবে তা বলা ফাংশন। প্রতিটি field-এর জন্য executor একে ডাকে।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৯০
Resourceরিসোর্স
API যে জিনিস নিয়ে কথা বলে, যেমন একটি পণ্য বা অর্ডার। প্রতিটির নিজের URL থাকে।যেখানে শিখবেন: পর্ব ২৫পর্ব ৩২পর্ব ৯১
Resource limitরিসোর্স লিমিট
একটি container কতটা memory আর CPU নিতে পারবে তার সীমা। Memory ছাড়ালে kernel process মেরে ফেলে, exit 137.যেখানে শিখবেন: পর্ব ৮০
Responseরেসপন্স
Request-এর উত্তরে server যে HTTP বার্তা পাঠায়, যাতে status, header আর body থাকে।যেখানে শিখবেন: পর্ব ০২পর্ব ৫৭
Response envelopeরেসপন্স এনভেলপ
আসল ডেটাকে একটি বাইরের object-এ মুড়ে পাঠানো, যেমন items আর count-সহ JSON.যেখানে শিখবেন: পর্ব ৩২
RESTরেস্ট
Roy Fielding-এর ২০০০ সালের গবেষণাপত্রে বর্ণিত একটি নকশার ধরন। বাস্তবে এর মানে ঠিকানা দিয়ে resource চেনানো, আর method দিয়ে কাজ বলা।যেখানে শিখবেন: পর্ব ২৫পর্ব ৩২পর্ব ৩৬
Rest propsরেস্ট প্রপস
Destructuring-এর সময় ...rest লিখে বাকি সব prop এক object-এ জড়ো করার কৌশল।যেখানে শিখবেন: পর্ব ০৯
Resumabilityরিজিউমেবিলিটি
Server-এর অবস্থা আর handler-এর তথ্য HTML-এ রেখে, browser-এ component আবার না চালিয়ে ক্লিক হলে তবেই দরকারি কোড এনে কাজ শুরু করার পদ্ধতি, যেমন Qwik-এ।যেখানে শিখবেন: পর্ব ৫৬
Resumable uploadরিজিউমেবল আপলোড
টুকরো টুকরো upload, যা সংযোগ কেটে গেলে শুরু থেকে নয়, থেমে যাওয়া জায়গা থেকে চলে।যেখানে শিখবেন: পর্ব ৩০
Retryরিট্রাই
ব্যর্থ অনুরোধ কিছুক্ষণ পরে আবার পাঠানো।যেখানে শিখবেন: পর্ব ১৯পর্ব ২৫পর্ব ৩৩
Retry stormরিট্রাই স্টর্ম
অনেক client একসাথে বারবার চেষ্টা করায় দুর্বল সার্ভিসে চাপ বহুগুণ বেড়ে যাওয়া।যেখানে শিখবেন: পর্ব ২৮পর্ব ৩৩পর্ব ৬২
Retry-Afterরিট্রাই আফটার
উত্তরের একটি header, যা বলে কতক্ষণ পরে আবার চেষ্টা করা যুক্তিসঙ্গত। মান সেকেন্ডের সংখ্যা অথবা একটি HTTP তারিখ।যেখানে শিখবেন: পর্ব ৩৩
Return URLরিটার্ন ইউআরএল
টাকা দেওয়ার পর gateway ক্রেতার browser-কে যে দোকানের ঠিকানায় ফেরত পাঠায়। এটি browser দিয়ে আসে, তাই এর query-র মান বিশ্বাস করা যায় না।যেখানে শিখবেন: পর্ব ৬৫
Reuse detectionরিইউজ ডিটেকশন
আগে ব্যবহার হওয়া refresh token আবার এলে সেটি ধরা, আর পুরো family বাতিল করা।যেখানে শিখবেন: পর্ব ৪৬
revalidatePathরিভ্যালিডেট পাথ
একটি URL path-এর সব জমা ডেটা নতুন করার Next.js ফাংশন। কোন ট্যাগ লাগবে জানা না থাকলে কাজে লাগে।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৪
revalidateTagরিভ্যালিডেট ট্যাগ
একটি ট্যাগের সব জমা ফল পুরোনো চিহ্নিত করার Next.js ফাংশন। 'max' দিলে পরের অনুরোধ পুরোনোটা পায় আর পেছনে নতুন তৈরি হয়।যেখানে শিখবেন: পর্ব ৫৩
Revalidationরিভ্যালিডেশন
ডেটা বদলানোর পরে পর্দার loader আবার চালিয়ে তথ্য নতুন করা।যেখানে শিখবেন: পর্ব ২০
Revalidation (cache)রিভ্যালিডেশন
জমা রাখা ফলকে পুরোনো ধরে নতুন করে বানানো, নির্দিষ্ট সময় পরে বা ডেটা বদলের খবর পেয়ে।যেখানে শিখবেন: পর্ব ৫৩
Reverse proxyরিভার্স প্রক্সি
App server-এর সামনে বসা server, যা client-এর অনুরোধ নিয়ে পেছনে পাঠায়। TLS, cache আর limit-এর কাজও করতে পারে।যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ৩০
Revocationরিভোকেশন
মেয়াদ শেষ হওয়ার আগেই কোনো token বা session বাতিল করা।যেখানে শিখবেন: পর্ব ৪৬
Rewriteরিরাইট
Browser-এর ঠিকানা না বদলে server ভেতরে অন্য route-এর উত্তর দেয়। Redirect-এর মতো নতুন অনুরোধ লাগে না।যেখানে শিখবেন: পর্ব ৫৭
Rich resultরিচ রেজাল্ট
Search ফলাফলে সাধারণ নীল লিংকের বাইরে বাড়তি তথ্য, যেমন দাম বা স্টক; structured data থাকলেও দেখানো হবে কি না, তা search engine ঠিক করে।যেখানে শিখবেন: পর্ব ৫৮
Risk-based testingরিস্ক-বেসড টেস্টিং
কোথায় ভুলের সম্ভাবনা আর ক্ষতি বেশি, তা মেপে সেই অনুযায়ী test-এর সময় আর গভীরতা ভাগ করা।যেখানে শিখবেন: পর্ব ৭২
Robots meta tagরোবটস মেটা ট্যাগ
পাতার head-এর একটি meta ট্যাগ, যা crawler-কে বলে পাতাটি index করা বা লিংক অনুসরণ করা যাবে কি না।যেখানে শিখবেন: পর্ব ৫৮
robots.txtরোবটস ডট টেক্সট
সাইটের মূলে রাখা একটি লেখা ফাইল, যা crawler-কে জানায় কোন পথ আনা যাবে না; এটি নিরাপত্তা ব্যবস্থা নয়।যেখানে শিখবেন: পর্ব ৫৮
Roll forwardরোল ফরওয়ার্ড
ভুল সারাতে পেছনে না গিয়ে আরেকটি নতুন migration দিয়ে সামনে এগোনো।যেখানে শিখবেন: পর্ব ৪০পর্ব ৮১
Rollbackরোলব্যাক
ব্যর্থ পরিবর্তনের পরে আগের অবস্থায় ফিরে যাওয়া।যেখানে শিখবেন: পর্ব ১৯পর্ব ২৮পর্ব ৪৩
Rolldownরোলডাউন
Rust-এ লেখা bundler, যার API Rollup-এর কাছাকাছি। Vite 8 থেকে dev আর build দুই জায়গাতেই এটি ব্যবহার হয়।যেখানে শিখবেন: পর্ব ৭৯
Rolling deploymentরোলিং ডিপ্লয়মেন্ট
সার্ভারগুলো একটি একটি করে নতুন সংস্করণে বদলানো, ফলে কিছুক্ষণ পুরোনো আর নতুন কোড একসাথে চলে।যেখানে শিখবেন: পর্ব ৪০পর্ব ৮১
Rollupরোলআপ
ES module-ভিত্তিক JavaScript bundler, যা tree shaking জনপ্রিয় করেছে। Vite 7 পর্যন্ত production build-এ এটি ব্যবহার হতো।যেখানে শিখবেন: পর্ব ৭৯
Roomরুম
Server-এর ভেতরে socket-এর একটি দল, যাতে একটি বার্তা একসাথে দলের সবার কাছে পাঠানো যায়।যেখানে শিখবেন: পর্ব ৬০
Root layoutরুট লেআউট
app/layout.tsx, পুরো সাইটের সবচেয়ে বাইরের layout. এখানেই html আর body ট্যাগ লিখতে হয়।যেখানে শিখবেন: পর্ব ৫১
Round-robinরাউন্ড-রবিন
পালা করে ভাগ করার নিয়ম: প্রথম অনুরোধ প্রথম worker-কে, দ্বিতীয়টি দ্বিতীয়কে, তারপর আবার প্রথম থেকে।যেখানে শিখবেন: পর্ব ৮২
Routeরুট
Method আর path-এর একটি জোড়া, যা একটি নির্দিষ্ট handler ফাংশনের সাথে যুক্ত। Router এই মিল খুঁজে বের করে।যেখানে শিখবেন: পর্ব ০১পর্ব ০২পর্ব ০৪
Route groupরুট গ্রুপ
(shop)-এর মতো গোল বন্ধনীর folder, যা route গোছায় আর নিজের layout রাখতে দেয়, কিন্তু URL-এ কোনো অংশ যোগ করে না।যেখানে শিখবেন: পর্ব ৫১পর্ব ৯০
Route handlerরুট হ্যান্ডলার
কোনো route মিললে যে ফাংশন চলে। Express-এ এটি req আর res পায়, আর উত্তর পাঠানোর দায়িত্ব তার।যেখানে শিখবেন: পর্ব ২৫পর্ব ৬৬পর্ব ৭৫
Route handler (Next.js)রুট হ্যান্ডলার
Next.js-এর app ফোল্ডারে route.ts ফাইল, যেখানে GET, POST-এর মতো নামে ফাংশন export করা হয়। ফাংশনটি Web Request পায় আর Response ফেরত দেয়, কোনো পাতা বানায় না।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৭
Route model bindingরুট মডেল বাইন্ডিং
URL-এর id দেখে framework নিজেই ডেটাবেস থেকে model খুঁজে controller-কে দেয়, আর না পেলে 404 ফেরত দেয়।যেখানে শিখবেন: পর্ব ৭০
Route paramরুট প্যারাম
URL-এর যে অংশ পরিবর্তনশীল, যেমন /products/:id-এর id. মান string হিসেবে পাওয়া যায়।যেখানে শিখবেন: পর্ব ২০পর্ব ২৫পর্ব ২৭
Route rankingরুট র‍্যাঙ্কিং
একটি URL অনেক route-এর সাথে মিললে নম্বর দিয়ে সবচেয়ে নির্দিষ্টটি বেছে নেওয়ার নিয়ম।যেখানে শিখবেন: পর্ব ২০
Route rulesরুট রুলস
Nuxt-এর config, যেখানে প্রতিটি URL নকশার জন্য আলাদা rendering ঠিক করা যায়, যেমন prerender, swr বা ssr: false.যেখানে শিখবেন: পর্ব ৬৬
Route segmentরুট সেগমেন্ট
URL-কে / দিয়ে ভাঙলে পাওয়া প্রতিটি টুকরো। App Router-এ প্রতিটি segment একটি folder.যেখানে শিখবেন: পর্ব ৫১
Routerরাউটার
যে কোড method আর path দেখে ঠিক করে কোন handler চলবে।যেখানে শিখবেন: পর্ব ২৪
Row lockরো লক
একটি সারির ওপর এমন তালা, যা transaction শেষ না হওয়া পর্যন্ত অন্যকে সেই সারি বদলাতে দেয় না।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৮৮
Row valueরো ভ্যালু
কয়েকটি মান একসাথে তুলনা করার SQL গঠন, যেমন (a, b) < (1, 2). বাঁ থেকে ডানে অভিধানের মতো তুলনা হয়।যেখানে শিখবেন: পর্ব ৩৪
Row-level securityরো-লেভেল সিকিউরিটি
PostgreSQL-এর সুবিধা, যেখানে কোন সারি কে দেখবেন তার নিয়ম টেবিলেই থাকে আর database নিজে প্রয়োগ করে। সংক্ষেপে RLS.যেখানে শিখবেন: পর্ব ৪৮
RPCআর-পি-সি
Remote Procedure Call-এর সংক্ষেপ। অন্য process বা যন্ত্রের একটি function এমনভাবে ডাকা, যেন সেটি নিজের কোডেরই অংশ।যেখানে শিখবেন: পর্ব ৩২পর্ব ৩৭
RS256আরএস টু ফিফটি সিক্স
RSA আর SHA-256 দিয়ে JWT স্বাক্ষর। Private key স্বাক্ষর করে, public key যাচাই করে।যেখানে শিখবেন: পর্ব ৪৬
RSC payloadআরএসসি পেলোড
Server-এ render হওয়া React Server Component গাছের সংক্ষিপ্ত বিবরণ, যা navigation আর prefetch-এর সময় browser-এ আসে।যেখানে শিখবেন: পর্ব ৫১পর্ব ৫২পর্ব ৫৩
RTK Queryআরটিকে কোয়েরি
Redux Toolkit-এর ঐচ্ছিক অংশ, যা server থেকে data আনা, cache আর loading সামলায়।যেখানে শিখবেন: পর্ব ১৮
RTTআরটিটি
Round-Trip Time: একটি বার্তা গিয়ে তার উত্তর ফিরে আসতে যত সময় লাগে।যেখানে শিখবেন: পর্ব ০২পর্ব ০৩পর্ব ৪২
Rubricরুব্রিক
মূল্যায়নের একটি ছক, যেখানে প্রতিটি মানদণ্ডের ওজন আর প্রতিটি মাত্রায় কী দেখা গেলে কত নম্বর, তা আগে থেকে লেখা থাকে।যেখানে শিখবেন: পর্ব ৮৮
Rubyরুবি
Yukihiro Matsumoto-র তৈরি একটি dynamic, object-oriented ভাষা, যা পড়তে সহজ বলে পরিচিত। Rails এই ভাষায় লেখা।যেখানে শিখবেন: পর্ব ৭১
Ruby on Railsরুবি অন রেইলস
Ruby ভাষার একটি পূর্ণ ওয়েব framework, যা নামের নিয়ম মানলে নিজেই model, টেবিল, route আর controller জুড়ে দেয়।যেখানে শিখবেন: পর্ব ৭১পর্ব ৮৫
Rules of Hooksরুলস অব হুকস
React-এর দুটি নিয়ম: hook ডাকতে হয় ওপরের স্তরে, আর শুধু component বা custom hook থেকে। শর্ত বা লুপে নয়।যেখানে শিখবেন: পর্ব ১৪পর্ব ৯০পর্ব ৯২
Rules of Reactরুলস অব রিঅ্যাক্ট
React.dev-এ লেখা নিয়মের সংগ্রহ: component ও hook pure হবে, React-ই component ডাকবে, আর hook-এর নিয়ম মানতে হবে।যেখানে শিখবেন: পর্ব ০৭পর্ব ৯২
RUM (Real User Monitoring)আর-ইউ-এম
আসল ব্যবহারকারীর browser থেকে গতি আর ভুলের মাপ সংগ্রহ করা, যেমন Web Vitals. Lab-এর মাপের বদলে বাস্তব অভিজ্ঞতা দেখায়।যেখানে শিখবেন: পর্ব ৮৩
Runbookরানবুক
একটি নির্দিষ্ট alert বা সমস্যায় কী দেখবেন আর কী করবেন, তার ধাপে ধাপে লেখা নির্দেশিকা।যেখানে শিখবেন: পর্ব ৮৩
Runes (Svelte)রুনস
Svelte 5-এর $ দিয়ে শুরু হওয়া বিশেষ চিহ্ন, যেমন $state, $derived, $effect আর $props. দেখতে function-এর মতো, কিন্তু আসলে compiler-এর জন্য নির্দেশ।যেখানে শিখবেন: পর্ব ৬৭পর্ব ৯০
Runnerরানার
যে মেশিন বা container একটি CI job চালায়; hosted runner প্রতিটি job-এ নতুন আর খালি অবস্থায় শুরু হয়।যেখানে শিখবেন: পর্ব ৮১
Runtime APIরানটাইম এপিআই
যে API শুধু অনুরোধ আসার পরে উত্তর দিতে পারে, যেমন cookies(), headers(), searchParams. Build-এর সময় এদের মান জানা থাকে না।যেখানে শিখবেন: পর্ব ৫৩
Runtime configurationরানটাইম কনফিগ
Build-এর সময় নয়, process চালু বা request-এর সময় পড়া config; বদলাতে নতুন build লাগে না।যেখানে শিখবেন: পর্ব ৭৮
RxJSআর-এক্স-জে-এস
JavaScript-এ Observable আর তার ওপর map, filter, debounce-এর মতো operator-এর library. Angular-এর HTTP, router আর form বহু বছর ধরে এর ওপর চলে।যেখানে শিখবেন: পর্ব ৬৭

S

s-maxageএস-ম্যাক্সএজ
Cache-Control-এর একটি অংশ, যা শুধু CDN বা proxy-র মতো ভাগ করা cache-কে বলে উত্তরটি কত সেকেন্ড তাজা ধরা যাবে। ব্রাউজারের নিজস্ব cache এটি মানে না।যেখানে শিখবেন: পর্ব ৫৫পর্ব ৮৪
S3 multipart uploadএসথ্রি মাল্টিপার্ট আপলোড
বড় ফাইল টুকরো করে আলাদা অনুরোধে পাঠিয়ে শেষে জোড়া দেওয়ার S3 পদ্ধতি; multipart/form-data থেকে আলাদা জিনিস।যেখানে শিখবেন: পর্ব ৬৪
S3-compatibleএসথ্রি কম্প্যাটিবল
Amazon S3-এর HTTP API অনুসরণ করে এমন storage, যাতে একই SDK আর কোড দিয়ে কাজ চলে; তবে সব feature সমান নাও থাকতে পারে।যেখানে শিখবেন: পর্ব ৬৪
Safe methodসেফ মেথড
যে HTTP method-এ client কোনো বদল চায় না, যেমন GET. তাই যন্ত্রও নিজে থেকে এটি ডাকতে পারে।যেখানে শিখবেন: পর্ব ৩২পর্ব ৯০পর্ব ৯১
safeParseসেফ-পার্স
Zod-এর function, যা ভুলে exception না ছুড়ে success, data অথবা error-সহ একটি object ফেরত দেয়।যেখানে শিখবেন: পর্ব ২১পর্ব ২৭পর্ব ৫৪
Sagaসাগা
বড় কাজকে কয়েকটি ছোট local transaction-এ ভাগ করা, আর ভাঙলে আগের ধাপগুলো উল্টো কাজে ফেরানো।যেখানে শিখবেন: পর্ব ৪৩
Saltসল্ট
প্রতিটি password-এর জন্য আলাদা এলোমেলো মান, যা hash-এ মেশানো হয়। ফলে একই password-এর hash আলাদা হয়।যেখানে শিখবেন: পর্ব ৪৫
Same siteসেম সাইট
দুটি ঠিকানার scheme আর registrable domain এক হলে তারা একই site. Port এতে ধরা হয় না, তাই আলাদা origin-ও একই site হতে পারে।যেখানে শিখবেন: পর্ব ৪৫
Same-origin policyসেম-অরিজিন পলিসি
Browser-এর নিয়ম: এক origin-এর JavaScript অন্য origin-এর উত্তর সাধারণত পড়তে পারে না।যেখানে শিখবেন: পর্ব ২৬
SameSiteসেম সাইট
Cookie-র attribute, যা ঠিক করে অন্য site থেকে শুরু হওয়া অনুরোধে cookie যাবে কি না। মান Strict, Lax বা None.যেখানে শিখবেন: পর্ব ৪৫পর্ব ৪৬পর্ব ৫০
Samplingস্যাম্পলিং
সব event বা trace না রেখে একটি অংশ রাখা, যাতে খরচ আর চাপ কমে। কোনটি রাখবেন তা নিয়ম দিয়ে ঠিক হয়।যেখানে শিখবেন: পর্ব ৮৩
Sandbox (test mode)স্যান্ডবক্স
Gateway-র পরীক্ষার পরিবেশ, যেখানে নকল key আর নকল কার্ড দিয়ে পুরো পথ চালানো যায়, আসল টাকা নড়ে না।যেখানে শিখবেন: পর্ব ৬৫
Sanitizeস্যানিটাইজ
HTML থেকে অনুমোদিত নয় এমন tag আর attribute সরিয়ে সেটিকে দেখানোর উপযোগী করা।যেখানে শিখবেন: পর্ব ০৮পর্ব ২৭পর্ব ৫০
Satoriসাতোরি
Vercel-এর একটি library, যা HTML আর CSS-এর একটি অংশ থেকে SVG বানায়; ImageResponse এটি ভেতরে ব্যবহার করে।যেখানে শিখবেন: পর্ব ৫৮
Saturationস্যাচুরেশন
সিস্টেমের কোনো সীমিত সম্পদ কতটা ভরে গেছে, যেমন database connection pool, memory বা event loop. ভরে গেলে সব কাজ ধীর হয়।যেখানে শিখবেন: পর্ব ৮৩
Savepointসেভপয়েন্ট
Transaction-এর ভেতরে একটি চিহ্ন। পরে ROLLBACK TO SAVEPOINT দিয়ে শুধু সেই চিহ্নের পরের কাজ বাতিল করা যায়, পুরো transaction নয়।যেখানে শিখবেন: পর্ব ৭৫
Scaffoldস্ক্যাফোল্ড
টেমপ্লেট থেকে একটি project-এর প্রাথমিক ফাইল ও ফোল্ডার তৈরি করা।যেখানে শিখবেন: পর্ব ০৫পর্ব ৫১
Scalarস্কেলার
OpenAPI document থেকে API reference পাতা বানানোর একটি টুল, যা Express middleware হিসেবেও ব্যবহার করা যায়।যেখানে শিখবেন: পর্ব ৩৫
Schedulerশিডিউলার
React-এর যে অংশ ঠিক করে কোন কাজ কখন চলবে আর কখন ব্রাউজারকে সময় ছেড়ে দিতে হবে।যেখানে শিখবেন: পর্ব ১৫
scheduler.yield()শিডিউলার ইল্ড
browser API, যা একটি লম্বা কাজের মাঝে main thread ছেড়ে দেয় যাতে browser অপেক্ষমাণ input আর আঁকার কাজ সেরে নেয়, তারপর একই কাজ অগ্রাধিকার নিয়ে আবার চলে; সব browser-এ নেই।যেখানে শিখবেন: পর্ব ৮৪
Schemaস্কিমা
ডেটার আকার আর নিয়মের লিখিত বর্ণনা, যা দিয়ে ডেটা যাচাই করা যায়।যেখানে শিখবেন: পর্ব ০৬পর্ব ২১পর্ব ২৭
Schema driftস্কিমা ড্রিফট
ডেটাবেসের আসল গঠন migration ফাইলের হিসাবের সাথে না মেলা, সাধারণত কেউ হাতে বদল করলে এমন হয়।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৪০পর্ব ৯০
Schema engineস্কিমা ইঞ্জিন
Prisma CLI-র আলাদা binary, যা database-এর table বদলানোর কাজ করে, যেমন db push আর migrate. Client-এর কাজে এটি লাগে না।যেখানে শিখবেন: পর্ব ৩৯
schema.orgস্কিমা ডট অর্গ
বড় search engine-গুলোর মিলে চালু করা সাধারণ শব্দভান্ডার, যেখানে Product, Offer, BreadcrumbList-এর মতো type আর তাদের property-র সংজ্ঞা আছে।যেখানে শিখবেন: পর্ব ৫৮
Scope creepস্কোপ ক্রিপ
পরিকল্পনা ছাড়াই একটু একটু করে নতুন ফিচার ঢুকে প্রজেক্ট বড় হতে থাকা, যাতে মূল কাজ শেষ হতে দেরি হয়।যেখানে শিখবেন: পর্ব ৮৮
Script injection (CI)স্ক্রিপ্ট ইনজেকশন
PR-এর শিরোনামের মতো বাইরের লেখা workflow-এর shell কমান্ডে সরাসরি বসে গিয়ে কমান্ড হিসেবে চলা; প্রতিকার মানটি environment variable দিয়ে পাঠানো।যেখানে শিখবেন: পর্ব ৮১
Scroll restorationস্ক্রল রিস্টোরেশন
পাতা বদলে scroll ঠিক করা: সামনে গেলে ওপরে, Back চাপলে আগের জায়গায়।যেখানে শিখবেন: পর্ব ২০
scryptএস-ক্রিপ্ট
মেমরি আর CPU দুটিই খরচ করানো password hash ফাংশন, যা Node.js-এর node:crypto-তে আছে।যেখানে শিখবেন: পর্ব ৪৫পর্ব ৮৮
SDL (Schema Definition Language)এস-ডি-এল
GraphQL schema লেখার নিজস্ব ভাষা, যেখানে type, field আর তাদের সম্পর্ক লেখা হয়।যেখানে শিখবেন: পর্ব ৩৬
Search paramsসার্চ প্যারামস
URL-এর ? চিহ্নের পরের অংশ, যেমন ?cat=home. Filter বা sort-এর মতো share করার মতো state এখানে থাকে।যেখানে শিখবেন: পর্ব ২০পর্ব ৯২
Sec-Fetch-Siteসেক-ফেচ-সাইট
Request-এর উৎস আর গন্তব্যের সম্পর্ক জানানো header. মান হয় same-origin, same-site, cross-site বা none.যেখানে শিখবেন: পর্ব ৫০
Secretসিক্রেট
যে মান ফাঁস হলে ক্ষতি হয়, যেমন database password, API key বা session signing key.যেখানে শিখবেন: পর্ব ৩১পর্ব ৩৯পর্ব ৫৫
Secret managerসিক্রেট ম্যানেজার
Secret রাখার কেন্দ্রীয় সুরক্ষিত ভাণ্ডার, যেখানে প্রবেশের হিসাব, অধিকার নিয়ন্ত্রণ আর rotation-এর ব্যবস্থা থাকে।যেখানে শিখবেন: পর্ব ৭৮
Secret rotationসিক্রেট রোটেশন
নতুন secret বানিয়ে সব জায়গায় বসানো আর তারপর পুরোনোটি বাতিল করা, নিয়মিত বা ফাঁসের পরে।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৯০
Secret scanningসিক্রেট স্ক্যানিং
কোড আর git history-তে regex আর entropy দিয়ে key, password বা token-এর মতো লেখা খুঁজে বের করা।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৮৬
Secure storageসিকিউর স্টোরেজ
ফোনের OS-এর সুরক্ষিত ভান্ডার, যেমন iOS Keychain বা Android Keystore-ভিত্তিক storage.যেখানে শিখবেন: পর্ব ৪৬
Seedসিড
ডেটাবেসে শুরুর ডেটা বসানোর script, যেমন বিভাগের তালিকা বা dev-এর নমুনা পণ্য।যেখানে শিখবেন: পর্ব ৪০পর্ব ৭৮
Seedসিড
নতুন database-এ শুরুর বা নমুনা ডেটা ভরে দেওয়ার script.যেখানে শিখবেন: পর্ব ৪১পর্ব ৭০
select (Prisma)সিলেক্ট
Prisma query-র option, যা বলে কোন কোন ঘর আনতে হবে। SQL আর TypeScript-এর ফেরত type, দুটোই এতে বদলায়।যেখানে শিখবেন: পর্ব ৩৯
Selection setসিলেকশন সেট
Query-র ভেতরে দ্বিতীয় বন্ধনীতে লেখা field-এর তালিকা, যা বলে দেয় উত্তরে ঠিক কোন কোন field লাগবে।যেখানে শিখবেন: পর্ব ৩৬
Selective hydrationসিলেক্টিভ হাইড্রেশন
Suspense boundary ধরে পাতাকে আলাদা টুকরোয় hydrate করা, যেখানে ব্যবহারকারী যে অংশে ক্লিক করেন সেটি আগে hydrate হয়।যেখানে শিখবেন: পর্ব ৫৬পর্ব ৯১
Selectorসিলেক্টর
যে function পুরো state থেকে একটি অংশ বেছে নেয়, যাতে component শুধু সেই অংশ বদলালে render হয়।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৭পর্ব ১৮
Self relationসেলফ রিলেশন
একটি table-এর সারি একই table-এর অন্য সারিকে নির্দেশ করে, যেমন category-র parent.যেখানে শিখবেন: পর্ব ৪১
Semver (Semantic Versioning)সেমভার
MAJOR.MINOR.PATCH ধরনের version নম্বর, যেখানে প্রতিটি অংশ পরিবর্তনের মাত্রা বোঝায়।যেখানে শিখবেন: পর্ব ০৫পর্ব ৩৫পর্ব ৯০
Sender IDসেন্ডার আইডি
SMS-এ প্রেরক হিসেবে যা দেখায়, একটি নম্বর বা ব্র্যান্ডের নাম। নাম দেখাতে সাধারণত নিবন্ধন আর অনুমোদন লাগে।যেখানে শিখবেন: পর্ব ৬৩
Sensitivity analysisসেনসিটিভিটি অ্যানালাইসিস
অনুমান বা ওজন একটু বদলালে ফল কতটা বদলায়, তা পরীক্ষা করা; এতে বোঝা যায় সিদ্ধান্ত কতটা মজবুত।যেখানে শিখবেন: পর্ব ৮৫
Sentryসেন্ট্রি
একটি পরিচিত error tracking ও performance monitoring সেবা, যার open-source SDK অনেক ভাষায় আছে। Hosted আর self-hosted দুইভাবে চালানো যায়।যেখানে শিখবেন: পর্ব ৮৩
SEOএসইও
সার্চ ইঞ্জিনে পাতা ঠিকভাবে খুঁজে পাওয়া আর দেখানোর জন্য করা কাজ।যেখানে শিখবেন: পর্ব ০৩পর্ব ৮৫
Separation of concernsসেপারেশন অফ কনসার্নস
আলাদা দায়িত্বের কোড আলাদা জায়গায় রাখার নীতি, যাতে একটি বদল অন্য অংশে না ছড়ায়।যেখানে শিখবেন: পর্ব ০৪পর্ব ০৭পর্ব ০৯
Seq Scanসিক স্ক্যান
পুরো table সারি ধরে ধরে পড়া, query plan-এ যা Seq Scan নামে দেখা যায়।যেখানে শিখবেন: পর্ব ৪১পর্ব ৪২পর্ব ৮৭
Sequenceসিকোয়েন্স
PostgreSQL-এর একটি বাড়তে থাকা গণনাকারী, যা autoincrement id দেয়। ফেরত দেওয়া হয় না, তাই id-তে ফাঁক পড়তে পারে।যেখানে শিখবেন: পর্ব ৩৯
Serializableসিরিয়ালাইজেবল
যে মান JSON-এর মতো লেখায় বদলে আবার হুবহু ফেরানো যায়। Function, Date বা Map তা নয়।যেখানে শিখবেন: পর্ব ১৮পর্ব ৫২পর্ব ৯১
Serializableসিরিয়ালাইজেবল
সবচেয়ে কড়া isolation level, যেখানে ফল এমন হয় যেন transaction-গুলো একে একে চলেছে। না মিললে একটি বাতিল হয়।যেখানে শিখবেন: পর্ব ৪৩
Serializerসিরিয়ালাইজার
একটি জটিল object-এর কোন অংশ log বা JSON-এ যাবে, তা ঠিক করে দেওয়া ফাংশন।যেখানে শিখবেন: পর্ব ৩১পর্ব ৬৮
Server Actionসার্ভার অ্যাকশন
use server দেওয়া async ফাংশন, যা form বা component থেকে ডাকা হয় আর server-এ চলে। Next.js এটিকে ভেতরে একটি POST অনুরোধ হিসেবে পাঠায়।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৪পর্ব ৫৫
Server Componentসার্ভার কম্পোনেন্ট
শুধু সার্ভারে চলা React component, যার কোড ব্রাউজারের bundle-এ যায় না।যেখানে শিখবেন: পর্ব ০১পর্ব ০৩পর্ব ০৪
Server Functionসার্ভার ফাংশন
React-এর সাধারণ নাম: "use server" দিয়ে চিহ্নিত async function, যা client থেকে নেটওয়ার্কের মাধ্যমে ডাকা যায় কিন্তু চলে শুধু server-এ।যেখানে শিখবেন: পর্ব ৫৪
Server route (Nuxt)সার্ভার রুট
Nuxt-এর server/api ফোল্ডারের ফাইল, যা একটি API endpoint হয়ে যায় এবং শুধু server-এ চলে।যেখানে শিখবেন: পর্ব ৬৬
Server stateসার্ভার স্টেট
যে ডেটার আসল কপি সার্ভারে থাকে আর browser শুধু তার একটি সাময়িক কপি রাখে, যেমন পণ্যের তালিকা বা অর্ডার।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৮পর্ব ১৯
server-onlyসার্ভার-অনলি
একটি ছোট npm package. যে ফাইলে এটি import করা থাকে, সেটি ভুল করে Client Component-এ ঢুকলে build ব্যর্থ হয়।যেখানে শিখবেন: পর্ব ৫৯
Server-Sent Events (SSE)সার্ভার-সেন্ট ইভেন্টস
একটি সাধারণ HTTP উত্তর, যা শেষ হয় না; server তাতে text/event-stream ছাঁচে সময়ে সময়ে event লেখে। শুধু server থেকে client-এর দিকে।যেখানে শিখবেন: পর্ব ৬১পর্ব ৬৩পর্ব ৮৮
Serverlessসার্ভারলেস
যে ব্যবস্থায় কোড ছোট function হিসেবে চাহিদামতো অনেক কপিতে চলে, আর server চালানোর ভার provider নেয়।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৬২পর্ব ৮২
Service containerসার্ভিস কন্টেইনার
CI job চলার সময় পাশে চালানো একটি container, যেমন PostgreSQL, যা job শেষে মুছে যায়।যেখানে শিখবেন: পর্ব ৮১
Service layerসার্ভিস লেয়ার
Backend-এর যে অংশে ব্যবসার নিয়ম থাকে। এটি HTTP-র খুঁটিনাটি জানে না।যেখানে শিখবেন: পর্ব ০২পর্ব ২৯পর্ব ৩৯
Service layerসার্ভিস লেয়ার
HTTP আর database-এর মাঝখানের স্তর, যেখানে business logic থাকে।যেখানে শিখবেন: পর্ব ০৪পর্ব ২৭পর্ব ৪৩
Service workerসার্ভিস ওয়ার্কার
পাতার বাইরে ব্রাউজারের পেছনে চলা একটি JavaScript ফাইল, যা push event, offline cache আর background কাজ সামলায়।যেখানে শিখবেন: পর্ব ৬৩পর্ব ৭৭
Sessionসেশন
একজন ব্যবহারকারীর ধারাবাহিক কাজের তথ্য, যা server-এর দিকে রাখা হয়। সাধারণত cookie-র একটি id দিয়ে খুঁজে পাওয়া যায়।যেখানে শিখবেন: পর্ব ০২পর্ব ৪৫পর্ব ৯১
Session fixationসেশন ফিক্সেশন
আগে থেকে জানা একটি session id login-এর পরেও টিকে থাকার ঝুঁকি। Login-এ id বদলালে এটি বন্ধ হয়।যেখানে শিখবেন: পর্ব ৪৫পর্ব ৪৭পর্ব ৬৮
Session IDসেশন আইডি
একটি session-কে চেনার লম্বা এলোমেলো মান। এটিই cookie-তে যায়, আর এটি জানা মানেই সেই session ব্যবহার করতে পারা।যেখানে শিখবেন: পর্ব ৪৫
Session storeসেশন স্টোর
Server-এর দিকে session-এর তথ্য রাখার জায়গা, যেমন PostgreSQL বা Redis. Cookie-র id দিয়ে সেখান থেকে row খুঁজে আনা হয়।যেখানে শিখবেন: পর্ব ৪৫
Session windowসেশন উইন্ডো
CLS হিসাবের জন্য পরপর ঘটা layout shift-এর একটি দল: দুটি shift-এর মাঝে ১ সেকেন্ডের কম ফাঁক আর পুরো দল ৫ সেকেন্ডের বেশি নয়; সবচেয়ে বড় দলের যোগফলকেই CLS বলে।যেখানে শিখবেন: পর্ব ৮৪পর্ব ৮৯
Settlement reportসেটেলমেন্ট রিপোর্ট
Gateway-র দেওয়া তালিকা, কোন লেনদেন সফল, কত টাকা, কত ফেরত, আর দোকানের হিসাবে কত জমা হবে।যেখানে শিখবেন: পর্ব ৬৫
SHA pinningশা পিনিং
Workflow-এ action-কে tag-এর বদলে একটি পূর্ণ commit SHA দিয়ে নির্দিষ্ট করা, যাতে কোড পরে বদলাতে না পারে।যেখানে শিখবেন: পর্ব ৮১পর্ব ৯০
Shadow databaseশ্যাডো ডেটাবেস
সব migration নতুন করে চালিয়ে প্রত্যাশিত গঠন বের করার জন্য ব্যবহৃত সাময়িক ডেটাবেস; এতে আসল ডেটা থাকে না।যেখানে শিখবেন: পর্ব ৪০
Shallow equalityশ্যালো ইকুয়ালিটি
দুটি object-এর শুধু প্রথম স্তরের প্রতিটি মান মেলানো। আরও ভেতরে যায় না।যেখানে শিখবেন: পর্ব ১৮
Shannon entropyশ্যানন এনট্রপি
একটি লেখায় অক্ষরগুলো কতটা এলোমেলো তার মাপ, প্রতি অক্ষরে bit-এ; একই অক্ষর বারবার হলে মান শূন্য।যেখানে শিখবেন: পর্ব ৭৮পর্ব ৮৬
Sharding (tests)শার্ডিং
পুরো test suite কয়েক ভাগে ভাগ করে আলাদা মেশিনে একসাথে চালানো, যেমন --shard=1/2 আর --shard=2/2.যেখানে শিখবেন: পর্ব ৭৬পর্ব ৮১
Shared hostingশেয়ার্ড হোস্টিং
যে hosting-এ একটি server অনেক গ্রাহক ভাগ করে নেন, আর প্রত্যেকের জন্য CPU, মেমরি ও সংযোগের সীমা থাকে।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৫৫পর্ব ৭০
Short pollingশর্ট পোলিং
নির্দিষ্ট বিরতিতে বারবার সাধারণ অনুরোধ পাঠিয়ে জিজ্ঞেস করা, নতুন কিছু হয়েছে কি না। সরল, কিন্তু বেশির ভাগ উত্তর খালি আর দেরি বিরতির ওপর নির্ভর করে।যেখানে শিখবেন: পর্ব ৬১
Short-circuitশর্ট-সার্কিট
&& আর || operator-এর আচরণ: বাম দিক দেখেই ফল ঠিক হলে ডান দিক চালানো হয় না, আর একটি operand-ই ফেরত আসে।যেখানে শিখবেন: পর্ব ০৮পর্ব ১১
Side effectসাইড ইফেক্ট
ফলাফল ফেরত দেওয়ার বাইরে যেকোনো কাজ, যেমন network অনুরোধ, DOM বদলানো বা বাইরের ভ্যারিয়েবল লেখা।যেখানে শিখবেন: পর্ব ০৭পর্ব ৭৯
sideEffects (package.json)সাইড-ইফেক্টস ফিল্ড
package.json-এর একটি ঘোষণা: এই package-এর কোন ফাইল শুধু import হলেই কিছু করে। false দিলে bundler অব্যবহৃত ফাইল পুরো বাদ দিতে পারে।যেখানে শিখবেন: পর্ব ৭৯
SIGKILLসিগ-কিল
process-কে সঙ্গে সঙ্গে থামানোর signal. এটি ধরা বা এড়ানো যায় না।যেখানে শিখবেন: পর্ব ৩১পর্ব ৮০
Signalসিগন্যাল
একটি মানের ধারক, যা জানে কে তাকে পড়েছে। মান বদলালে শুধু সেই পাঠকদের খবর দেয়।যেখানে শিখবেন: পর্ব ১৫পর্ব ৬৬পর্ব ৬৭
Signature Version 4 (SigV4)সিগনেচার ভার্সন ফোর
AWS-ধাঁচের API-র সই পদ্ধতি: অনুরোধের নির্দিষ্ট অংশ, তারিখ আর region থেকে HMAC-SHA256 দিয়ে সই বানানো হয়।যেখানে শিখবেন: পর্ব ৬৪
SIGTERMসিগটার্ম
Process-কে ভদ্রভাবে থামতে বলার signal, যা ধরে পরিষ্কার করে নেওয়া যায়; SIGKILL ধরা যায় না।যেখানে শিখবেন: পর্ব ২৮পর্ব ৩১পর্ব ৬২
Silent refreshসাইলেন্ট রিফ্রেশ
ব্যবহারকারীকে কিছু না জিজ্ঞেস করে cookie দিয়ে নতুন access token আনা, যেমন পাতা reload-এর পরে।যেখানে শিখবেন: পর্ব ৪৬
SIM swapসিম সোয়াপ
প্রতারণা করে একজনের নম্বর অন্য SIM-এ নিয়ে নেওয়া। তখন তাঁর SMS OTP দখলকারীর ফোনে যায়।যেখানে শিখবেন: পর্ব ৪৯
Single point of failureসিঙ্গেল পয়েন্ট অফ ফেইলিওর
এমন একটি অংশ যা থামলে পুরো ব্যবস্থা থেমে যায়, কারণ তার কোনো বিকল্প নেই।যেখানে শিখবেন: পর্ব ৮৭
Single source of truthসিঙ্গেল সোর্স অফ ট্রুথ
একটি তথ্যের একটিমাত্র আসল ঠিকানা, বাকি সব জায়গা সেখান থেকে নেয়।যেখানে শিখবেন: পর্ব ১০পর্ব ১৬পর্ব ৯১
Single-File Component (SFC)সিঙ্গেল ফাইল কম্পোনেন্ট
একটি .vue ফাইল, যার ভেতরে script, template আর style তিনটি ব্লকে একটি component-এর সবকিছু থাকে।যেখানে শিখবেন: পর্ব ৬৬
single-flightসিঙ্গেল-ফ্লাইট
একই কাজের একাধিক অনুরোধ এলে কাজটি একবারই চালিয়ে সবাইকে একই ফল দেওয়ার কৌশল।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৪৬পর্ব ৮৭
Singletonসিঙ্গেলটন
পুরো প্রোগ্রামে একটি জিনিসের একটিই object রাখার নকশা, যেমন একটিই Prisma Client.যেখানে শিখবেন: পর্ব ৩৯পর্ব ৬৭পর্ব ৭১
Sitemapসাইটম্যাপ
Search engine-কে দেওয়া একটি XML ফাইল, যাতে সাইটের index-যোগ্য URL আর সেগুলো শেষ কবে বদলেছে, তার তালিকা থাকে।যেখানে শিখবেন: পর্ব ৫৮
size-adjustসাইজ অ্যাডজাস্ট
@font-face-এর descriptor, যা fallback font-এর আকার শতাংশে বদলায়; ascent-override আর descent-override-এর সাথে মিলিয়ে fallback-কে আসল font-এর মাপের কাছাকাছি আনা হয়, যাতে font বদলে লেখা না সরে।যেখানে শিখবেন: পর্ব ৮৪
Skeletonস্কেলেটন
Loading-এর সময় আসল layout-এর মতো ধূসর কাঠামো দেখানোর UI.যেখানে শিখবেন: পর্ব ১৯পর্ব ২৩
SKIP LOCKEDস্কিপ লকড
PostgreSQL-এর SELECT … FOR UPDATE-এর একটি অংশ, যা অন্য কারও lock করা সারি অপেক্ষা না করে এড়িয়ে যায়। ডেটাবেসে queue বানাতে কাজে লাগে।যেখানে শিখবেন: পর্ব ৬২পর্ব ৬৪
SLI (Service Level Indicator)এস-এল-আই
সেবার মান মাপার একটি সংখ্যা, যেমন সফল request-এর অনুপাত বা ৩০০ ms-এর মধ্যে আসা উত্তরের অনুপাত।যেখানে শিখবেন: পর্ব ৮৩
Sliceস্লাইস
Redux store-এর একটি ভাগ, তার reducer আর action সহ। যেমন cart slice.যেখানে শিখবেন: পর্ব ১৮
Sliding expiryস্লাইডিং এক্সপায়ারি
প্রতিটি ব্যবহারে মেয়াদ সামনের দিকে সরে যাওয়ার নিয়ম, ফলে সক্রিয় ব্যবহারকারীর session শেষ হয় না।যেখানে শিখবেন: পর্ব ৪৫
Sliding windowস্লাইডিং উইন্ডো
গত নির্দিষ্ট সময়ের ভেতরের ঘটনা গোনার পদ্ধতি। ঘড়ির মিনিট বদলের সাথে গণনা শূন্য হয় না।যেখানে শিখবেন: পর্ব ৪৯পর্ব ৮৯পর্ব ৯৩
SLO (Service Level Objective)এস-এল-ও
একটি SLI-র লক্ষ্য আর সময়ের জানালা, যেমন ৩০ দিনে ৯৯.৯% request সফল। এটি দলের নিজের লক্ষ্য, চুক্তি নয়।যেখানে শিখবেন: পর্ব ৮৩পর্ব ৮৭পর্ব ৮৯
Slot (Vue)স্লট
Component-এর ভেতরে একটি ফাঁকা জায়গা, যেখানে বাবা-component নিজের template বসাতে পারে। React-এর children-এর মতো।যেখানে শিখবেন: পর্ব ৬৬
Slot propস্লট প্রপ
নামধারী একটি prop, যার মান JSX এবং যা component-এর নির্দিষ্ট ফাঁকা জায়গায় বসে।যেখানে শিখবেন: পর্ব ০৯পর্ব ৫২পর্ব ৬৬
Slow query logস্লো কোয়েরি লগ
নির্দিষ্ট সময়ের বেশি লাগা query-র লিখিত তালিকা। PostgreSQL-এ log_min_duration_statement এই সীমা ঠিক করে।যেখানে শিখবেন: পর্ব ৪২
SMS gatewayএসএমএস গেটওয়ে
যে সেবা HTTP API-তে বার্তা নিয়ে মোবাইল নেটওয়ার্কে SMS পাঠায়, আর পরে delivery report দেয়।যেখানে শিখবেন: পর্ব ৬৩পর্ব ৭৭
SMS pumpingএস এম এস পাম্পিং
OTP-র endpoint-এ বারবার অনুরোধ করে বিপুল SMS পাঠানো, যাতে সাইটের খরচ বাড়ে আর কেউ অসৎ লাভ পান।যেখানে শিখবেন: পর্ব ৪৯পর্ব ৬৩
SMS segmentএসএমএস সেগমেন্ট
লম্বা SMS-এর একেকটি ভাগ। জোড়া লাগানোর তথ্যের জন্য প্রতি ভাগে GSM-7-এ ১৫৩ আর UCS-2-তে ৬৭ অক্ষর থাকে, আর সাধারণত প্রতিটি ভাগের দাম আলাদা।যেখানে শিখবেন: পর্ব ৬৩পর্ব ৮৯পর্ব ৯০
SMTPএস এম টি পি
Simple Mail Transfer Protocol. এক server থেকে আরেক server-এ মেইল পাঠানোর নিয়ম।যেখানে শিখবেন: পর্ব ৪৯
Snapshotস্ন্যাপশট
একটি render-এর মুহূর্তে আটকে থাকা state, props আর handler-এর ছবি। ওই render-এর ভেতরে এই মান আর বদলায় না।যেখানে শিখবেন: পর্ব ১০পর্ব ১৭পর্ব ৯০
Snapshot testস্ন্যাপশট টেস্ট
যে test প্রথমবার ফলটি লিখে রাখে আর পরের প্রতিবার নতুন ফলকে সেই লেখার সাথে মেলায়। বদল ধরে, কিন্তু কোনটি সঠিক তা বলে না।যেখানে শিখবেন: পর্ব ৭৩
Socketসকেট
Network সংযোগের একটি প্রান্ত, যার মাধ্যমে একটি প্রোগ্রাম bytes পাঠায় আর পড়ে।যেখানে শিখবেন: পর্ব ২৪
Socket.IOসকেট আই-ও
Real-time যোগাযোগের একটি library আর নিজস্ব protocol, যা WebSocket বা HTTP long-polling-এর ওপর event, ack, room আর reconnect দেয়।যেখানে শিখবেন: পর্ব ৬০পর্ব ৯০
Socket.IO adapterসকেট আই-ও অ্যাডাপ্টার
Room আর broadcast সামলানোর স্তর; Redis adapter-এর মতো adapter একাধিক server process-এ broadcast পৌঁছে দেয়।যেখানে শিখবেন: পর্ব ৬০
Soft 404সফট ফোর-ও-ফোর
পর্দায় “পাওয়া যায়নি” লেখা, কিন্তু server HTTP 200 দিচ্ছে। Search engine এতে বিভ্রান্ত হয়।যেখানে শিখবেন: পর্ব ২০পর্ব ৫৮পর্ব ৮৮
Soft deleteসফট ডিলিট
সারি না মুছে deletedAt-এর মতো কলামে চিহ্ন দিয়ে তাকে মোছা বলে ধরা।যেখানে শিখবেন: পর্ব ৪১পর্ব ৪৯পর্ব ৯০
Soft navigationসফট ন্যাভিগেশন
পুরো পাতা load না করে browser-এর ভেতরেই শুধু বদলানো segment এনে পর্দা বদলানো, যেমন Link ক্লিকে।যেখানে শিখবেন: পর্ব ৫১
Software licenceসফটওয়্যার লাইসেন্স
কোড ব্যবহার, বদল আর বিতরণের শর্তের আইনি দলিল, যেমন MIT, Apache-2.0 বা GPL. কিছু লাইসেন্স কপিরাইট নোটিশ রাখতে বা নিজের কোডও একই শর্তে খুলতে বলে।যেখানে শিখবেন: পর্ব ৮৬
Solid Cacheসলিড ক্যাশ
Rails 8-এর ডিফল্ট cache ব্যবস্থা, যা মেমরির বদলে ডেটাবেসে, মানে ডিস্কে, cache রাখে।যেখানে শিখবেন: পর্ব ৭১
Solid Queueসলিড কিউ
Rails 8-এর ডিফল্ট background job ব্যবস্থা, যা Redis-এর বদলে সাধারণ ডেটাবেসে job রাখে।যেখানে শিখবেন: পর্ব ৭১
SOPSসপস
YAML বা JSON ফাইলের শুধু মানগুলো encrypt করার open-source টুল, যাতে encrypted secret git-এ রাখা আর diff পড়া যায়।যেখানে শিখবেন: পর্ব ৭৮
sorted setসর্টেড সেট
Redis-এর ডেটা গঠন, যেখানে প্রতিটি সদস্যের একটি score থাকে আর সদস্যরা score অনুযায়ী সাজানো থাকে।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৪৯
Source mapসোর্স ম্যাপ
অনুবাদ করা কোডের সঙ্গে মূল কোডের লাইন মেলানোর ফাইল, যা debugging সহজ করে।যেখানে শিখবেন: পর্ব ০৫পর্ব ০৭পর্ব ৭৯
SPA (Single-Page Application)এসপিএ
একবার লোড হওয়া একই document-এর ভেতরে JavaScript পাতা বদলায়, প্রতি ক্লিকে নতুন document আসে না।যেখানে শিখবেন: পর্ব ০৩পর্ব ১২পর্ব ২০
SPA fallbackএসপিএ ফলব্যাক
Server-এর নিয়ম: বাস্তব ফাইল না পেলে index.html পাঠানো, যাতে browser-এর router পাতাটি দেখাতে পারে।যেখানে শিখবেন: পর্ব ২০পর্ব ৮২পর্ব ৯০
Spam complaintস্প্যাম কমপ্লেইন্ট
প্রাপক কোনো মেইলকে spam চিহ্নিত করলে mail সেবা প্রেরককে যে খবর পাঠায়, যদি প্রেরক তার feedback loop-এ যুক্ত থাকেন।যেখানে শিখবেন: পর্ব ৬৩
Spanস্প্যান
Trace-এর একটি কাজের অংশ, যার নাম, শুরু, সময়কাল, attribute আর parent span থাকে।যেখানে শিখবেন: পর্ব ৮৩
Specificityস্পেসিফিসিটি
একটি CSS selector কতটা নির্দিষ্ট তার মাপ। বেশি নির্দিষ্ট selector কম নির্দিষ্টটিকে হারায়।যেখানে শিখবেন: পর্ব ২২
Spectralস্পেকট্রাল
OpenAPI-র মতো JSON আর YAML ফাইল পরীক্ষার একটি linter. নিজের নিয়মও যোগ করা যায়।যেখানে শিখবেন: পর্ব ৩৫
SPFএসপিএফ
Sender Policy Framework. Domain-এর DNS TXT record-এ লেখা তালিকা, কোন IP থেকে এই domain-এর নামে মেইল পাঠানো বৈধ।যেখানে শিখবেন: পর্ব ৬৩
Spread propsস্প্রেড প্রপস
JSX-এ {...obj} লিখে একটি object-এর সব ঘর prop হিসেবে ছড়িয়ে দেওয়া।যেখানে শিখবেন: পর্ব ০৯
Spread syntaxস্প্রেড সিনট্যাক্স
তিন বিন্দু দিয়ে array বা object-এর ঘরগুলো নতুন একটিতে ছড়িয়ে দেওয়া। এটি শুধু এক স্তর কপি করে।যেখানে শিখবেন: পর্ব ১০
Spring Bootস্প্রিং বুট
Spring Framework-এর ওপর তৈরি একটি project, যা starter, শর্তসাপেক্ষ ডিফল্ট setting আর ভেতরে বসানো server দিয়ে Java ওয়েব অ্যাপ দ্রুত শুরু করায়।যেখানে শিখবেন: পর্ব ৭১পর্ব ৮৫
Spring Securityস্প্রিং সিকিউরিটি
Spring-এর login, permission, CSRF আর নিরাপত্তা header সামলানোর project. যোগ করলে ডিফল্টে সব endpoint লগইন চায়।যেখানে শিখবেন: পর্ব ৭১
SQL injectionএসকিউএল ইনজেকশন
ব্যবহারকারীর ইনপুট SQL লেখার অংশ হয়ে গেলে query-র অর্থ বদলে যায়। Parameterized query এর মূল প্রতিকার।যেখানে শিখবেন: পর্ব ২৭পর্ব ৩৪পর্ব ৩৬
SQLAlchemyএসকিউএলঅ্যালকেমি
Python-এর বহুল ব্যবহৃত ডেটাবেস toolkit আর ORM. Version 2 থেকে Mapped type hint দিয়ে model লেখা হয়।যেখানে শিখবেন: পর্ব ৬৯
SQLiteএস-কিউ-লাইট
একটি ফাইলেই পুরো database, আলাদা server লাগে না; prototype আর ছোট অ্যাপে উপযোগী।যেখানে শিখবেন: পর্ব ৮৫
SQLModelএসকিউএলমডেল
FastAPI-র লেখকের একটি library, যেখানে একই class Pydantic model আর SQLAlchemy table দুটিই হতে পারে।যেখানে শিখবেন: পর্ব ৬৯
SQLSTATEএসকিউএল স্টেট
SQL মানে ঠিক করা পাঁচ অক্ষরের error code, যেমন 23505 আর 53300.যেখানে শিখবেন: পর্ব ৩৯
srcsetএসআরসি সেট
ছবির একাধিক মাপের তালিকা দেওয়ার attribute. ব্রাউজার পর্দা অনুযায়ী একটি বাছে। JSX-এ এটি srcSet.যেখানে শিখবেন: পর্ব ২৩পর্ব ৬৪পর্ব ৮৪
SSG (Static Site Generation)এসএসজি
Build-এর সময় পাতার HTML আগেই তৈরি হয়, পরে একই ফাইল সবাইকে দেওয়া হয়।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫১পর্ব ৫৫
SSHএসএসএইচ
দূরের server-এ নিরাপদে login করে কমান্ড চালানোর encrypted protocol; key দিয়ে login করাই নিরাপদ অভ্যাস।যেখানে শিখবেন: পর্ব ৮২
SSR (Server-Side Rendering)এসএসআর
প্রতিটি অনুরোধে সার্ভার পাতার পূর্ণ HTML তৈরি করে পাঠায়।যেখানে শিখবেন: পর্ব ০৩পর্ব ১৪পর্ব ৫১
SSRFএসএসআরএফ
Server-Side Request Forgery: ব্যবহারকারীর দেওয়া ঠিকানায় server-কে request পাঠাতে বাধ্য করা, ফলে ভেতরের সিস্টেম ঝুঁকিতে পড়ে।যেখানে শিখবেন: পর্ব ৫০পর্ব ৬৭পর্ব ৯০
Stable hash (bucketing)স্টেবল হ্যাশ
একই input-এ সবসময় একই সংখ্যা দেওয়া hash, যাতে একজন ব্যবহারকারী প্রতিবার একই দলে বা bucket-এ পড়েন।যেখানে শিখবেন: পর্ব ৭৮
Stable orderস্টেবল অর্ডার
এমন ক্রম, যেখানে প্রতিবার একই ডেটায় সারিগুলো একই ক্রমে আসে। ORDER BY-এর কলামগুলো মিলে প্রতিটি সারিকে অনন্য করলে এটি পাওয়া যায়।যেখানে শিখবেন: পর্ব ৩৪পর্ব ৪২
Stack traceস্ট্যাক ট্রেস
ভুলের সময় কোন ফাংশন কোন ফাইলের কোন লাইন থেকে ডাকা হয়েছিল, তার তালিকা; এটি log-এর জন্য, client-এর জন্য নয়।যেখানে শিখবেন: পর্ব ২৮পর্ব ৯৩
Stagingস্টেজিং
Production-এর মতো করে সাজানো স্থায়ী মহড়ার পরিবেশ, যেখানে আসল ক্রেতার ক্ষতি ছাড়াই শেষ যাচাই হয়।যেখানে শিখবেন: পর্ব ৭৮
Stale closureস্টেল ক্লোজার
পুরোনো render-এ তৈরি ফাংশন, যা তখনকার মান মনে রেখে বর্তমান মান দেখতে পায় না।যেখানে শিখবেন: পর্ব ১০পর্ব ১৩পর্ব ৯০
Stale dataস্টেল ডেটা
যে ডেটা cache-এ আছে কিন্তু সার্ভারের সাথে আবার মিলিয়ে নেওয়ার সময় হয়ে গেছে। এটি ভুল ডেটা নয়, পুরোনো হতে পারে এমন ডেটা।যেখানে শিখবেন: পর্ব ১৯পর্ব ৪৪
stale-while-revalidateস্টেল-হোয়াইল-রিভ্যালিডেট
পুরোনো কপি এখনই দেওয়া আর পেছনে নতুন কপি তৈরি করার নীতি।যেখানে শিখবেন: পর্ব ০৩পর্ব ১৬পর্ব ১৯
staleTimeস্টেল টাইম
ডেটা আসার পরে কতক্ষণ fresh ধরা হবে। এর default 0, মানে আসার সাথে সাথেই stale.যেখানে শিখবেন: পর্ব ১৯পর্ব ৯০
Stalled jobস্টলড জব
যে job active দেখায় অথচ তার worker-এর lock আর নবায়ন হচ্ছে না, সাধারণত worker মরে যাওয়ায়। Queue তাকে আবার সারিতে পাঠায়।যেখানে শিখবেন: পর্ব ৬২
Standalone componentস্ট্যান্ডঅ্যালোন কম্পোনেন্ট
Angular-এর component, যা NgModule ছাড়া নিজেই নিজের দরকারি জিনিস imports-এ ঘোষণা করে। Angular 19 থেকে এটিই ডিফল্ট।যেখানে শিখবেন: পর্ব ৬৭
Standalone outputস্ট্যান্ডঅ্যালোন আউটপুট
Next.js-এ output: 'standalone' দিলে build শুধু দরকারি ফাইল আর একটি ছোট server.js নিয়ে .next/standalone ফোল্ডার বানায়, যা পুরো node_modules ছাড়াই চলে।যেখানে শিখবেন: পর্ব ৮০পর্ব ৮২
Standard Schemaস্ট্যান্ডার্ড স্কিমা
Validation library-গুলোর একটি সাধারণ interface, যাতে form tool একই ভাষায় আলাদা library ব্যবহার করতে পারে।যেখানে শিখবেন: পর্ব ২১
STAR methodস্টার মেথড
ইন্টারভিউতে একটি অভিজ্ঞতা বলার কাঠামো: Situation (অবস্থা), Task (দায়িত্ব), Action (আপনি কী করলেন) আর Result, অর্থাৎ ফল।যেখানে শিখবেন: পর্ব ৮৮পর্ব ৯৩
Starletteস্টারলেট
Python-এর একটি হালকা ASGI framework, যা routing, middleware, request আর response সামলায়। FastAPI এর ওপর দাঁড়িয়ে।যেখানে শিখবেন: পর্ব ৬৯
Starterস্টার্টার
Spring Boot-এর একটি ঝুড়ি-dependency, যা একটি কাজের জন্য দরকারি সব library মেলানো version-এ একসাথে আনে, যেমন spring-boot-starter-webmvc.যেখানে শিখবেন: পর্ব ৭১
Starter kitস্টার্টার কিট
নতুন project-এ login, registration, password reset-এর মতো তৈরি কোড, যা project-এর ভেতরে কপি হয় আর নিজের মতো বদলানো যায়।যেখানে শিখবেন: পর্ব ৭০
startTransitionস্টার্ট ট্রানজিশন
কোনো state আপডেটকে জরুরি নয় বলে চিহ্নিত করে, যাতে ভারী render-এর সময়েও পাতা সাড়া দেয়।যেখানে শিখবেন: পর্ব ১০পর্ব ৯২
Stateস্টেট
সময়ের সাথে বদলায় এমন data, যা থেকে UI তৈরি হয় এবং যা বদলালে UI আবার তৈরি হয়।যেখানে শিখবেন: পর্ব ০১পর্ব ০৪পর্ব ০৭
stateস্টেট
App-এর বানানো এলোমেলো মান, যা redirect-এ গিয়ে হুবহু ফিরে আসে। ফেরার সময় মেলালে বোঝা যায়, এই উত্তর এই ব্রাউজারের শুরু করা login-এর। CSRF ঠেকানো এর মূল কাজ।যেখানে শিখবেন: পর্ব ৪৭পর্ব ৯০
State colocationস্টেট কোলোকেশন
State-কে তার ব্যবহারকারী component-এর যত কাছে সম্ভব রাখার নীতি। এতে কোড পরিষ্কার থাকে, আর অকারণ render কমে।যেখানে শিখবেন: পর্ব ১৬পর্ব ৫১পর্ব ৮৯
State machineস্টেট মেশিন
নির্দিষ্ট কয়েকটি অবস্থা আর কোন অবস্থায় কোন ঘটনায় কোথায় যাবে তার নিয়ম। নিয়মে না থাকা ঘটনা উপেক্ষিত হয়।যেখানে শিখবেন: পর্ব ১৬পর্ব ৩২পর্ব ৬৫
Statelessস্টেটলেস
আগের অনুরোধের স্মৃতি ছাড়াই প্রতিটি অনুরোধ একা বোঝা যায় এমন নকশা।যেখানে শিখবেন: পর্ব ০২পর্ব ৩২পর্ব ৮৭
Statementস্টেটমেন্ট
যে কোড একটি কাজ করে কিন্তু নিজে কোনো মান হয় না, যেমন if, for বা const ঘোষণা।যেখানে শিখবেন: পর্ব ০৮
Static analysisস্ট্যাটিক অ্যানালাইসিস
কোড না চালিয়েই পড়ে ভুল খোঁজা, যেমন TypeScript-এর type যাচাই আর ESLint-এর নিয়ম।যেখানে শিখবেন: পর্ব ৭২
Static exportস্ট্যাটিক এক্সপোর্ট
Next.js-এ output: 'export' দিয়ে পুরো সাইটকে সাধারণ HTML, CSS আর JS ফাইলে out ফোল্ডারে বের করা, যা যেকোনো web সার্ভার দিতে পারে। এতে সার্ভারের কোনো সুবিধা থাকে না।যেখানে শিখবেন: পর্ব ৫৫
Static shellস্ট্যাটিক শেল
Build-এর সময় আগে থেকে বানানো পাতার HTML, যাতে static আর cache করা অংশ থাকে আর ধীর অংশের জায়গায় Suspense-এর fallback থাকে।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৫পর্ব ৯২
Status codeস্ট্যাটাস কোড
তিন অঙ্কের সংখ্যা, যা অনুরোধের ফল জানায়, যেমন 200 বা 404.যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ২৫
Status pageস্ট্যাটাস পেজ
সেবার বর্তমান অবস্থা আর চলমান সমস্যার খবর ব্যবহারকারীদের জানানোর একটি আলাদা পাতা।যেখানে শিখবেন: পর্ব ৮৩
stdoutস্ট্যান্ডার্ড আউট
প্রোগ্রামের সাধারণ আউটপুটের পথ। অ্যাপ এখানে লেখে, আর বাইরের পরিবেশ ঠিক করে লেখাটি কোথায় জমা হবে।যেখানে শিখবেন: পর্ব ৩১
Step-up authenticationস্টেপ-আপ অথেন্টিকেশন
ঝুঁকি বেশি মনে হলে সাধারণ login-এর বাইরে একটি বাড়তি ধাপ চাওয়া, যেমন মেইলের লিংক বা OTP.যেখানে শিখবেন: পর্ব ৪৯
Sticky sessionস্টিকি সেশন
Load balancer-এর এমন নিয়ম, যাতে একই client-এর সব অনুরোধ সবসময় একই server process-এ যায়।যেখানে শিখবেন: পর্ব ৬০পর্ব ৮৭পর্ব ৯০
Stock reservationস্টক রিজার্ভেশন
টাকা নেওয়ার আগে নির্দিষ্ট সময়ের জন্য পণ্য ধরে রাখা। টাকা এলে নিশ্চিত, না এলে ছেড়ে দেওয়া।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৭৩
storageStateস্টোরেজ স্টেট
Browser context-এর cookie আর localStorage একটি JSON ফাইলে রাখা, যাতে পরের test লগইন করা অবস্থা থেকে শুরু হয়।যেখানে শিখবেন: পর্ব ৭৬পর্ব ৯০
Storeস্টোর
অ্যাপের state রাখার একটি কেন্দ্রীয় জায়গা, যেখানে dispatch আর subscribe করা যায়।যেখানে শিখবেন: পর্ব ০৪পর্ব ১৮পর্ব ৭৪
Stored XSSস্টোরড এক্সএসএস
ব্যবহারকারীর লেখা HTML বা script database-এ জমে থাকে, পরে escape ছাড়া পাতায় বসলে অন্য পাঠকের browser-এ চলে যায়।যেখানে শিখবেন: পর্ব ২৭পর্ব ৫০পর্ব ৭০
Storybookস্টোরিবুক
Component-কে আলাদা করে বিভিন্ন অবস্থায় দেখানো আর নথিভুক্ত করার টুল; play ফাংশনে interaction test লেখা যায়।যেখানে শিখবেন: পর্ব ৭৪পর্ব ৭৭
Strangler fig patternস্ট্র্যাংলার ফিগ প্যাটার্ন
পুরোনো সিস্টেমের পাশে নতুন অংশ একটি একটি করে বসিয়ে অনুরোধ নতুন দিকে ঘোরানো, যতক্ষণ না পুরোনোটি সরানো যায়; Martin Fowler-এর বর্ণিত কৌশল।যেখানে শিখবেন: পর্ব ৮৫
Streamস্ট্রিম
ডেটা একবারে নয়, টুকরো টুকরো করে পড়া বা লেখার ব্যবস্থা, যাতে memory কম লাগে।যেখানে শিখবেন: পর্ব ২৪পর্ব ৩০
Streamingস্ট্রিমিং
পুরো পাতার অপেক্ষা না করে HTML টুকরো টুকরো করে তৈরি হওয়ামাত্র পাঠানো।যেখানে শিখবেন: পর্ব ০৩পর্ব ৫৩পর্ব ৫৫
Streaming metadataস্ট্রিমিং মেটাডেটা
Next.js 15.2 থেকে আসা আচরণ: generateMetadata ধীর হলে পাতা আগে পাঠানো হয়, আর metadata পরে body-তে যোগ হয়; HTML-limited bot-এর জন্য head-এই থাকে।যেখানে শিখবেন: পর্ব ৫৮পর্ব ৮৮
Strict mode (locator)স্ট্রিক্ট মোড
Playwright-এর নিয়ম: click বা fill-এর মতো action-এর locator ঠিক একটি element-এ না মিললে, অর্থাৎ একাধিক মিললে, error দেওয়া।যেখানে শিখবেন: পর্ব ৭৬
Strict objectস্ট্রিক্ট অবজেক্ট
এমন Zod schema, যা অচেনা key পেলে নীরবে বাদ না দিয়ে পুরো ডেটা বাতিল করে। Zod 4-এ z.strictObject দিয়ে বানানো হয়।যেখানে শিখবেন: পর্ব ২৭পর্ব ৩৫
StrictModeস্ট্রিক্ট মোড
React-এর development-এর পরীক্ষা component, যা বাড়তি render আর বাড়তি setup-cleanup চালিয়ে বাগ ধরে। Production-এ এর কোনো প্রভাব নেই।যেখানে শিখবেন: পর্ব ০৭পর্ব ০৮পর্ব ১০
strictNullChecksস্ট্রিক্ট নাল চেকস
যে option চালু থাকলে null আর undefined আলাদা type হিসেবে গণ্য হয়, ফলে যাচাই ছাড়া ব্যবহার করলে compiler ধরে।যেখানে শিখবেন: পর্ব ০৬
STRIDEস্ট্রাইড
Threat খোঁজার ছয়টি অক্ষরের তালিকা: Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege.যেখানে শিখবেন: পর্ব ৫০
Strong parametersস্ট্রং প্যারামিটারস
Rails-এর নিয়ম, যেখানে ক্লায়েন্টের পাঠানো ঘরের মধ্যে শুধু অনুমোদিত সাধারণ মানগুলো model-এ যায়, যেমন params.expect.যেখানে শিখবেন: পর্ব ৭১পর্ব ৯০
Structural sharingস্ট্রাকচারাল শেয়ারিং
নতুন ডেটায় অপরিবর্তিত অংশগুলো কপি না করে আগের reference ব্যবহার করা।যেখানে শিখবেন: পর্ব ১০পর্ব ১৮পর্ব ১৯
Structured dataস্ট্রাকচার্ড ডেটা
পাতার তথ্যকে নির্দিষ্ট শব্দভান্ডারে সাজিয়ে লেখা, যাতে যন্ত্র বোঝে কোনটি পণ্যের নাম, কোনটি দাম।যেখানে শিখবেন: পর্ব ৫৮
Structured loggingস্ট্রাকচার্ড লগিং
log-কে বাক্য হিসেবে না লিখে নির্দিষ্ট key আর মানসহ যন্ত্রে পড়ার মতো আকারে লেখা, সাধারণত প্রতি লাইনে একটি JSON object.যেখানে শিখবেন: পর্ব ৩১পর্ব ৩৫পর্ব ৩৬
Strykerস্ট্রাইকার
JavaScript আর TypeScript-এর একটি mutation testing tool. Vitest বা অন্য runner দিয়ে প্রতিটি mutant-এ test চালিয়ে score দেয়।যেখানে শিখবেন: পর্ব ৭২
Stubস্টাব
আসল সেবার বদলে বসানো সরল নকল অংশ, যা ঠিক করা উত্তর দেয়; যেমন আসল gateway-র বদলে একটি TEST MODE পাতা।যেখানে শিখবেন: পর্ব ৭৬পর্ব ৭৭
Sub-resourceসাব-রিসোর্স
একটি resource-এর অধীনে থাকা আরেকটি resource, যেমন একটি অর্ডারের cancellation.যেখানে শিখবেন: পর্ব ৩২
Subscriptionসাবস্ক্রিপশন
কোনো উৎসের খবর নিয়মিত পাওয়ার ব্যবস্থা। শেষ হলে unsubscribe করতে হয়।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৮
Subscription (GraphQL operation)সাবস্ক্রিপশন
Server থেকে ঘটনা ঘটার সাথে সাথে ফল পেতে থাকার GraphQL operation. একটি operation-এ একটিই মূল field থাকে।যেখানে শিখবেন: পর্ব ৩৬
superjsonসুপারজেসন
একটি library, যা JSON-এর পাশে meta তথ্য রেখে Date, Map, Set, BigInt-এর মতো মান অক্ষত রাখে। tRPC-তে transformer হিসেবে বহুল ব্যবহৃত।যেখানে শিখবেন: পর্ব ৩৭
supertestসুপারটেস্ট
Node.js-এর একটি library, যা Express app-কে সাময়িক port-এ চালিয়ে আসল HTTP অনুরোধ পাঠায় ও উত্তর যাচাই করে।যেখানে শিখবেন: পর্ব ২৫পর্ব ৪৮পর্ব ৭২
Superuserসুপারইউজার
সব অনুমতি থাকা ব্যবহারকারী। Django-তে createsuperuser কমান্ড দিয়ে তৈরি হয়, আর admin-এ সব কিছু দেখতে ও বদলাতে পারে।যেখানে শিখবেন: পর্ব ৬৮
Supply chain attackসাপ্লাই চেইন অ্যাটাক
সরাসরি আপনার অ্যাপে নয়, আপনি যে package, টুল বা build ব্যবস্থার ওপর নির্ভর করেন তাতে ক্ষতিকর কোড ঢুকিয়ে আক্রমণ।যেখানে শিখবেন: পর্ব ৮৬
suppressHydrationWarningসাপ্রেস হাইড্রেশন ওয়ার্নিং
একটি element-এ দেওয়া React prop, যা সেই element-এর নিজের লেখা বা attribute-এর অমিলের warning এক স্তর পর্যন্ত চুপ করায়, কিন্তু অমিল ঠিক করে না।যেখানে শিখবেন: পর্ব ৫৬
Suppression listসাপ্রেশন লিস্ট
যেসব ঠিকানায় আর পাঠানো যাবে না তার তালিকা, যেমন hard bounce, complaint বা unsubscribe হওয়া ঠিকানা। প্রতিটি পাঠানোর আগে এটি দেখা হয়।যেখানে শিখবেন: পর্ব ৬৩
Suspenseসাসপেন্স
কোনো অংশ তৈরি না হওয়া পর্যন্ত সেখানে অপেক্ষার UI দেখানোর React component.যেখানে শিখবেন: পর্ব ০৩পর্ব ১৪পর্ব ১৫
SvelteKitস্ভেল্টকিট
Svelte-এর অফিসিয়াল full-stack framework: file দিয়ে routing, SSR, load, form action আর adapter দিয়ে বিভিন্ন জায়গায় deploy.যেখানে শিখবেন: পর্ব ৬৭পর্ব ৮৫
Swagger UIসোয়াগার ইউআই
OpenAPI document পড়ে browser-এ পড়া ও চেষ্টা করার মতো API docs দেখানোর একটি open-source টুল।যেখানে শিখবেন: পর্ব ৩৫পর্ব ৬৯
SWRএসডব্লিউআর
stale-while-revalidate নীতির ওপর গড়া একটি ছোট React data fetching library.যেখানে শিখবেন: পর্ব ১৯
Symbol (Ruby)সিম্বল
Ruby-তে :name ধাঁচের স্থির নাম, যা মূলত চাবি বা নাম বোঝাতে ব্যবহৃত হয়, যেমন validates :name.যেখানে শিখবেন: পর্ব ৭১
Synthetic eventসিনথেটিক ইভেন্ট
ব্রাউজারের আসল event-কে মুড়ে রাখা React-এর object, যা সব browser-এ একইভাবে কাজ করে।যেখানে শিখবেন: পর্ব ১০
Synthetic monitoringসিনথেটিক মনিটরিং
একটি script নিয়মিত ব্যবহারকারীর মতো কাজ করে, যেমন login বা পণ্য খোঁজা, আর প্রতিটি ধাপ সফল হলো কি না মাপে।যেখানে শিখবেন: পর্ব ৮৩
systemdসিস্টেম-ডি
অনেক Linux server-এর service ব্যবস্থাপক, যা একটি প্রোগ্রামকে boot-এর সময় চালায়, বন্ধ হয়ে গেলে আবার চালায় আর তার log রাখে।যেখানে শিখবেন: পর্ব ৮৮

T

T3 stackটি-থ্রি স্ট্যাক
Next.js, TypeScript, tRPC আর Prisma মিলিয়ে database থেকে UI পর্যন্ত এক টানা type-এর একটি stack, যা create-t3-app টুলের মাধ্যমে পরিচিত।যেখানে শিখবেন: পর্ব ৮৫
Table partitioningটেবিল পার্টিশনিং
একটি বড় table-কে একটি key ধরে, যেমন মাস, কয়েকটি ছোট ভাগে রাখা, একই database-এর ভেতরে; query শুধু দরকারি ভাগ পড়ে।যেখানে শিখবেন: পর্ব ৮৭
Table-driven testটেবিল-ড্রিভেন টেস্ট
একই test-কে ইনপুট আর প্রত্যাশিত ফলের একটি ছকের প্রতিটি সারির জন্য চালানো, যেমন Vitest-এর test.each.যেখানে শিখবেন: পর্ব ৭৩
Tagged templateট্যাগড টেমপ্লেট
JavaScript-এর template string, যার সামনে একটি function থাকে। Function লেখার অংশ আর বসানো মান আলাদা করে পায়।যেখানে শিখবেন: পর্ব ৩৮পর্ব ৪২পর্ব ৬৩
Tailwind CSSটেইলউইন্ড সিএসএস
ছোট ছোট তৈরি utility class-এর একটি CSS framework. এটি project-এর ফাইল স্ক্যান করে শুধু ব্যবহৃত class-এর CSS বানায়।যেখানে শিখবেন: পর্ব ২২
tailwind-mergeটেইলউইন্ড মার্জ
একই কাজের একাধিক Tailwind class থাকলে আগেরগুলো ফেলে পরেরটি রাখে, যেমন px-4 px-2 থেকে px-2.যেখানে শিখবেন: পর্ব ২২
TanStack Formট্যানস্ট্যাক ফর্ম
Headless, framework-নিরপেক্ষ form library, যাতে selector দিয়ে দরকারি অংশ subscribe করা যায়।যেখানে শিখবেন: পর্ব ২১
TanStack Queryট্যানস্ট্যাক কোয়েরি
Server state আনা, cache করা আর নতুন রাখার library. আগের নাম React Query.যেখানে শিখবেন: পর্ব ১৬পর্ব ১৯পর্ব ৩৬
TanStack Routerট্যানস্ট্যাক রাউটার
Type safety-র ওপর জোর দেওয়া React-এর একটি router, যেখানে path আর search params TypeScript-এ যাচাই হয়।যেখানে শিখবেন: পর্ব ২০
Task scheduler (Laravel)টাস্ক শিডিউলার
কোডে লেখা নির্ধারিত সময়ের কাজের তালিকা। Server-এর cron প্রতি মিনিটে schedule:run চালায়, আর framework ঠিক করে কোন কাজের সময় হয়েছে।যেখানে শিখবেন: পর্ব ৭০
TBT (Total Blocking Time)টিবিটি
লোডের সময় লম্বা কাজে main thread কতক্ষণ আটকে ছিল, তার পরীক্ষাগারের মাপ।যেখানে শিখবেন: পর্ব ০৩পর্ব ৮৪
TC39টি-সি থার্টি নাইন
Ecma International-এর যে কমিটি JavaScript ভাষার মান (ECMAScript) ঠিক করে। নতুন বৈশিষ্ট্য Stage 0 থেকে Stage 4 ধাপে এগোয়।যেখানে শিখবেন: পর্ব ৬৭
TCPটিসিপি
Transmission Control Protocol: দুই মেশিনের মধ্যে ক্রম মেনে, নির্ভরযোগ্যভাবে বাইট পৌঁছে দেওয়ার প্রোটোকল।যেখানে শিখবেন: পর্ব ০২পর্ব ২৪পর্ব ৬০
Tearingটিয়ারিং
Concurrent rendering-এর সময় বাইরের store বদলে গেলে একই স্ক্রিনে কিছু অংশ পুরোনো আর কিছু অংশ নতুন মান দেখানোর সমস্যা।যেখানে শিখবেন: পর্ব ১৭পর্ব ১৮
Tech stackটেক স্ট্যাক
একটি অ্যাপ চালাতে একসাথে বসা প্রযুক্তির গুচ্ছ: frontend, backend, ভাষা, ORM, ডেটাবেস আর চালানোর জায়গা।যেখানে শিখবেন: পর্ব ৮৫
Template (Next.js)টেমপ্লেট
template.tsx file, layout-এর মতো মুড়ে রাখে, কিন্তু segment বদলালে নতুন key পায়, তাই ভেতরের state মুছে নতুন করে mount হয়।যেখানে শিখবেন: পর্ব ৫১
Template (Vue)টেমপ্লেট
HTML-এর মতো দেখতে Vue-র markup, যাতে {{ }} আর directive থাকে। Compiler এটিকে render function-এ বদলায়।যেখানে শিখবেন: পর্ব ৬৬
Template databaseটেমপ্লেট ডেটাবেস
PostgreSQL-এ যে database থেকে CREATE DATABASE ... TEMPLATE দিয়ে হুবহু নতুন কপি বানানো হয়। Migration একবার চালিয়ে তারপর কপি করা যায়।যেখানে শিখবেন: পর্ব ৭৫
Ternary operatorটার্নারি অপারেটর
শর্ত ? ক : খ রূপের expression, যা শর্ত সত্য হলে ক আর মিথ্যা হলে খ দেয়।যেখানে শিখবেন: পর্ব ১১
Test agent (request.agent)টেস্ট এজেন্ট
Supertest-এর এমন request বানানোর পথ, যা server-এর দেওয়া cookie মনে রাখে আর পরের প্রতিটি অনুরোধে নিজে থেকে পাঠায়, browser-এর মতো।যেখানে শিখবেন: পর্ব ৭৫
Test data builderটেস্ট ডেটা বিল্ডার
ধাপে ধাপে method ডেকে test-এর object বানানোর ধরন, যেমন anOrder().paid().build(); পড়তে বাক্যের মতো।যেখানে শিখবেন: পর্ব ৭৭
Test databaseটেস্ট ডেটাবেস
শুধু test-এর জন্য রাখা আলাদা database, যা বারবার মুছে নতুন করে ভরা যায়। আসল গ্রাহকের ডেটা সেখানে থাকে না।যেখানে শিখবেন: পর্ব ৭৫পর্ব ৮৮পর্ব ৯০
Test doubleটেস্ট ডাবল
Test-এ আসল জিনিসের বদলে ব্যবহার করা নকল জিনিসের সাধারণ নাম।যেখানে শিখবেন: পর্ব ২৯পর্ব ৭৩পর্ব ৭৭
Test factoryটেস্ট ফ্যাক্টরি
যুক্তিসংগত ডিফল্ট মান দিয়ে test-এর ডেটা বানানোর ছোট ফাংশন। Test শুধু যে ঘরটি তার কাছে জরুরি, সেটিই বদলে দেয়।যেখানে শিখবেন: পর্ব ৭৫পর্ব ৭৭
Test fixtureটেস্ট ফিক্সচার
একটি নির্দিষ্ট test-এর জন্য বানানো জানা ডেটা, যা test নিজেই তৈরি করে আর গুছিয়ে নেয়।যেখানে শিখবেন: পর্ব ৪০পর্ব ৭১পর্ব ৭৬
Test honeycombটেস্ট হানিকম্ব
Microservice-এর জন্য বর্ণিত test-এর আকার, যেখানে বেশিরভাগ test service-কে তার API দিয়ে আসল সীমানাসহ চালায়; ভেতরের খুঁটিনাটি আর বহু service জোড়া test দুটিই অল্প।যেখানে শিখবেন: পর্ব ৭২
Test hookটেস্ট হুক
প্রতিটি test বা পুরো দলের আগে-পরে নিজে থেকে চলা ফাংশন, যেমন beforeEach আর afterEach. প্রস্তুতি আর পরিষ্কারের কাজ এক জায়গায় রাখে।যেখানে শিখবেন: পর্ব ৭৩
Test id (data-testid)টেস্ট আইডি
শুধু test-এর জন্য element-এ বসানো attribute; ব্যবহারকারী বা screen reader দেখেন না, তাই query-র শেষ ভরসা।যেখানে শিখবেন: পর্ব ৭৪
Test isolationটেস্ট আইসোলেশন
প্রতিটি test অন্য test-এর রেখে যাওয়া ডেটা বা অবস্থা থেকে মুক্ত থাকা, যাতে ক্রম বদলালেও ফল একই থাকে।যেখানে শিখবেন: পর্ব ৭৫পর্ব ৭৭পর্ব ৮৮
Test matrixটেস্ট ম্যাট্রিক্স
সারিতে route, কলামে role আর প্রতিটি ঘরে প্রত্যাশিত ফল রাখা test-এর ছক। পাওয়ার কথা নয় এমন কেসও এতে ধরা পড়ে।যেখানে শিখবেন: পর্ব ৪৮পর্ব ৭৫
Test pyramidটেস্ট পিরামিড
Test-এর অনুপাতের একটি ছবি: নিচে অনেক দ্রুত unit test, মাঝে কম integration বা service test, ওপরে অল্প UI বা E2E test.যেখানে শিখবেন: পর্ব ৭২পর্ব ৯০
Test quarantineটেস্ট কোয়ারেন্টাইন
Flaky test-কে সাময়িকভাবে মূল suite থেকে আলাদা করে রাখা, যাতে অন্যদের কাজ না আটকায়; সাথে issue, মালিক আর সময়সীমা থাকে।যেখানে শিখবেন: পর্ব ৭৭
Test retryটেস্ট রিট্রাই
ফেল করা test স্বয়ংক্রিয়ভাবে আবার চালানো; পরে পাস করলে Playwright সেটিকে flaky হিসেবে চিহ্নিত করে।যেখানে শিখবেন: পর্ব ৭৬
Test runnerটেস্ট রানার
যে টুল test ফাইল খুঁজে বের করে, চালায় আর পাস-ফেলের রিপোর্ট দেখায়, যেমন Vitest বা Jest.যেখানে শিখবেন: পর্ব ৭৩
Test-firstটেস্ট-ফার্স্ট
কোড লেখার আগে প্রত্যাশিত আচরণের test লেখা, তারপর এমন কোড লেখা যাতে test পাস করে। TDD এই ধারণার একটি নিয়মবদ্ধ রূপ।যেখানে শিখবেন: পর্ব ৮৬
TestClientটেস্ট ক্লায়েন্ট
Starlette-এর একটি tool, যা server না চালিয়েই app-কে সরাসরি HTTP request পাঠায় আর উত্তর ফেরত দেয়। FastAPI test-এ এটি ব্যবহার হয়।যেখানে শিখবেন: পর্ব ৬৯
Testcontainersটেস্টকন্টেইনার্স
Test চলার সময় Docker container-এ আসল database বা অন্য সেবা চালু করে, শেষে বন্ধ করে দেওয়ার library.যেখানে শিখবেন: পর্ব ৭৫
Testing Libraryটেস্টিং লাইব্রেরি
Component খোঁজা আর চালানোর একদল JavaScript library, যেমন @testing-library/react. Class নয়, লেখা, label আর role দিয়ে জিনিস খোঁজে, যাতে test ব্যবহারকারীর চোখে দেখে।যেখানে শিখবেন: পর্ব ৭২পর্ব ৭৪পর্ব ৯০
Testing trophyটেস্টিং ট্রফি
Kent C. Dodds-এর প্রস্তাবিত test-এর আকার: ভিত্তিতে static check, তারপর unit, সবচেয়ে বড় অংশ integration, ওপরে অল্প E2E.যেখানে শিখবেন: পর্ব ৭২পর্ব ৯০
Text nodeটেক্সট নোড
DOM গাছের যে node শুধু লেখা ধারণ করে। এতে বসানো লেখা HTML হিসেবে বিশ্লেষণ করা হয় না।যেখানে শিখবেন: পর্ব ০৮
Text shapingটেক্সট শেপিং
ফন্টের নিয়ম পড়ে অক্ষরের ক্রম আর আকার বদলানো, যেমন হ্রস্ব-ই ব্যঞ্জনের আগে বসানো বা যুক্তাক্ষর জোড়া; বাংলা ঠিকভাবে আঁকতে এটি অপরিহার্য।যেখানে শিখবেন: পর্ব ৫৮
Third-party scriptথার্ড পার্টি স্ক্রিপ্ট
অন্য কোম্পানির দেওয়া script, যেমন chat widget, বিজ্ঞাপন, analytics; আপনার পাতার main thread-এ চলে, কিন্তু তার কোড আর আকার আপনার হাতে থাকে না।যেখানে শিখবেন: পর্ব ৮৪
Threadথ্রেড
একটি process-এর ভেতরে কাজের একটি ধারা। একই process-এর thread-গুলো memory ভাগ করে।যেখানে শিখবেন: পর্ব ২৪পর্ব ৭১
Thread poolথ্রেড পুল
আগে থেকে তৈরি কয়েকটি thread-এর দল, যারা লাইন থেকে কাজ নেয়। libuv-এর ডিফল্ট আকার ৪।যেখানে শিখবেন: পর্ব ২৪পর্ব ৪৫পর্ব ৬৯
Threat modelথ্রেট মডেল
একটি সিস্টেমে কী ভুল হতে পারে, আর তার বিরুদ্ধে কী ব্যবস্থা আছে, তার গোছানো লিখিত বিশ্লেষণ।যেখানে শিখবেন: পর্ব ৫০
Throughputথ্রুপুট
নির্দিষ্ট সময়ে কতগুলো কাজ শেষ হয় তার হার, যেমন request প্রতি সেকেন্ডে।যেখানে শিখবেন: পর্ব ২৪পর্ব ৪৪
Thunkথাঙ্ক
Action-এর বদলে পাঠানো একটি function, যা async কাজ করে পরে আসল action পাঠায়। Reducer এতে pure থাকে।যেখানে শিখবেন: পর্ব ১৮
Tie-breakerটাই-ব্রেকার
Sort-এর মূল কলামে মান সমান হলে ক্রম ঠিক করার বাড়তি অনন্য কলাম, সাধারণত id.যেখানে শিখবেন: পর্ব ৩৪পর্ব ৯০পর্ব ৯১
Time slicingটাইম স্লাইসিং
লম্বা কাজকে কয়েক মিলিসেকেন্ডের টুকরোয় ভাগ করা, যাতে ফাঁকে ব্রাউজার সাড়া দিতে পারে।যেখানে শিখবেন: পর্ব ১৫পর্ব ১৮পর্ব ২৩
Time to marketটাইম টু মার্কেট
কাজ শুরু থেকে পণ্যটি ব্যবহারকারীর হাতে পৌঁছানো পর্যন্ত সময়।যেখানে শিখবেন: পর্ব ৮৫
Time zoneটাইম জোন
একটি অঞ্চলের ঘড়ির নিয়ম, যেমন Asia/Dhaka (UTC+6). একই মুহূর্ত ভিন্ন zone-এ ভিন্ন ঘড়ির সময় দেখায়।যেখানে শিখবেন: পর্ব ৫৯পর্ব ৬২পর্ব ৬৩
Time-travel debuggingটাইম ট্রাভেল ডিবাগিং
Action-এর তালিকা ধরে state-কে আগের অবস্থায় ফিরিয়ে আবার এগিয়ে দেখার debug পদ্ধতি। Reducer pure হলেই এটি সম্ভব।যেখানে শিখবেন: পর্ব ১৭পর্ব ১৮
Timeoutটাইমআউট
উত্তরের জন্য অপেক্ষার সীমা। সময় পেরোলে অনুরোধ ব্যর্থ ধরা হয়।যেখানে শিখবেন: পর্ব ০২পর্ব ৬১পর্ব ৮৩
Timing leakটাইমিং লিক
উত্তরের লেখা এক হলেও সময়ের পার্থক্য থেকে গোপন তথ্য বেরিয়ে আসা। যেমন জানা email-এ উত্তর আসতে বেশি সময় লাগা।যেখানে শিখবেন: পর্ব ৪৯পর্ব ৫৭
timingSafeEqualটাইমিং সেফ ইকুয়াল
node:crypto-এর ফাংশন, যা দুটি byte-সারি সমান সময়ে তুলনা করে। ফলে কত অক্ষর মিলেছে তা সময় দেখে বোঝা যায় না।যেখানে শিখবেন: পর্ব ৫৭পর্ব ৬৫পর্ব ৯৩
Title templateটাইটেল টেমপ্লেট
Layout-এ লেখা একটি ছাঁচ, যেমন %s | বাজারঘর, যার %s-এর জায়গায় child পাতার শিরোনাম বসে।যেখানে শিখবেন: পর্ব ৫৮
TLSটিএলএস
Transport Layer Security: সংযোগ এনক্রিপ্ট করে আর server-এর পরিচয় যাচাই করে। HTTPS-এর নিরাপত্তা এখান থেকেই আসে।যেখানে শিখবেন: পর্ব ০২পর্ব ৪৫
Token (AI model)টোকেন
Language model যে ছোট এককে লেখা পড়ে আর তৈরি করে: একটি শব্দ, শব্দের অংশ বা চিহ্ন। Streaming-এ উত্তর একটি একটি token করে আসে।যেখানে শিখবেন: পর্ব ৬১
Token bucketটোকেন বাকেট
একটি rate limiting পদ্ধতি: প্রতিটি key-এর একটি পাত্রে নির্দিষ্ট সংখ্যক token থাকে, প্রতিটি অনুরোধে একটি খরচ হয়, আর নির্দিষ্ট হারে token ফিরে আসে; তাই ছোট হঠাৎ ভিড় চলে, কিন্তু গড় হার বাঁধা থাকে।যেখানে শিখবেন: পর্ব ৯৩
Token familyটোকেন ফ্যামিলি
একটি login থেকে জন্ম নেওয়া সব refresh token-এর দল। সাধারণত একটি device-এর জন্য একটি family.যেখানে শিখবেন: পর্ব ৪৬পর্ব ৯১
Tolerant readerটলারেন্ট রিডার
Client-এর একটি নীতি: যা লাগে শুধু তা পড়া, অচেনা ঘর উপেক্ষা করা, আর ব্যবহৃত ঘরটুকু যাচাই করা।যেখানে শিখবেন: পর্ব ৩৫পর্ব ৯০
Top-level awaitটপ লেভেল অ্যাওয়েট
ES module-এর মূল স্তরে, কোনো async function ছাড়াই await লেখার সুবিধা।যেখানে শিখবেন: পর্ব ২৪
Top-N sortটপ এন সর্ট
সব সারি পড়ার পর সবচেয়ে ওপরের কয়েকটি বেছে নেওয়ার জন্য ডেটাবেসের sort. Index আগে থেকে সাজানো থাকলে এই ধাপ লাগে না।যেখানে শিখবেন: পর্ব ৪২
TOTPটি ও টি পি
Time-based One-Time Password. একটি ভাগ করা secret আর বর্তমান সময় থেকে প্রতি ৩০ সেকেন্ডে নতুন কোড বানানোর নিয়ম, RFC 6238.যেখানে শিখবেন: পর্ব ৪৯
Trace idট্রেস আইডি
একটি অনুরোধের অনন্য চিহ্ন, যা উত্তর আর log দুই জায়গায় থাকে। এটি দিয়ে সহায়তা দল পুরো ঘটনা খুঁজে পায়।যেখানে শিখবেন: পর্ব ৩৩পর্ব ৮৩পর্ব ৯১
Trace viewerট্রেস ভিউয়ার
Playwright-এর একটি zip ফাইল আর তা দেখার যন্ত্র, যেখানে প্রতিটি action, তখনকার DOM, network আর error ধাপে ধাপে দেখা যায়।যেখানে শিখবেন: পর্ব ৭৬
traceparentট্রেসপ্যারেন্ট
W3C Trace Context মানের HTTP header, যাতে version, trace id, parent span id আর flag থাকে। এটি এক service থেকে অন্য service-এ trace বয়ে নেয়।যেখানে শিখবেন: পর্ব ৮৩
Tracking parameterট্র্যাকিং প্যারামিটার
URL-এর query-তে বসানো হিসাবের মান, যেমন utm_source বা fbclid, যা পাতার বিষয়বস্তু বদলায় না।যেখানে শিখবেন: পর্ব ৫৮
Transactionট্রানজেকশন
Database-এর কয়েকটি কাজের একটি দল, যা হয় সবগুলো হবে, নয়তো একটিও হবে না।যেখানে শিখবেন: পর্ব ২৯পর্ব ৩৩পর্ব ৩৬
Transaction clientট্রানজেকশন ক্লায়েন্ট
Prisma-র দেওয়া tx object, যার সব query একই transaction-এ একই connection-এ চলে।যেখানে শিখবেন: পর্ব ৪৩
Transaction Scriptট্রানজেকশন স্ক্রিপ্ট
প্রতিটি ব্যবহারকারীর কাজের জন্য একটি সোজা procedure লেখার pattern, কম নিয়মের অ্যাপে কাজের।যেখানে শিখবেন: পর্ব ২৯
Transactional emailট্রানজ্যাকশনাল ইমেইল
ক্রেতার নিজের কোনো কাজ বা account-এর ঘটনার ফলে একজনকে পাঠানো মেইল, যেমন রসিদ, অর্ডারের খবর, password reset বা OTP কোড। ক্রেতা এটি আশা করেন।যেখানে শিখবেন: পর্ব ৬৩
Transactional outboxট্রানজেকশনাল আউটবক্স
বাইরে পাঠানোর event ডেটার সাথে একই transaction-এ একটি টেবিলে লেখা, যা পরে একটি relay পাঠায়।যেখানে শিখবেন: পর্ব ৪৩পর্ব ৬২পর্ব ৬৩
Transitionট্রানজিশন
startTransition দিয়ে চিহ্নিত অ-জরুরি state update, যা জরুরি কাজ এলে থেমে যায়।যেখানে শিখবেন: পর্ব ১২পর্ব ১৫পর্ব ৯২
Transpileট্রান্সপাইল
এক ধরনের source কোডকে আরেক ধরনের source কোডে বদলানো, যেমন JSX বা TypeScript থেকে সাধারণ JavaScript.যেখানে শিখবেন: পর্ব ৭৯
Tree edit distanceট্রি এডিট ডিসট্যান্স
একটি tree-কে আরেকটিতে বদলাতে সবচেয়ে কম কতগুলো যোগ, মোছা বা বদল লাগে, সেই সংখ্যা।যেখানে শিখবেন: পর্ব ১৫
Tree shakingট্রি শেকিং
Build-এর সময় ব্যবহার না হওয়া কোড বাদ দেওয়া। সাধারণত ES Module-এ এটি ভালো কাজ করে।যেখানে শিখবেন: পর্ব ২৩পর্ব ৭৯পর্ব ৯০
Treemapট্রিম্যাপ
আয়তক্ষেত্রের ভেতরে আয়তক্ষেত্র দিয়ে আকার দেখানোর ছবি। Bundle বিশ্লেষণে প্রতিটি module একটি বাক্স, বড় বাক্স মানে বড় কোড।যেখানে শিখবেন: পর্ব ৭৯
Triggerট্রিগার
React-এ update-এর প্রথম ধাপ: প্রথমবার root.render বা পরে set ফাংশন ডেকে জানানো যে render দরকার।যেখানে শিখবেন: পর্ব ০৮
tRPCটি-আরপিসি
TypeScript Remote Procedure Call-এর সংক্ষেপ। এটি একটি library, যেখানে client সরাসরি server-এর TypeScript type পড়ে function-এর মতো API ডাকে, কোনো আলাদা schema ফাইল বা code generation ছাড়া।যেখানে শিখবেন: পর্ব ৩৬পর্ব ৩৭পর্ব ৮৫
TRPCErrorটি-আরপিসি এরর
tRPC-র নিজস্ব error-এর ধরন। এর code, যেমন NOT_FOUND বা UNAUTHORIZED, HTTP status-এ রূপান্তরিত হয়ে client-এ পৌঁছায়।যেখানে শিখবেন: পর্ব ৩৭
Truncationট্রাংকেশন
দশমিকের পরের অংশ কেটে ফেলা, যেমন 150.5 থেকে 150. গোল করা নয়, শুধু ফেলে দেওয়া।যেখানে শিখবেন: পর্ব ৩৯
Trust boundaryট্রাস্ট বাউন্ডারি
যে সীমার বাইরের ডেটা বিশ্বাস করা হয় না। ওয়েব অ্যাপে browser আর server-এর মাঝখানে এই সীমা থাকে, তাই ভেতরে ঢোকার মুখেই যাচাই করতে হয়।যেখানে শিখবেন: পর্ব ২৭
trust proxyট্রাস্ট প্রক্সি
Express-এর একটি setting, যা জানায় সামনের কোন proxy-র পাঠানো X-Forwarded-For বিশ্বাস করা হবে।যেখানে শিখবেন: পর্ব ২৬পর্ব ৪৫পর্ব ৪৯
Trusted Typesট্রাস্টেড টাইপস
Browser-এর নিরাপত্তা ব্যবস্থা, যা innerHTML-এর মতো ঝুঁকির জায়গায় সাধারণ string-এর বদলে বিশেষভাবে তৈরি মান দাবি করতে পারে।যেখানে শিখবেন: পর্ব ০৮পর্ব ৫০
ts-restটিএস-রেস্ট
REST route-এর জন্য ভাগ করা TypeScript contract-এর একটি টুল। লেখার সময়ে এর সাইট জানায় প্রকল্পটি আর রক্ষণাবেক্ষণ হচ্ছে না।যেখানে শিখবেন: পর্ব ৩৭
tsconfig.jsonটিএস কনফিগ
TypeScript project-এর settings ফাইল। কোন ফাইল দেখা হবে আর যাচাই কতটা কড়া হবে, তা এখানে লেখা থাকে।যেখানে শিখবেন: পর্ব ০৬
tsupটি-এস-আপ
TypeScript library বা server bundle করার একটি সহজ টুল, যা ভেতরে esbuild ব্যবহার করে।যেখানে শিখবেন: পর্ব ৭৯
TTFBটিটিএফবি
Time To First Byte: অনুরোধ পাঠানোর পর উত্তরের প্রথম বাইট আসা পর্যন্ত সময়।যেখানে শিখবেন: পর্ব ০২পর্ব ০৩পর্ব ৫৩
TTLটিটিএল
Time To Live: একটি key কত সময় পরে নিজে থেকে মুছে যাবে।যেখানে শিখবেন: পর্ব ৪৪পর্ব ৪৫পর্ব ৮৯
Turbopackটার্বোপ্যাক
Rust-এ লেখা bundler, যা Next.js 16 থেকে next dev আর next build-এর default.যেখানে শিখবেন: পর্ব ৫১পর্ব ৭৯
Twelve-Factor Appটুয়েলভ ফ্যাক্টর অ্যাপ
web app বানানো আর চালানোর বারোটি নীতির একটি প্রকাশিত তালিকা। এর একটি নীতি হলো config থাকবে কোডের বাইরে, environment-এ।যেখানে শিখবেন: পর্ব ৩১পর্ব ৭৮
Twitter cardটুইটার কার্ড
X-এ লিংক শেয়ারের কার্ডের জন্য twitter: দিয়ে শুরু meta ট্যাগ; না থাকলে সাধারণত Open Graph ট্যাগ পড়া হয়।যেখানে শিখবেন: পর্ব ৫৮
Two-pass renderingটু-পাস রেন্ডারিং
প্রথম render-এ server-এর মতো একই জিনিস দেখিয়ে, effect চলার পরে দ্বিতীয় render-এ client-only মান বসানোর কৌশল।যেখানে শিখবেন: পর্ব ৫৬
Two-way bindingটু-ওয়ে বাইন্ডিং
যে ব্যবস্থায় মান বদলালে input বদলায়, আর input বদলালে মানও বদলায়।যেখানে শিখবেন: পর্ব ৬৬
Type aliasটাইপ অ্যালিয়াস
type শব্দ দিয়ে যেকোনো type-কে একটি নাম দেওয়া। union বা tuple-এর জন্যও চলে।যেখানে শিখবেন: পর্ব ০৬
Type assertion (as)টাইপ অ্যাসারশন
compiler-কে জোর করে বলা যে মানটি অমুক type-এর। চলার সময় কিছুই যাচাই হয় না।যেখানে শিখবেন: পর্ব ০৬পর্ব ৩৮পর্ব ৯০
Type checkerটাইপ চেকার
কোড না চালিয়ে শুধু পড়ে যে অংশ দেখে প্রতিটি মানের type জায়গামতো মিলছে কি না।যেখানে শিখবেন: পর্ব ০৬পর্ব ৮১পর্ব ৮৬
Type driftটাইপ ড্রিফট
Client আর server-এর আলাদা করে লেখা type ধীরে ধীরে অমিল হয়ে যাওয়া, যা compiler ধরতে পারে না।যেখানে শিখবেন: পর্ব ৩৭
Type erasureটাইপ ইরেজার
build-এর সময় সব type মুছে ফেলা। তাই চলার সময় কোনো type-এর চিহ্ন থাকে না।যেখানে শিখবেন: পর্ব ০৬পর্ব ০৯পর্ব ২৭
Type hintটাইপ হিন্ট
Python-এ variable বা parameter-এর পাশে লেখা type, যেমন price: int. Python নিজে তা মানায় না, কিন্তু mypy, Pydantic আর FastAPI চলার সময়ে বা আগে তা পড়ে কাজে লাগায়।যেখানে শিখবেন: পর্ব ৬৯
Type inferenceটাইপ ইনফারেন্স
আপনি type না লিখলেও compiler মান দেখে নিজেই type বের করে নেওয়ার ক্ষমতা।যেখানে শিখবেন: পর্ব ০৬পর্ব ২১পর্ব ২৭
Type strippingটাইপ স্ট্রিপিং
TypeScript ফাইল থেকে শুধু type-এর লেখা মুছে ফেলে বাকি JavaScript চালানো। Node.js এভাবে .ts ফাইল চালায়, type যাচাই করে না।যেখানে শিখবেন: পর্ব ৭৯
TypeScriptটাইপস্ক্রিপ্ট
JavaScript-এর ওপর type যোগ করা ভাষা। কোড চালানোর আগে compiler type মিলিয়ে দেখে, তারপর type মুছে সাধারণ JavaScript বানায়।যেখানে শিখবেন: পর্ব ০১পর্ব ০৬পর্ব ০৮
Typosquattingটাইপোস্কোয়াটিং
জনপ্রিয় package-এর নামের সামান্য ভুল বানানে, যেমন একটি অক্ষর বেশি বা অদলবদল, ক্ষতিকর package প্রকাশ করা, যাতে টাইপের ভুলে কেউ সেটি install করেন।যেখানে শিখবেন: পর্ব ৮৬পর্ব ৯০

U

UCS-2ইউসিএস টু
প্রতিটি অক্ষর ১৬ bit-এ রাখার একটি পুরোনো encoding পদ্ধতি। SMS-এ GSM-7-এর বাইরের লেখা, যেমন বাংলা, এতে যায়, তাই এক বার্তায় ৭০ অক্ষর।যেখানে শিখবেন: পর্ব ৬৩পর্ব ৮৯
UI stateইউআই স্টেট
পর্দার ছোটখাটো অবস্থা, যেমন modal খোলা কি না বা কোন tab বাছা। সাধারণত এক component-এর ভেতরেই থাকে।যেখানে শিখবেন: পর্ব ১৬
Uncaught exceptionআনকট এক্সেপশন
যে throw কোনো catch পায়নি; এরপর process-এর অবস্থা অজানা, তাই log লিখে exit করা উচিত।যেখানে শিখবেন: পর্ব ২৮
Uncontrolled inputআনকন্ট্রোল্ড ইনপুট
যে input-এর মান DOM নিজে রাখে; React শুধু শুরুর মান দেয় আর দরকারের সময় পড়ে নেয়।যেখানে শিখবেন: পর্ব ১২পর্ব ২১পর্ব ৯২
Under-fetchingআন্ডার-ফেচিং
এক অনুরোধে দরকারি সব ডেটা না পাওয়া, ফলে পর্দাটি সাজাতে আরও কয়েকবার server-এ যেতে হয়।যেখানে শিখবেন: পর্ব ৩৬
Unhandled rejectionআনহ্যান্ডেলড রিজেকশন
Reject হওয়া promise, যাতে কোনো catch বা await জোড়া নেই; Node 15 থেকে default-এ এটি process থামায়।যেখানে শিখবেন: পর্ব ২৮পর্ব ৮৩
Unicode normalization (NFC)ইউনিকোড নরমালাইজেশন
দেখতে একই কিন্তু ভিন্ন code point-এ লেখা লেখাকে একটি নির্দিষ্ট রূপে আনা। NFC সবচেয়ে প্রচলিত রূপ।যেখানে শিখবেন: পর্ব ৫৯পর্ব ৭৪
unicode-rangeইউনিকোড-রেঞ্জ
@font-face-এর নিয়ম, যা বলে কোন code point-এর জন্য এই font ফাইল লাগবে। পাতায় সেই অক্ষর না থাকলে ফাইলটি নামানো হয় না।যেখানে শিখবেন: পর্ব ৫৯
Uniform interfaceইউনিফর্ম ইন্টারফেস
REST-এর একটি শর্ত: সব resource-এর সঙ্গে একই সাধারণ নিয়মে কথা বলা, যাতে client আর server স্বাধীনভাবে বদলাতে পারে।যেখানে শিখবেন: পর্ব ৩২
Union typeইউনিয়ন টাইপ
কয়েকটি type-এর যেকোনো একটি হতে পারে এমন type, যেমন string অথবা null.যেখানে শিখবেন: পর্ব ০৬পর্ব ০৮পর্ব ০৯
Unique constraintইউনিক কনস্ট্রেইন্ট
Database-এর নিয়ম, যা একটি কলামে একই মান দুবার ঢুকতে দেয় না।যেখানে শিখবেন: পর্ব ২৮পর্ব ৩৩পর্ব ৪০
Unique violationইউনিক ভায়োলেশন
Unique ঘরে আগে থেকে থাকা মান আবার বসানোর চেষ্টায় পাওয়া error. PostgreSQL-এ code 23505, Prisma-য় P2002.যেখানে শিখবেন: পর্ব ৩৯পর্ব ৬৫
Unit of workইউনিট অব ওয়ার্ক
কাজের ছোট একটি টুকরো, যা শেষ করে থামা যায় আর পরে পরের টুকরো থেকে শুরু করা যায়।যেখানে শিখবেন: পর্ব ১৫পর্ব ৭১
Unit testইউনিট টেস্ট
একটি ছোট অংশকে, যেমন একটি function-কে, বাকি সিস্টেম থেকে আলাদা করে যাচাই করার পরীক্ষা।যেখানে শিখবেন: পর্ব ১৭পর্ব ৭২পর্ব ৭৩
Universal renderingইউনিভার্সাল রেন্ডারিং
Nuxt-এর default পদ্ধতি। প্রথম পাতা server-এ HTML হয়ে আসে, তারপর browser-এ hydration হয়ে SPA-র মতো চলে।যেখানে শিখবেন: পর্ব ৬৬
unknownআননোন
যেকোনো মান রাখা যায়, কিন্তু narrowing বা যাচাই ছাড়া ব্যবহার করা যায় না। বাইরের ডেটার জন্য নিরাপদ type.যেখানে শিখবেন: পর্ব ০৬পর্ব ৯০
Unmountআনমাউন্ট
একটি component tree থেকে সরে যাওয়া। তার state আর DOM node তখন মুছে যায়।যেখানে শিখবেন: পর্ব ১৩পর্ব ১৫
Updater functionআপডেটার ফাংশন
set function-এ পাঠানো একটি function, যা সারির আগের ফল নিয়ে নতুন মান ফেরত দেয়। যেমন c => c + 1.যেখানে শিখবেন: পর্ব ১০পর্ব ৯০পর্ব ৯১
updateTagআপডেট ট্যাগ
একটি ট্যাগের জমা ফল সঙ্গে সঙ্গে বাতিল করার Next.js ফাংশন, যাতে যিনি ডেটা বদলালেন তিনি নিজের বদল তখনই দেখেন। শুধু Server Action-এ চলে।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৯০
Upsertআপসার্ট
সারি থাকলে বদলানো, না থাকলে নতুন বসানো। Insert আর update মিলে এই নাম।যেখানে শিখবেন: পর্ব ৩৯পর্ব ৪০পর্ব ৯০
Uptime checkআপটাইম চেক
বাইরে থেকে নির্দিষ্ট সময় পরপর একটি URL ডেকে দেখা সেটি সময়মতো সঠিক উত্তর দিচ্ছে কি না।যেখানে শিখবেন: পর্ব ৮৩
URL stateইউআরএল স্টেট
Path আর query string-এ রাখা অবস্থা। এটি refresh, Back আর শেয়ার করা লিংকে টিকে থাকে।যেখানে শিখবেন: পর্ব ১৬পর্ব ৯২
URLconfইউআরএল কনফ
Django-র URL তালিকা, urls.py-এর urlpatterns. প্রতিটি path() একটি URL নকশাকে একটি view-এর সাথে জোড়ে, আর ওপর থেকে প্রথম মিলেই খোঁজা থামে।যেখানে শিখবেন: পর্ব ৬৮
useইউজ
React 19-এর API, যা render-এর সময় Promise বা context-এর মান পড়ে। একে শর্তের ভেতরেও ডাকা যায়।যেখানে শিখবেন: পর্ব ১৪পর্ব ১৭পর্ব ৯২
"use cache"ইউজ ক্যাশ
Next.js 16-এর একটি directive. Async ফাংশন বা component-এর শুরুতে লিখলে তার ফল জমা থাকে, আর argument-গুলো cache key-এর অংশ হয়।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৫পর্ব ৮৮
"use client" directiveইউজ ক্লায়েন্ট ডিরেক্টিভ
ফাইলের একদম মাথায় লেখা একটি চিহ্ন, যা module graph-এ server আর client-এর সীমানা টানে। সেই ফাইল আর তার সব import client bundle-এ যায়।যেখানে শিখবেন: পর্ব ৫২পর্ব ৯০পর্ব ৯২
"use server"ইউজ সার্ভার
ফাইলের মাথায় বা async function-এর প্রথম লাইনে লেখা নির্দেশ, যা বলে এই function server-এ থাকবে আর client পাবে শুধু তার একটি reference.যেখানে শিখবেন: পর্ব ৫৪
useActionStateইউজ অ্যাকশন স্টেট
React 19-এর hook, যা Action-এর শেষ ফল, Action ডাকার function আর isPending দেয়। আগের নাম ছিল useFormState.যেখানে শিখবেন: পর্ব ১২পর্ব ৫৪
useAsyncData (Nuxt)ইউজ অ্যাসিঙ্ক ডেটা
useFetch-এর মতোই, তবে যেকোনো async function নেয়, যেমন একসাথে কয়েকটি request বা অন্য কোনো library.যেখানে শিখবেন: পর্ব ৬৬
useCallbackইউজ কলব্যাক
একটি function-কে render-এর মাঝে জমা রাখে, যাতে নির্ভরতা না বদলালে একই function পাওয়া যায়।যেখানে শিখবেন: পর্ব ১৪পর্ব ১৭পর্ব ২১
useContextইউজ কনটেক্সট
যে hook ওপরের সবচেয়ে কাছের provider-এর মান ফেরত দেয়। Provider না থাকলে ফেরত দেয় createContext-এর default মান.যেখানে শিখবেন: পর্ব ১৭
useDeferredValueইউজ ডিফার্ড ভ্যালু
একটি মানের পিছিয়ে থাকা সংস্করণ দেয়, যাতে ভারী অংশ পরে render হয় আর টাইপ করা আটকে না যায়।যেখানে শিখবেন: পর্ব ১৪পর্ব ২৩পর্ব ৮৯
useEffectEventইউজ ইফেক্ট ইভেন্ট
React 19.2 থেকে থাকা Hook, যা effect-এর ভেতরের ঘটনার যুক্তিকে সর্বশেষ মান পড়তে দেয়, কিন্তু effect আবার চালায় না।যেখানে শিখবেন: পর্ব ১৩পর্ব ৯২
useFetch (Nuxt)ইউজ ফেচ
Nuxt-এর composable, যা server-এ data এনে payload-এ রাখে, যাতে browser-এ hydration-এর সময় আবার আনতে না হয়।যেখানে শিখবেন: পর্ব ৬৬পর্ব ৯০
useFormStatusইউজ ফর্ম স্ট্যাটাস
react-dom-এর hook, যা form-এর ভেতরের component-কে সেই form-এর pending অবস্থা জানায়।যেখানে শিখবেন: পর্ব ১২পর্ব ৫৪পর্ব ৯০
useIdইউজ আইডি
component instance-এর জন্য একটি অনন্য id দেয়, মূলত label আর accessibility attribute জোড়ার জন্য।যেখানে শিখবেন: পর্ব ১৪
useLayoutEffectইউজ লেআউট ইফেক্ট
useEffect-এর মতো Hook, যা ব্রাউজার আঁকার আগে চলে আর আঁকা আটকে রাখে। DOM মাপার জন্য লাগে।যেখানে শিখবেন: পর্ব ১৩
useMemoইউজ মেমো
কোনো হিসাবের ফল render-এর মাঝে জমা রাখে। নির্ভরতার মান না বদলালে আগের ফল দেয়।যেখানে শিখবেন: পর্ব ১৪পর্ব ১৭পর্ব ৯০
useMutationইউজ মিউটেশন
সার্ভারের ডেটা বদলানোর কাজ (POST, PATCH, DELETE) চালানোর TanStack Query Hook.যেখানে শিখবেন: পর্ব ১৯
useOptimisticইউজ অপটিমিস্টিক
React 19-এর hook, যা action চলার সময় একটি অস্থায়ী মান দেখায়; action শেষ হলে অস্থায়ী মান সরে আসল state ফিরে আসে।যেখানে শিখবেন: পর্ব ৫৪
useQueryইউজ কোয়েরি
Component-কে একটি query key-এর cache ঘরে যুক্ত করার Hook. এটি data, status আর fetch অবস্থা ফেরত দেয়।যেখানে শিখবেন: পর্ব ১৯
user enumerationইউজার ইনিউমারেশন
সিস্টেমের উত্তরের পার্থক্য দেখে বের করা, কোন ফোন বা email-এ অ্যাকাউন্ট আছে।যেখানে শিখবেন: পর্ব ২১পর্ব ৪৫পর্ব ৪৯
useReducerইউজ রিডিউসার
যে hook state আর dispatch ফেরত দেয়, আর state বদলানোর সব নিয়ম একটি reducer function-এ এক জায়গায় রাখতে দেয়।যেখানে শিখবেন: পর্ব ১৭পর্ব ৯০
useRefইউজ রেফ
একটি পরিবর্তনশীল current ঘরের object দেয়। এটি বদলালে render হয় না। DOM ধরতে বা পর্দায় না দেখানো মান রাখতে ব্যবহার হয়।যেখানে শিখবেন: পর্ব ১২পর্ব ১৪পর্ব ২১
userEventইউজার ইভেন্ট
মানুষের পুরো কাজের ধারা, যেমন focus, কী চাপা আর ক্লিক, browser-এর মতো নকল করা Testing Library-র package.যেখানে শিখবেন: পর্ব ৭৪পর্ব ৯২
UserInfo endpointইউজারইনফো এন্ডপয়েন্ট
Access token দিয়ে নাম, email ইত্যাদি আনার provider-এর API.যেখানে শিখবেন: পর্ব ৪৭
useShallowইউজ শ্যালো
Zustand-এর hook. Selector-এর নতুন ফল আগের ফলের সাথে shallow ভাবে মিললে আগের object-টিই ফেরায়।যেখানে শিখবেন: পর্ব ১৮
useStateইউজ স্টেট
যে hook একটি component-কে state দেয়। এটি এখনকার মান আর তা বদলানোর set function ফেরত দেয়।যেখানে শিখবেন: পর্ব ১০পর্ব ১৭
useSuspenseQueryইউজ সাসপেন্স কোয়েরি
useQuery-র Suspense রূপ। Loading সামলায় Suspense আর error সামলায় error boundary, তাই data সবসময় থাকে।যেখানে শিখবেন: পর্ব ১৯
useSyncExternalStoreইউজ সিঙ্ক এক্সটার্নাল স্টোর
React-এর বাইরের কোনো store-এ subscribe করে নিরাপদে তার মান পড়ার hook.যেখানে শিখবেন: পর্ব ১৭পর্ব ১৮পর্ব ৫৬
useTransitionইউজ ট্রানজিশন
কোনো state বদলকে কম জরুরি হিসেবে চিহ্নিত করে, আর চলার সময় isPending জানায়।যেখানে শিখবেন: পর্ব ১৪পর্ব ২৩
UTF-8ইউটিএফ-এইট
Unicode লেখাকে byte-এ রাখার এনকোডিং। ইংরেজি অক্ষর ১ byte, বাংলা অক্ষর ৩ byte, অনেক emoji ৪ byte নেয়।যেখানে শিখবেন: পর্ব ৫৯
Utility typeইউটিলিটি টাইপ
TypeScript-এর সাথে আসা তৈরি type, যা একটি type থেকে আরেকটি বানায়। যেমন Partial, Pick, Omit, Record.যেখানে শিখবেন: পর্ব ০৬
Utility-firstইউটিলিটি ফার্স্ট
নতুন class নাম না বানিয়ে এক কাজের ছোট class জুড়ে UI বানানোর ধারা, যেমন p-4 আর text-lg.যেখানে শিখবেন: পর্ব ২২
UUIDইউইউআইডি
১২৮-বিটের একটি শনাক্তকারী, যা কেন্দ্রীয় গণনা ছাড়াই কার্যত অনন্য হয়।যেখানে শিখবেন: পর্ব ৩২পর্ব ৩৩পর্ব ৬৪
Uvicornইউভিকর্ন
Python-এর একটি ASGI server. FastAPI আর async Django চালাতে ব্যবহার হয়।যেখানে শিখবেন: পর্ব ৬৮পর্ব ৬৯

V

v-modelভি মডেল
Vue-র directive, যা একটি input আর একটি reactive মানকে দুই দিকে জোড়ে। আসলে একটি value prop আর একটি update event-এর সংক্ষিপ্ত রূপ।যেখানে শিখবেন: পর্ব ৬৬
V8ভি-এইট
Google-এর তৈরি JavaScript engine, যা Chrome আর Node.js-এ JavaScript কোড চালায়।যেখানে শিখবেন: পর্ব ২৪
Validationভ্যালিডেশন
চলার সময় বাইরের ডেটা নিয়ম মানছে কি না পরীক্ষা করা।যেখানে শিখবেন: পর্ব ০১পর্ব ০৬পর্ব ০৯
Validation APIভ্যালিডেশন এপিআই
Gateway-র একটি API, যাকে দোকানের server নিজে ডেকে জিজ্ঞেস করে একটি লেনদেনের আসল অবস্থা, পরিমাণ আর মুদ্রা কী।যেখানে শিখবেন: পর্ব ৬৫
Valkeyভ্যালকি
২০২৪ সালে Redis 7.2.4 থেকে Linux Foundation-এর উদ্যোগে তৈরি BSD লাইসেন্সের fork.যেখানে শিখবেন: পর্ব ৪৪
VAPIDভ্যাপিড
Voluntary Application Server Identification (RFC 8292). Server-এর একটি key জোড়া, যার private অংশে সই করা অনুরোধই push সেবা গ্রহণ করে।যেখানে শিখবেন: পর্ব ৬৩
Vapor Modeভেপার মোড
Vue-র নতুন, ঐচ্ছিক compile পদ্ধতি, যা virtual DOM ছাড়াই সরাসরি DOM বদলানোর কোড বানায়। লেখার সময়ে Vue 3.6-এর release candidate-এ আছে।যেখানে শিখবেন: পর্ব ৬৬
Variable (GraphQL)ভ্যারিয়েবল
Query-র লেখা না বদলে আলাদা JSON হিসেবে পাঠানো মান। লেখা query-তে `$id`-এর মতো নামে থাকে।যেখানে শিখবেন: পর্ব ৩৬
Variable fontভেরিয়েবল ফন্ট
একটি ফাইলেই অনেক weight বা width থাকে এমন font. এক ফাইল বড়, কিন্তু আলাদা আলাদা ফাইল লাগে না।যেখানে শিখবেন: পর্ব ৫৯
Variant (Tailwind)ভ্যারিয়েন্ট
Class-এর আগে বসা শর্ত, যেমন hover: বা md:. এটি নিয়মটিকে pseudo-class বা media query-তে মুড়ে দেয়।যেখানে শিখবেন: পর্ব ২২
Varyভেরি
Response header, যা cache-কে জানায় কোন request header বদলালে উত্তরও বদলাতে পারে, যেমন Vary: Origin.যেখানে শিখবেন: পর্ব ৫৭পর্ব ৫৯পর্ব ৮৪
Vendor chunkভেন্ডর চাঙ্ক
বাইরের library-গুলো, যেমন React, আলাদা করে রাখা chunk. এগুলো কম বদলায়, তাই browser-এর cache-এ অনেক দিন থাকে।যেখানে শিখবেন: পর্ব ৭৯
verbatimModuleSyntaxভার্বেটিম মডিউল সিনট্যাক্স
tsconfig-এর একটি বিকল্প। এটি চালু থাকলে type চিহ্ন ছাড়া লেখা import আউটপুটে যেমন আছে তেমনই থাকে, তাই type আনতে import type লেখা বাধ্যতামূলক হয়ে যায়।যেখানে শিখবেন: পর্ব ৩৭
Verification tokenভেরিফিকেশন টোকেন
মেইলে পাঠানো একটি এলোমেলো গোপন মান, যা দেখিয়ে প্রমাণ হয় ঠিকানাটি আপনার। এটি একবারই চলে, আর এর মেয়াদ থাকে।যেখানে শিখবেন: পর্ব ৪৯
Version columnভার্সন কলাম
প্রতিবার লেখায় বাড়ে এমন একটি সংখ্যার কলাম, যা দেখে বোঝা যায় পড়ার পরে সারিটি বদলেছে কি না।যেখানে শিখবেন: পর্ব ৪৩
version guardভার্সন গার্ড
Cache-এ লেখার আগে ডেটার version মিলিয়ে দেখা, যাতে পুরোনো মান নতুনের ওপরে না বসে।যেখানে শিখবেন: পর্ব ৪৪
Version skewভার্সন স্কিউ
একই সময়ে client আর server-এর, বা দুটি server-এর ভিন্ন version চলা। যেমন খোলা browser tab-এ পুরোনো কোড, আর server নতুন।যেখানে শিখবেন: পর্ব ৩৭
Vertical scalingভার্টিক্যাল স্কেলিং
একই মেশিনকে বড় করা, যেমন বেশি CPU বা RAM; কোড বদলাতে হয় না, কিন্তু মেশিনের মাপের একটা ছাদ আছে।যেখানে শিখবেন: পর্ব ৮৭
Viewভিউ
MVC-র যে অংশ ব্যবহারকারীকে দেখানোর জিনিস তৈরি করে, যেমন পর্দা বা HTML.যেখানে শিখবেন: পর্ব ০৪পর্ব ৬৮
Viewportভিউপোর্ট
Browser-এর যে অংশে পাতা দেখা যায়, তার মাপ CSS pixel-এ; যেমন মোবাইলে ৩৬০ × ৮০০।যেখানে শিখবেন: পর্ব ৭৬
Virtual DOMভার্চুয়াল ডম
UI-এর হালকা বর্ণনা, যা JavaScript object হিসেবে মেমরিতে থাকে। আসল DOM-এর সাথে একে মিলিয়ে নেওয়া হয়।যেখানে শিখবেন: পর্ব ১৫পর্ব ৬৬পর্ব ৬৭
Virtual threadভার্চুয়াল থ্রেড
Java 21 থেকে পাওয়া খুব হালকা thread, যা অপেক্ষার সময় আসল OS thread ছেড়ে দেয়, ফলে অনেক বেশি request একসাথে অপেক্ষা করতে পারে।যেখানে শিখবেন: পর্ব ৭১
Virtualizationভার্চুয়ালাইজেশন
লম্বা list-এর শুধু দেখা যাওয়া সারিগুলো DOM-এ রাখা, বাকিটার জন্য ফাঁকা জায়গা রাখার কৌশল।যেখানে শিখবেন: পর্ব ১১পর্ব ১৮পর্ব ২৩
Visual regression testভিজ্যুয়াল রিগ্রেশন টেস্ট
পাতা বা element-এর নতুন ছবি আগের অনুমোদিত ছবির সাথে pixel ধরে মিলিয়ে চেহারার অনিচ্ছাকৃত বদল খোঁজা।যেখানে শিখবেন: পর্ব ৭৬
Viteভিট
Frontend-এর build টুল ও dev server; কাজের সময় ফাইল চাহিদামতো অনুবাদ করে, আর production-এর জন্য bundle বানায়।যেখানে শিখবেন: পর্ব ০৫পর্ব ০৮পর্ব ১১
Vitestভিটেস্ট
Vite-এর জগতের একটি test runner, যা test ফাইল চালিয়ে পাস আর ফেলের হিসাব দেখায়।যেখানে শিখবেন: পর্ব ১৭পর্ব ২৯পর্ব ৪২
Vitest browser modeভাইটেস্ট ব্রাউজার মোড
Vitest-এর test নকল DOM-এর বদলে Playwright বা WebdriverIO দিয়ে আসল browser-এ চালানোর ব্যবস্থা।যেখানে শিখবেন: পর্ব ৭৪
VPS (Virtual Private Server)ভিপিএস
একটি বড় যন্ত্রের ভেতরে আলাদা করে দেওয়া নিজের virtual server, যেখানে OS থেকে সব software আপনি নিয়ন্ত্রণ করেন।যেখানে শিখবেন: পর্ব ৭০পর্ব ৮০পর্ব ৮২
Vue Routerভিউ রাউটার
Vue-র সরকারি router library, যা URL অনুযায়ী component দেখায়।যেখানে শিখবেন: পর্ব ৬৬
Vue.jsভিউ
UI বানানোর একটি open-source JavaScript framework, যা Evan You ২০১৪ সালে শুরু করেন। Template আর Proxy-ভিত্তিক reactivity এর মূল দুটি ধারণা।যেখানে শিখবেন: পর্ব ৬৬
Vulnerability scannerভালনারেবিলিটি স্ক্যানার
Image বা project-এর package-এর তালিকা জানা দুর্বলতার database-এর সাথে মিলিয়ে রিপোর্ট দেওয়া টুল, যেমন Trivy.যেখানে শিখবেন: পর্ব ৮০

W

waitForওয়েট ফর
একটি যাচাই বারবার চালায় যতক্ষণ না পাস করে বা সময় শেষ হয়; default সীমা 1000 ms, বিরতি 50 ms.যেখানে শিখবেন: পর্ব ৭৪
watch (Vue)ওয়াচ
একটি reactive উৎস বদলালে side effect চালানোর function, যেমন network ডাকা বা localStorage-এ লেখা।যেখানে শিখবেন: পর্ব ৬৬
Watch modeওয়াচ মোড
ফাইল বদলালে প্রোগ্রাম নিজে থেকে আবার চালু হওয়া, যেমন node --watch.যেখানে শিখবেন: পর্ব ২৪পর্ব ৭৩
Waterfallওয়াটারফল
DevTools-এর সময়রেখা, যা দেখায় কোন অনুরোধ কখন শুরু হয়ে কখন শেষ হলো।যেখানে শিখবেন: পর্ব ০২
WCAGডব্লিউক্যাগ
Web Content Accessibility Guidelines, W3C-র তৈরি ওয়েব accessibility-র মান; A, AA আর AAA স্তরে নিয়ম সাজানো।যেখানে শিখবেন: পর্ব ৭৬
Weak ETagউইক ই-ট্যাগ
W/ দিয়ে শুরু হওয়া ETag, যা বলে অর্থ একই, তবে byte হুবহু এক নাও হতে পারে। If-Match-এর কড়া তুলনায় এটি মেলে না।যেখানে শিখবেন: পর্ব ৩৩
Web Locks APIওয়েব লকস এপিআই
Browser-এর API, যা একই origin-এর tab আর worker-দের মধ্যে একটি নামের lock একবারে একজনকে দেয়।যেখানে শিখবেন: পর্ব ৪৬
Web pushওয়েব পুশ
ব্রাউজারের push সেবার মাধ্যমে, সাইট বন্ধ থাকলেও, ক্রেতার ডিভাইসে notification পাঠানোর ব্যবস্থা। RFC 8030, 8291 আর 8292 এর মান।যেখানে শিখবেন: পর্ব ৬৩
Web rootওয়েব রুট
যে ফোল্ডারের ফাইল server সরাসরি URL-এ দেয়, যেমন public বা public_html.যেখানে শিখবেন: পর্ব ৩০
Web-first assertionওয়েব-ফার্স্ট অ্যাসারশন
await expect(locator)-এর মতো assertion, যা শর্ত পূরণ না হওয়া পর্যন্ত নির্দিষ্ট সময়সীমা পর্যন্ত বারবার পাতা দেখে।যেখানে শিখবেন: পর্ব ৭৬পর্ব ৯০
web-vitals (library)ওয়েব ভাইটালস
Google Chrome দলের একটি ছোট JavaScript library, যা browser-এ LCP, INP, CLS-এর মতো মাপ নিয়ে আপনার দেওয়া ফাংশনে পাঠায়।যেখানে শিখবেন: পর্ব ৮৩
web-vitals (library)ওয়েব ভাইটালস লাইব্রেরি
Google Chrome দলের ছোট JavaScript library, যা আসল ব্যবহারকারীর browser-এ LCP, INP, CLS, FCP আর TTFB মেপে callback-এ মান দেয়, যাতে আপনি নিজের server-এ পাঠাতে পারেন।যেখানে শিখবেন: পর্ব ৮৪
Webhookওয়েবহুক
কোনো ঘটনা ঘটলে বাইরের একটি সেবা নিজে থেকে আপনার server-এর একটি URL-এ HTTP POST পাঠায়, যেমন পেমেন্ট সফল হওয়ার খবর।যেখানে শিখবেন: পর্ব ৫৩পর্ব ৫৭পর্ব ৬৩
WebPওয়েবপি
ওয়েবের জন্য বানানো ছবির ফরম্যাট, সাধারণত JPEG-এর চেয়ে ছোট ফাইলে একই রকম মান দেয়।যেখানে শিখবেন: পর্ব ৬৪পর্ব ৮৪
webpackওয়েবপ্যাক
২০১০-এর দশকে সবচেয়ে প্রচলিত JavaScript bundler, loader আর plugin দিয়ে প্রায় সব ধরনের ফাইল সামলায়।যেখানে শিখবেন: পর্ব ৭৯
WebSocketওয়েবসকেট
Client আর server-এর মধ্যে খোলা থাকা দুইমুখী সংযোগ, যাতে দুই পক্ষই যেকোনো সময় বার্তা পাঠাতে পারে।যেখানে শিখবেন: পর্ব ১৩পর্ব ৬০পর্ব ৬১
WebSocket frameওয়েবসকেট ফ্রেম
WebSocket-এ পাঠানো বার্তার একক টুকরো, যার ছোট header-এ ধরন, দৈর্ঘ্য আর mask-এর তথ্য থাকে।যেখানে শিখবেন: পর্ব ৬০
Window functionউইন্ডো ফাংশন
যে SQL function সারি না কমিয়ে একটি দলের ভেতরে হিসাব করে, যেমন RANK বা ROW_NUMBER.যেখানে শিখবেন: পর্ব ৩৮
WOFF2উফ-টু
ওয়েবের জন্য সংকুচিত font ফাইলের ফরম্যাট। আধুনিক সব browser এটি পড়ে।যেখানে শিখবেন: পর্ব ৫৯
Work-in-progress treeওয়ার্ক-ইন-প্রোগ্রেস ট্রি
React মেমরিতে যে নতুন fiber tree বানাচ্ছে। Commit না হওয়া পর্যন্ত এটি পর্দায় আসে না।যেখানে শিখবেন: পর্ব ১৫
Workerওয়ার্কার
যে আলাদা, দীর্ঘজীবী process queue থেকে job নিয়ে চালায়, আর ব্যর্থ হলে queue-কে জানায়।যেখানে শিখবেন: পর্ব ৬২পর্ব ৭০পর্ব ৮০
worker_threadsওয়ার্কার থ্রেডস
আলাদা thread-এ JavaScript চালানোর Node.js module, CPU-ভারী কাজের জন্য।যেখানে শিখবেন: পর্ব ২৪
Workflow (GitHub Actions)ওয়ার্কফ্লো
.github/workflows/ folder-এর একটি YAML ফাইল, যা বলে কোন ঘটনায় কোন job-গুলো চলবে।যেখানে শিখবেন: পর্ব ৮১
Workspaceওয়ার্কস্পেস
npm-এর সুবিধা, যা এক root-এর নিচে কয়েকটি package-কে একসঙ্গে install আর সংযুক্ত করে।যেখানে শিখবেন: পর্ব ০৫পর্ব ৩৭
write-behindরাইট-বিহাইন্ড
লেখা আগে cache-এ যায়, পরে পেছনে ডেটাবেসে যায়। দ্রুত, কিন্তু ডেটা হারানোর ঝুঁকি আছে।যেখানে শিখবেন: পর্ব ৪৪
write-throughরাইট-থ্রু
প্রতিটি লেখা একই ধাপে cache আর ডেটাবেস দুই জায়গাতেই যায়।যেখানে শিখবেন: পর্ব ৪৪
WSGIডব্লিউএসজিআই
Web Server Gateway Interface. Python web app আর server-এর মধ্যে sync চুক্তি, PEP 3333-এ লেখা। Gunicorn এমন একটি server.যেখানে শিখবেন: পর্ব ৬৮পর্ব ৬৯

X

x-defaultএক্স ডিফল্ট
hreflang-এর একটি বিশেষ মান, যা বলে ব্যবহারকারীর ভাষা কোনো রূপের সাথে না মিললে কোন পাতা দেখাতে হবে।যেখানে শিখবেন: পর্ব ৫৮
XSS (Cross-Site Scripting)এক্সএসএস
আক্রমণের একটি ধরন, যেখানে অবিশ্বস্ত লেখা পাতার ভেতরে কোড হিসেবে চলে আর অন্য ব্যবহারকারীর browser-এ ক্ষতি করে।যেখানে শিখবেন: পর্ব ০৮পর্ব ২৭পর্ব ৩০
XStateএক্সস্টেট
JavaScript আর TypeScript-এ state machine ও statechart লেখার library.যেখানে শিখবেন: পর্ব ১৬

Y

YAGNIইয়াগনি
You Aren't Gonna Need It. যা এখন দরকার নেই, তা আগাম না বানানোর নীতি।যেখানে শিখবেন: পর্ব ২৯
YAMLইয়ামেল
Indentation দিয়ে গঠন বোঝানো একটি config লেখার ভাষা; GitHub Actions-এর workflow এতে লেখা হয়।যেখানে শিখবেন: পর্ব ৮১
Yield dependencyইল্ড ডিপেন্ডেন্সি
FastAPI-র যে dependency return-এর বদলে yield দেয়। yield-এর আগের অংশ request-এর আগে, পরের অংশ কাজ শেষে চলে, যেমন session বন্ধ করা।যেখানে শিখবেন: পর্ব ৬৯

Z

Zero-downtime deploymentজিরো ডাউনটাইম
সাইট বন্ধ না করে নতুন সংস্করণ চালু করা, যাতে ব্যবহারকারী বিরতি টের না পান।যেখানে শিখবেন: পর্ব ৪০পর্ব ৮২
Zero-runtime CSS-in-JSজিরো রানটাইম
JavaScript-এর মতো করে style লেখা হয়, কিন্তু build-এর সময় তা CSS ফাইলে বের হয়, ফলে চলার সময় style-এর কাজ কমে।যেখানে শিখবেন: পর্ব ২২
Zodজড
TypeScript-এর জন্য schema library. একটি schema থেকেই চলার সময়ের যাচাই আর compile-এর সময়ের type, দুটোই মেলে।যেখানে শিখবেন: পর্ব ০৬পর্ব ০৯পর্ব ২১
zone.jsজোন ডট জে-এস
যে library ব্রাউজারের async API মুড়ে রাখে, যাতে যেকোনো ঘটনার পরে Angular change detection চালাতে পারে। নতুন Angular অ্যাপে আর ডিফল্ট নয়।যেখানে শিখবেন: পর্ব ৬৭
Zonelessজোনলেস
zone.js ছাড়া Angular চালানো। Change detection শুরু হয় signal বদল, template event বা markForCheck-এর মতো নির্দিষ্ট সংকেতে। Angular v21 থেকে নতুন অ্যাপে ডিফল্ট।যেখানে শিখবেন: পর্ব ৬৭পর্ব ৯০
Zstandard (zstd)জেড স্ট্যান্ডার্ড
Meta-র তৈরি দ্রুত compression পদ্ধতি (RFC 8878); নতুন browser-গুলো HTTP-তে Content-Encoding: zstd বুঝতে শুরু করেছে।যেখানে শিখবেন: পর্ব ৮৪
Zustandজুস্টান্ড
ছোট একটি state library, যেখানে store থেকে selector দিয়ে শুধু দরকারি অংশ পড়া যায়। জার্মান শব্দটির অর্থ অবস্থা।যেখানে শিখবেন: পর্ব ১৬পর্ব ১৭পর্ব ১৮

← ফুল-স্ট্যাক ওয়েব ফ্রেমওয়ার্ক কোর্সের হোম পেজে ফিরে যান