Passionate about building real-world web applications. 2+ years in full-stack development. Expert in React, Next.js, and Node.js.
Total Projects
Completed
Years of
Experience

অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট (Asynchronous JavaScript)
জাভাস্ক্রিপ্ট একটি সিঙ্গেল-থ্রেডেড, নন-ব্লকিং ল্যাঙ্গুয়েজ। এর মানে হলো, একসঙ্গে শুধুমাত্র একটি কাজ সম্পন্ন করতে পারে। ফলে, যদি কোনো দীর্ঘ বা সময়সাপেক্ষ কাজ চলমান থাকে, তখন মূল থ্রেডটি সেই কাজ শেষ না হওয়া পর্যন্ত অন্য কোনো কাজ করতে পারবে না। তবে, আমাদের কাজের ক্ষেত্রে প্রায়ই এমন পরিস্থিতি আসে যেখানে একই সময়ে একাধিক কাজ করার প্রয়োজন হয়। এই সমস্যার সমাধানে, জাভাস্ক্রিপ্টকে মাল্টি থ্রেডেড ল্যাঙ্গুয়েজের মতো করে কাজ করানোর জন্য প্রয়োজন হয় অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট।
5 min read

জাভাস্ক্রিপ্ট হোইস্টিং (JavaScript Hoisting)
হোইস্টিং হলো এমন একটি প্রক্রিয়া যা কোড রান হওয়ার আগে সকল ভেরিয়েবল এবং ফাংশন ডিক্লেয়ারেশনকে কোডের শুরুতে তুলে নেয়। ফলে বুঝা যায় যে, কোন ভেরিয়েবল কোথায় ডিক্লেয়ার করা হবে, কোথা থেকে অ্যাক্সেস করা যাবে, এবং কখন তার মান অ্যাসাইন হবে।
3 min read

জাভাস্ক্রিপ্ট ক্লোজার (JavaScript Closures)
জাভাস্ক্রিপ্টে ক্লোজার হল এমন একটি বৈশিষ্ট্য যা ফাংশনের মধ্যে অন্য একটি ফাংশনকে রিটার্ন করে এবং সেই ফাংশনের ভিতরে থাকা লেক্সিকাল স্কোপের ভেরিয়েবলগুলো মনে রাখতে পারে। এর ফলে, ফাংশনটি এক্সিকিউশন শেষ হওয়ার পরেও সেই ভেরিয়েবলগুলো অ্যাক্সেস করতে পারে।
2 min read

জাভাস্ক্রিপ্ট স্কোপ (JavaScript Scope)
জাভাস্ক্রিপ্টে, স্কোপ হলো ভেরিয়েবল ও ফাংশনগুলির জন্য একটি নির্দিষ্ট সীমানা, যেটি নির্ধারণ করে ডিক্লেয়ার করা ভেরিয়েবল বা ফাংশন কোথায় কোথায় অ্যাক্সেস করা যাবে। জাভাস্ক্রিপ্টে প্রধানত দুই ধরণের স্কোপ ব্যবহৃত হয়ঃ লোকাল স্কোপ (Local Scope) এবং গ্লোবাল স্কোপ (Global Scope)
2 min read