HAYATUL ISLAM

Full Stack Developer

Building strong problem-solving skills through competitive programming—one problem at a time.

+0

Problems Solved (CP)

+0

CodeChef Max Rating

Passionate about building real-world products including LMS, job platforms, and SaaS applications with modern tech stack.

+0

GitHub Contributions

Scroll
About Me

Innovator byNature

Passionate about building real-world web applications. 2+ years in full-stack development. Expert in React, Next.js, and Node.js.

+0

Total Projects
Completed

+0

Years of
Experience

My work

From MyDesk

Job Flow preview

Job Flow

Job Board Application

Next.js
TypeScript
Tailwind CSS
Node.js
Express.js
PostgreSQL
Build Form preview

Build Form

Form Builder Application

React
Tailwind CSS
Gyanbeej preview

Gyanbeej

Learning Management (LMS) Appliciton

JavaScript
Next.js
Tailwind CSS
Worklopedia preview

Worklopedia

Social network platform

JavaScript
React
Tailwind CSS
My skills

Built withPurpose

C
C
C++
C++
JavaScript
JavaScript
TypeScript
TypeScript
React
React
Next.js
Next.js
Redux
Redux
C
C
C++
C++
JavaScript
JavaScript
TypeScript
TypeScript
React
React
Next.js
Next.js
Redux
Redux
Tailwind CSS
Tailwind CSS
Node.js
Node.js
Express.js
Express.js
PostgreSQL
PostgreSQL
Prisma
Prisma
MongoDB
MongoDB
Tailwind CSS
Tailwind CSS
Node.js
Node.js
Express.js
Express.js
PostgreSQL
PostgreSQL
Prisma
Prisma
MongoDB
MongoDB
My writing

Thoughts &Ideas

অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট (Asynchronous JavaScript)
JavaScript14 October 2024

অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট (Asynchronous JavaScript)

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

5 min read

জাভাস্ক্রিপ্ট হোইস্টিং (JavaScript Hoisting)
JavaScript08 September 2024

জাভাস্ক্রিপ্ট হোইস্টিং (JavaScript Hoisting)

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

3 min read

জাভাস্ক্রিপ্ট ক্লোজার (JavaScript Closures)
JavaScript23 August 2024

জাভাস্ক্রিপ্ট ক্লোজার (JavaScript Closures)

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

2 min read

জাভাস্ক্রিপ্ট স্কোপ (JavaScript Scope)
JavaScript08 July 2024

জাভাস্ক্রিপ্ট স্কোপ (JavaScript Scope)

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

2 min read