javascript এর খুটি নাটি
Published: 2021-03-15 06:12:03

Question: Event Loop কী .?
Answer: js এ কোন একটা single thread এ non-blocking I/O operation Execute এর সুবিধা প্রদান করে ।
.
Question: jquery কী.?
Answer: jquery এমন এক প্রকার js library যার সাহারযে Html Dom Manipulation, CSS Manipulation, Effect and animation এবং Ajax এর কাজ করা যায় ।
.
Question: JSON কী .?
Answer: ইহা js এর text based formate যার সাহারয্যে js syntex এ যেকোন data represent করে । ইহা মূলত web application এ Data Transmit এর জন্য ব্যবহার হয়ে থাকে ।
.
Question: ES5 এবং ES6 এর মধ্যে প্রাথক্য কি .?
Answer: ES5 এর var keyword use করে variable define করা হয় আর ES6 এ let, const keyword use করে variable define করা হয় । আবার ES5 এ কোন একটা function define করতে return, function keyword use করা হয় আর ES6 এ => (এরো) function define করা যায় এবং function keyword use করা লাগে না ।
.
Question: HTTP কী.?
Answer: ইহা মূলত client এবং server এর মধ্যে Request এবং Response Handle করে । এক কথায় ইহা protocol
.
Question: HTTP এর কাজ কী.?
Answer: ইহা cashing, authentication এবং session management এর কাজ সমূহ করে থাকে ।
.
Question: HTTP status code সমূহ কি কি এবং এর কাজ কি.?
Answer: 100 থেকে 199 এ শ্রেণীর code সমূহ informal response এর জন্য use হয়ে থাকে ।
200 থেকে 299 এ শ্রেণীর code সমূহ success response এর জন্য use হয়ে থাকে । 
300 থেকে 399 এ শ্রেণীর code সমূহ redirect response এর জন্য use হয়ে থাকে । 
400 থেকে 499 এ শ্রেণীর code সমূহ client error represent এর জন্য use হয়ে থাকে । 
500 থেকে 599 এ শ্রেণীর code সমূহ server error represent এর জন্য use হয়ে থাকে । 
.
Question: API বলতে কী বুঝেন .?
Answer: ইহা মূলত কত গুলা rules এর সমষ্টি যা Developer define করে দেয় এবং এর মাধ্যমে server এবং client একে ওপরের সাথে communication করতে পারে ।
.
Question: REST API কী .?
Answer: ইহা মূলত Representational state Transfer যাহা মলত developer define করে দিয়ে থাকে, যখন client end থেকে rest api call হয় তখন server ঐ data সমূহ Handle করে developer এর বেধে দেয়া নিয়মে এবং client এর request এর through তে ।
.
Question: Context API কী.?
Answer: ইহা একাধিক component এর state সমূহ manage করে এবং এগুলা যদি সরাসরি connected নাও হয় ।
.
Question: sync এবং async কী.?
Answer: sync মূলত একটার পর একটা operation execute করে আর async একই সাথে একাধিক operation execution করতে পারে ।
.
Question: React hook কী.?
Answer: ইহা মূলত এক ধরনের function যা base code এ  custom code execution এর সুবিধা প্রধান করে । ইহার মাধ্যমে সহজে functional component থেকে state management করা যায় ।
.
Question: Redux কী এবং এর উপাধান সমূহ কি কি.?
Answer: ইহা js এ state management component ইহার উপাধান সমূহ হলঃ 
Action, Store, Reducer এবং state
.
Question: Action কী.?
Answer: ইহা এমন এক প্রকার object যা Redux Store এ data sending এর কাজ করে থাকে । ইহার ২ টি property রয়েছে:  type এবং payload
.
Type: ইহা define করে যে এই action টি আসলে কি করবে ।
payload: ইহা ঐ সকল information hold করে যা মূলত redux store এ send হবে এবং এর ফলে app state এ যে কোন ধরনের changes আসবে ।
.
Question: Store কী.?
Answer: ইহা এমন এক mechanisom যেখানে application এর state সমূহ অবস্থান করে ।
.
Question: Reducer কী.?
Answer: ইহা এমন এক function যা action সমূহ implement করে এবং যেটা existing action সমূহ ধারন করে এবং যে কোন আগত action কে implement করে নতুন state return করে ।
.
Question: state বলতে কী বুঝেন.?
Answer: state মূলত react component class এর instance ইহাকে object হিসেবে define করে component এর behavior control করা যায় । মূলত react app এ যেকোন ধরনের changes , execution এই state থেকেই control করা হয়ে থাকে ।
.
that's it.
.
Happy Coding.
osman forhad
Mobile & Web Application Developer💻