জাভাস্ক্রিপ্ট হল ওয়েবের স্ক্রিপ্টিং ভাষা। এটি ওয়েব অ্যাপ্লিকেশনের জন্য সমৃদ্ধ ইন্টারঅ্যাক্টিভিটি এবং গতিশীল সামগ্রী সরবরাহ করে। এটির সাহায্যে, আপনি ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে পারেন যা ব্যবহারকারীদের জটিল কাজগুলি সম্পন্ন করতে, ব্যবহারকারীর ডেটা সংরক্ষণ করতে এবং আরও অনেক কিছু করতে সহায়তা করতে পারে। এখানে, আপনি আমাদের জাভাস্ক্রিপ্ট সামগ্রীর সংগ্রহটি ব্যবহার করতে পারেন এবং আপনার জাভাস্ক্রিপ্ট দক্ষতা উন্নত করতে সাহায্য করার জন্য বিভিন্ন ধারণা এবং কৌশল শিখতে পারেন।
আপনি যদি জাভাস্ক্রিপ্টে নতুন হন, আমরা আপনাকে কভার করেছি। আমাদের জাভাস্ক্রিপ্ট শিখুন কোর্সটি জাভাস্ক্রিপ্টের ইনস এবং আউটগুলি শেখায়, আপনাকে গতি পেতে সাহায্য করে।
সমস্ত প্রধান ব্রাউজার ইঞ্জিনে নতুন উপলব্ধ জাভাস্ক্রিপ্ট বৈশিষ্ট্যগুলি সম্পর্কে জানুন৷
JavaScript আপনাকে এমন অ্যাপ্লিকেশন তৈরি করতে সাহায্য করার জন্য অনেক বৈশিষ্ট্য প্রদান করে যা আপনার ব্যবহারকারীদের চাহিদার সাথে সাড়া দেয়।
ইন্টারঅ্যাকশন টু নেক্সট পেইন্ট (INP) হল একটি গুরুত্বপূর্ণ প্রতিক্রিয়াশীলতা মেট্রিক যা পৃষ্ঠার প্রতিক্রিয়াশীলতা পরিমাপ করে। এই নির্দেশিকাগুলিতে জাভাস্ক্রিপ্ট টিপস রয়েছে যা আপনাকে আপনার পৃষ্ঠাগুলিকে ব্যবহারকারীদের কাছে প্রতিক্রিয়াশীল রাখতে সহায়তা করে৷
তৃতীয় পক্ষের জাভাস্ক্রিপ্ট ওয়েব অ্যাপ্লিকেশনে কর্মক্ষমতা সমস্যার একটি কারণ হতে পারে। আপনার ওয়েব অ্যাপ্লিকেশনগুলিকে দ্রুত রাখতে তৃতীয় পক্ষের স্ক্রিপ্টগুলি কীভাবে পরিচালনা করবেন তা শিখুন৷
এই জাভাস্ক্রিপ্ট প্যাটার্নগুলি দেখুন যা আপনি আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে সাধারণ কাজগুলি দ্রুত সম্পাদন করতে ব্যবহার করতে পারেন৷
কোর্স

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

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

পরিবর্তনযোগ্য ArrayBuffer জুলাই 2024 এ নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
সেট পদ্ধতিগুলি 2024 সালের জুনে নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
কাস্টমস্টেটসেট মে 2024 এ নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
2024 সালের মে মাসে স্ক্রিন ওয়েক লক এপিআই নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
intl.Segmenter বেসলাইন হয়ে উঠেছে নতুনভাবে এপ্রিল 2024 এ উপলব্ধ।
promise.withResolvers() 2024 সালের মার্চ মাসে নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
groupBy() ফাংশন 2024 সালের মার্চ মাসে নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
ArrayBuffer ট্রান্সফার() এবং transferToFixedLength() পদ্ধতিগুলি 2024 সালের মার্চ মাসে নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।
Array.fromAsync() 2024 সালের জানুয়ারিতে নতুনভাবে উপলব্ধ বেসলাইন হয়ে উঠেছে।

JavaScript আপনাকে এমন অনেক টুল দেয় যা আপনাকে এমন অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে যা আপনার ব্যবহারকারীদের প্রয়োজনে সাড়া দেয়। এখানে কিছু সাধারণ বৈশিষ্ট্য রয়েছে যা আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে ব্যবহার করতে চাইতে পারে যেগুলি সম্পর্কে জানার যোগ্য!

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

আপনি কিভাবে JavaScript ব্যবহার করেন তা আপনার ওয়েব অ্যাপ্লিকেশনের ইন্টারঅ্যাকশন টু নেক্সট পেইন্ট (INP) এর উপর প্রভাব ফেলতে পারে। এই নির্দেশিকাগুলি আপনাকে JavaScript দ্বারা সৃষ্ট পৃষ্ঠার প্রতিক্রিয়াশীলতার সমস্যাগুলির একটি হ্যান্ডেল পেতে সাহায্য করবে৷

প্রধান থ্রেডে দীর্ঘ কাজগুলি আপনার ওয়েব অ্যাপ্লিকেশনটিকে প্রতিক্রিয়াহীন হতে পারে। আপনার ওয়েব অ্যাপ্লিকেশনের INP উন্নত করতে দীর্ঘ কাজগুলিকে কীভাবে অপ্টিমাইজ করতে হয় তা শিখুন৷
দীর্ঘ ইনপুট বিলম্ব ঘটে যখন ব্যবহারকারীরা একটি পৃষ্ঠার সাথে ইন্টারঅ্যাক্ট করে এবং ব্রাউজারটি খুব বেশি সময় নেয়-এবং জাভাস্ক্রিপ্ট একটি সাধারণ অপরাধী হতে পারে। এই নির্দেশিকাটি পড়ুন এবং শিখুন কিভাবে আপনি ইনপুট বিলম্ব কম রাখতে পারেন এবং আপনার ওয়েব অ্যাপ্লিকেশনকে আরও স্ন্যাপ করতে পারেন।
পৃষ্ঠা লোডের সময় যখন স্ক্রিপ্টগুলি ডাউনলোড করা হয়, তখন তারা দীর্ঘ কাজ করতে পারে যা আপনার ওয়েব অ্যাপ্লিকেশনের INP-কে প্রভাবিত করতে পারে। আপনার INP কম রাখতে দীর্ঘ স্ক্রিপ্ট মূল্যায়ন কার্যগুলির জন্য কীভাবে অপ্টিমাইজ করবেন তা শিখুন।
সবকিছু মূল থ্রেডে চালানোর প্রয়োজন নেই। আপনার যদি বড় ব্যাচের কাজ থাকে যা চালানোর জন্য দীর্ঘ সময় নেয়, তাহলে আপনি আপনার ওয়েব অ্যাপ্লিকেশনটিকে যতটা প্রতিক্রিয়াশীল রাখতে পারেন সেগুলিকে ওয়েব ওয়ার্কার থ্রেডে অফলোড করতে পারেন।
ওয়েবে একটি সাধারণ পারফরম্যান্স সমস্যা তৃতীয় পক্ষের জাভাস্ক্রিপ্ট ব্যবহার করে, যার ফলে পৃষ্ঠাগুলি আরও ধীরে ধীরে লোড হতে পারে এবং এমনকি পৃষ্ঠার প্রতিক্রিয়াশীলতার সাথে সমস্যা হতে পারে। কিছু সাধারণ থার্ড-পার্টি জাভাস্ক্রিপ্ট পারফরম্যান্স সমস্যার হ্যান্ডেল পেতে এই গাইডগুলি দেখুন।
তৃতীয় পক্ষের জাভাস্ক্রিপ্ট কীভাবে কর্মক্ষমতাকে প্রভাবিত করতে পারে এবং আপনার সাইটগুলিকে ধীর করা থেকে বিরত রাখতে আপনি কী করতে পারেন তা জানুন।
Lighthouse এবং Chrome DevTools-এর মাধ্যমে আপনার পারফরম্যান্স ডিটেকটিভ দক্ষতাকে সুপারচার্জ করুন।
কীভাবে তৃতীয় পক্ষের জাভাস্ক্রিপ্ট দক্ষতার সাথে লোড করতে হয় তা শিখুন যাতে আপনি আপনার ওয়েব অ্যাপ্লিকেশনগুলির কর্মক্ষমতা উন্নত করতে পারেন৷
কোর ওয়েব ভাইটালগুলির জন্য ট্যাগ এবং ট্যাগ ম্যানেজারগুলিকে কীভাবে অপ্টিমাইজ করতে হয় তা শিখুন, যাতে এই দরকারী টুলগুলি আপনার ওয়েব অ্যাপ্লিকেশনের কর্মক্ষমতাতে সবচেয়ে কম প্রভাব ফেলে৷

জাভাস্ক্রিপ্ট ব্যবহার করে আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে সাধারণ কাজগুলি দ্রুত সম্পাদন করতে আপনি ব্যবহার করতে পারেন এই নিদর্শনগুলি দেখুন৷

আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে সাধারণ কাজগুলি সম্পন্ন করতে এই নিদর্শনগুলি দেখুন।
জাভাস্ক্রিপ্টে ফাইল এবং ডিরেক্টরির সাথে কাজ করার জন্য প্যাটার্ন শিখুন।
আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে অনুলিপি এবং পেস্ট কার্যকারিতা প্রদান করতে জাভাস্ক্রিপ্টে ক্লিপবোর্ড APIগুলি কীভাবে ব্যবহার করবেন তা শিখুন৷