ইআইটিসি/ডাব্লুডি/জেএসএফ জাভাস্ক্রিপ্ট ফান্ডামেন্টালগুলি জাভাস্ক্রিপ্ট ওয়েব সাইট প্রোগ্রামিং ভাষার মূলসূত্রে ইউরোপীয় আইটি সার্টিফিকেশন প্রোগ্রাম।
ইআইটিসি/ডাব্লুডি/জেএসএফ জাভাস্ক্রিপ্ট ফান্ডামেন্টালগুলির পাঠ্যক্রমটি 15 টি বিভাগের মধ্যে আয়োজিত জাভাস্ক্রিপ্ট ওয়েব সাইট প্রোগ্রামিংয়ের ব্যবহারিক দক্ষতার উপর আলোকপাত করে, এই EITC শংসাপত্রের জন্য একটি রেফারেন্স হিসাবে বিস্তৃত ভিডিও ডুডটিক সামগ্রী অন্তর্ভুক্ত করে।
জাভাস্ক্রিপ্ট একটি প্রোগ্রামিং ভাষা যা ইন্টারেক্টিভ ওয়েব পৃষ্ঠাগুলির বিকাশকে সক্ষম করে এবং এটি আধুনিক ওয়েব অ্যাপ্লিকেশনগুলির একটি অপরিহার্য অঙ্গ হিসাবে বিবেচিত হয়। এইচটিএমএল এবং সিএসএসের পাশাপাশি জাভাস্ক্রিপ্ট ওয়ার্ল্ড ওয়াইড ওয়েবের অন্যতম মূল প্রযুক্তি। ওয়েবসাইটগুলির সিংহভাগ এটি ক্লায়েন্ট-সাইড পৃষ্ঠার আচরণের জন্য ব্যবহার করে এবং সমস্ত বড় ওয়েব ব্রাউজারগুলিতে এটি কার্যকর করার জন্য একটি ডেডিকেটেড জাভাস্ক্রিপ্ট ইঞ্জিন থাকে। একটি বহু-দৃষ্টান্তের ভাষা হিসাবে, জাভাস্ক্রিপ্ট ইভেন্ট-চালিত, কার্যকরী এবং প্রয়োজনীয় প্রোগ্রামিং শৈলীর সমর্থন করে। এটিতে পাঠ্য, তারিখ, নিয়মিত প্রকাশ, মানক ডেটা স্ট্রাকচার এবং ডকুমেন্ট অবজেক্ট মডেল (ডিওএম) নিয়ে কাজ করার জন্য অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) রয়েছে। যদিও জাভাস্ক্রিপ্ট এবং জাভার মধ্যে ভাষার নাম, বাক্য গঠন এবং স্বীকৃত স্ট্যান্ডার্ড লাইব্রেরি সহ সাদৃশ্য রয়েছে তবে দুটি ভাষা পৃথক এবং নকশায় উল্লেখযোগ্যভাবে পৃথক। জাভাস্ক্রিপ্ট ইঞ্জিনগুলি প্রাথমিকভাবে কেবল ওয়েব ব্রাউজারগুলিতে ব্যবহৃত হত, তবে সেগুলি এখন নোড.জেএস এবং ডেনোর মতো অন্যান্য রানটাইম সিস্টেমের মূল উপাদান। এই সিস্টেমগুলি সার্ভার তৈরিতে ব্যবহৃত হয় এবং বিভিন্ন অ্যাপ্লিকেশন তৈরির জন্য ফ্রেমওয়ার্কগুলিতে যেমন ইলেকট্রন এবং কর্ডোভাতেও সংহত করা হয়।
ECMAScript স্ট্যান্ডার্ডে কোনও ইনপুট/আউটপুট (I/O) অন্তর্ভুক্ত নয় যেমন নেটওয়ার্কিং, স্টোরেজ বা গ্রাফিক্স সুবিধা। অনুশীলনে, ওয়েব ব্রাউজার বা অন্যান্য রানটাইম সিস্টেম I/O এর জন্য জাভাস্ক্রিপ্ট এপিআই সরবরাহ করে।
মোজাইক ওয়েব ব্রাউজারটি 1993 সালে প্রকাশিত হয়েছিল non অ-প্রযুক্তিগত লোকের জন্য অ্যাক্সেসযোগ্য একটি গ্রাফিকাল ইউজার ইন্টারফেস সহ প্রথম ব্রাউজার হিসাবে, এটি সর্বাধিক বিশ্বব্যাপী ওয়েবের দ্রুত বিকাশে গুরুত্বপূর্ণ ভূমিকা পালন করেছিল। এরপরে মোজাইকের শীর্ষস্থানীয় বিকাশকারীরা নেটস্কেপ কর্পোরেশন প্রতিষ্ঠা করেছিলেন, যা ১৯৯৪ সালে আরও একটি পালিশ ব্রাউজার নেটস্কেপ নেভিগেটর প্রকাশ করেছিল Nav ওয়েবের এই গঠনমূলক বছরগুলিতে, ওয়েব পৃষ্ঠাগুলি কেবল স্থির হতে পারে, ব্রাউজারে পৃষ্ঠাটি লোড হওয়ার পরে গতিশীল আচরণের সক্ষমতা না থাকায়। এই সীমাবদ্ধতা অপসারণ করার জন্য বর্ধমান ওয়েব বিকাশের দৃশ্যে একটি ইচ্ছা ছিল, সুতরাং 1994 সালে নেটস্কেপ নেভিগেটরে একটি স্ক্রিপ্টিং ভাষা যুক্ত করার সিদ্ধান্ত নিয়েছে add তারা এটি অর্জনের জন্য দুটি পথ অনুসরণ করেছিল: জাভা প্রোগ্রামিং ভাষা এম্বেড করার জন্য সান মাইক্রোসিস্টেমগুলির সাথে সহযোগিতা করা এবং স্কেন্ডের ভাষা এম্বেড করার জন্য ব্রেন্ডন আইচকেও নিয়োগ দিয়েছিল। নেটস্কেপ পরিচালনা শীঘ্রই সিদ্ধান্ত নিয়েছে যে জাভা এর মতো সিনট্যাক্স এবং স্কিম বা অন্যান্য সন্ধানী স্ক্রিপ্টিং ভাষার মতো কম একটি নতুন ভাষা তৈরি করার জন্য আইচের পক্ষে সেরা বিকল্প ছিল। যদিও 1995 সালের সেপ্টেম্বরে কোনও নেভিগেটর রিলিজের অংশ হিসাবে প্রথমবার পাঠানো হয়েছিল তখন নতুন ভাষা এবং এর দোভাষী বাস্তবায়নটিকে আনুষ্ঠানিকভাবে লাইভস্ক্রিপ্ট বলা হয়েছিল, তিন মাস পরে নামটি জাভাস্ক্রিপ্টে পরিবর্তন করা হয়েছিল। জাভাস্ক্রিপ্ট নামের পছন্দটি বিভ্রান্তির সৃষ্টি করেছে, কখনও কখনও এমন ধারণা দেয় যে এটি জাভার স্পিন অফ। যেহেতু জাভা তখনকার নতুন নতুন প্রোগ্রামিং ল্যাঙ্গুয়েজ ছিল, এটি নেটস্কেপের নিজস্ব নতুন ভাষা ক্যাশে দেওয়ার জন্য একটি বিপণনের চালচিত্র হিসাবে চিহ্নিত হয়েছে।
মাইক্রোসফ্ট 1995 সালে ইন্টারনেট এক্সপ্লোরার আত্মপ্রকাশ করেছিল, যা নেটস্কেপের সাথে ব্রাউজার যুদ্ধের সূচনা করেছিল। জাভাস্ক্রিপ্টের সম্মুখভাগে, মাইক্রোসফ্ট জেএসক্রিপ্ট নামে একটি নিজস্ব তৈরি করতে নেভিগেটর দোভাষীকে বিপরীতে ইঞ্জিনিয়ার করেছে। সিএসএসের প্রাথমিক সমর্থন এবং এইচটিএমএল-এর এক্সটেনশনের পাশাপাশি জেএসক্রিপ্টটি প্রথম 1996 সালে প্রকাশ হয়েছিল। এই বাস্তবায়নগুলির প্রতিটি নেভিগেটরে তাদের সহযোগীদের তুলনায় লক্ষণীয়ভাবে পৃথক ছিল। এই পার্থক্যগুলি বিকাশকারীদের উভয় ব্রাউজারে তাদের ওয়েবসাইটগুলি ভালভাবে কাজ করা কঠিন করে তোলে, যার ফলে বেশ কয়েক বছর ধরে "নেটস্কেপে সেরা দেখা" এবং "ইন্টারনেট এক্সপ্লোরারে সেরা দেখা" লোগোগুলির ব্যাপক ব্যবহার ঘটে।
নভেম্বর 1996 সালে, নেটস্কেপ সমস্ত ব্রাউজার বিক্রেতারা মেনে চলতে পারে এমন একটি স্ট্যান্ডার্ড স্পেসিফিকেশনের সূচনা পয়েন্ট হিসাবে ইসিএমএ ইন্টারন্যাশনালের কাছে জাভাস্ক্রিপ্ট জমা দিয়েছিল। এর ফলে 1997 সালে জুনে প্রথম ECMAScript ভাষার স্পেসিফিকেশন আনুষ্ঠানিকভাবে প্রকাশিত হয়েছিল।
স্ট্যান্ডার্ড প্রক্রিয়া কয়েক বছরের জন্য অব্যাহত ছিল, জুন 2 সালে ECMAScript 1998 এবং 3 সালের ডিসেম্বরে ECMAScript 1999 প্রকাশিত হয়েছিল E ECMAScript 4 এ কাজ 2000 সালে শুরু হয়েছিল।
ইতিমধ্যে, মাইক্রোসফ্ট ব্রাউজারের বাজারে ক্রমবর্ধমান প্রভাবশালী অবস্থান অর্জন করেছে। 2000 এর দশকের গোড়ার দিকে, ইন্টারনেট এক্সপ্লোরারের বাজার ভাগ 95% এ পৌঁছেছে। এর অর্থ হ'ল জেএসক্রিপ্ট ওয়েবে ক্লায়েন্ট-সাইড স্ক্রিপ্টিংয়ের জন্য ডি স্ট্যাক্ট স্ট্যান্ডার্ড became
মাইক্রোসফ্ট প্রাথমিকভাবে স্ট্যান্ডার্ড প্রক্রিয়াতে অংশ নিয়েছিল এবং এর জেএসক্রিপ্ট ভাষায় কিছু প্রস্তাব বাস্তবায়ন করেছিল, তবে শেষ পর্যন্ত এটি ইসিএমএ কাজের সাথে সহযোগিতা বন্ধ করে দেয়। এইভাবে ECMAScript 4 টি মথবলড হয়েছিল।
2000 এর দশকের গোড়ার দিকে ইন্টারনেট এক্সপ্লোরার আধিপত্যের সময়কালে ক্লায়েন্ট-সাইড স্ক্রিপ্টিং স্থবির ছিল। 2004 এ এটি পরিবর্তন শুরু হয়েছিল, যখন মোজিলার নেটস্কেপের উত্তরসূরি ফায়ারফক্স ব্রাউজার প্রকাশ করেছিল। ফায়ারফক্স অনেকের দ্বারা ইন্টারনেট এক্সপ্লোরার থেকে উল্লেখযোগ্য বাজার শেয়ার গ্রহণ করে ভালভাবে গ্রহণ করেছিল। 2005 সালে, মজিলা ইসিএমএ ইন্টারন্যাশনালে যোগ দিয়েছিল এবং এক্সএমএল (ই 4 এক্স) স্ট্যান্ডার্ডের জন্য ইসিএমএসক্রিপ্টে কাজ শুরু করে। এটি ম্যাক্রোমিডিয়া (পরে অ্যাডোব সিস্টেমগুলি দ্বারা অধিগ্রহণ করা) এর সাথে যৌথভাবে কাজ করার দিকে পরিচালিত করে, যারা তাদের অ্যাকশনস্ক্রিপ্ট 4 ভাষায় E3X প্রয়োগ করে যা ECMAScript 4 খসড়ার ভিত্তিতে তৈরি হয়েছিল। লক্ষ্যটি এ্যাকশনস্ক্রিপ্ট 3 কে নতুন ইসমাস্ক্রিপ্ট হিসাবে মানায় পরিণত করেছে। এ লক্ষ্যে অ্যাডোব সিস্টেমগুলি ওপেন সোর্স প্রকল্প হিসাবে তামারিন প্রয়োগ বাস্তবায়ন করে। তবে, তামারিন এবং অ্যাকশনস্ক্রিপ্ট 4 প্রতিষ্ঠিত ক্লায়েন্ট-সাইড স্ক্রিপ্টিং থেকে খুব আলাদা ছিল এবং মাইক্রোসফ্টের সহযোগিতা ছাড়াই ইসিএমএসক্রিপ্ট 3 কখনই সফল হয় নি।
এদিকে, ইসিএমএ কাজের সাথে যুক্ত নয় এমন মুক্ত-উত্স সম্প্রদায়ের মধ্যে খুব গুরুত্বপূর্ণ ঘটনা ঘটছে। 2005 সালে, জেসি জেমস গ্যারেট একটি সাদা কাগজ প্রকাশ করেছিলেন যাতে তিনি অ্যাজাক্স শব্দটি তৈরি করেছিলেন এবং এমন একটি প্রযুক্তির সেট বর্ণনা করেছিলেন, যার মধ্যে জাভাস্ক্রিপ্ট হ'ল মেরুদণ্ড, এমন ওয়েব অ্যাপ্লিকেশন তৈরি করতে যেখানে ডেটা পটভূমিতে লোড করা যায়, পূর্ণ পৃষ্ঠার প্রয়োজনকে এড়িয়ে চলেছিল create পুনরায় লোড। এটি জাভাস্ক্রিপ্টের একটি নবজাগরণের সময় শুরু করেছিল, ওপেন সোর্স লাইব্রেরি এবং তাদের চারপাশে গঠিত সম্প্রদায়ের নেতৃত্বে। JQuery, প্রোটোটাইপ, ডোজো টুলকিট এবং MooTools সহ অনেকগুলি নতুন গ্রন্থাগার তৈরি করা হয়েছিল।
গুগল তার ক্রোম ব্রাউজারটি 2008 সালে ভি 8 জাভা স্ক্রিপ্ট ইঞ্জিন দিয়ে আত্মপ্রকাশ করেছিল যা তার প্রতিযোগিতার চেয়ে দ্রুত ছিল। মূল উদ্ভাবনটি কেবলমাত্র ইন-টাইম সংকলন (জেআইটি) ছিল, সুতরাং অন্যান্য ব্রাউজার বিক্রেতাদের জেআইটির জন্য তাদের ইঞ্জিনগুলি ওভারহোল করতে হবে।
২০০ July সালের জুলাইয়ে, এই ভিন্ন ভিন্ন দলগুলি ওসলোতে একটি সম্মেলনের জন্য একত্রিত হয়েছিল। এর ফলে 2008 এর গোড়ার দিকে সমস্ত প্রাসঙ্গিক কাজ একত্রিত করতে এবং ভাষাটিকে এগিয়ে নিয়ে যাওয়ার ক্ষেত্রে শেষ চুক্তি হয়েছিল। ফলাফলটি ছিল ইসিএমএসক্রিপ্ট 2009 মান, ডিসেম্বর ২০০৯ এ প্রকাশিত।
ভাষা নিয়ে উচ্চাভিলাষী কাজ বেশ কয়েক বছর অব্যাহত ছিল, সংযোজন এবং সংশোধনগুলির বিস্তৃত সংগ্রহের সমাপ্তি ঘটে ২০১৫ সালে ECMAScript of প্রকাশের সাথে আনুষ্ঠানিকভাবে প্রবর্তিত হয়েছিল। খসড়া স্পেসিফিকেশনটি বর্তমানে গিটহাবের উপর প্রকাশ্যে বজায় রাখা হয়েছে এবং ECMAScript সংস্করণগুলি নিয়মিত বার্ষিক স্ন্যাপশটের মাধ্যমে তৈরি করা হয়। ভাষায় সম্ভাব্য সংশোধনগুলি একটি বিস্তৃত প্রস্তাব প্রক্রিয়াটির মাধ্যমে পরীক্ষা করা হয়। এখন, সংস্করণ সংখ্যাগুলির পরিবর্তে, বিকাশকারীরা পৃথকভাবে আসন্ন বৈশিষ্ট্যগুলির স্থিতি পরীক্ষা করে।
বর্তমান জাভাস্ক্রিপ্ট বাস্তুতন্ত্রের অনেকগুলি লাইব্রেরি এবং ফ্রেমওয়ার্ক রয়েছে, প্রোগ্রামিং অনুশীলন রয়েছে এবং ওয়েব ব্রাউজারগুলির বাইরে জাভাস্ক্রিপ্টের ব্যবহার বৃদ্ধি পেয়েছে। এছাড়াও, একক পৃষ্ঠাগুলির অ্যাপ্লিকেশন এবং অন্যান্য জাভাস্ক্রিপ্ট-ভারী ওয়েবসাইটগুলির উত্থানের সাথে সাথে, বিকাশ প্রক্রিয়াটিতে সহায়তার জন্য বেশ কয়েকটি ট্রান্সপোর্টার তৈরি করা হয়েছে।
সার্টিফিকেশন পাঠ্যক্রমের সাথে নিজেকে বিশদভাবে পরিচিত করতে আপনি নীচের টেবিলটি প্রসারিত এবং বিশ্লেষণ করতে পারেন।
EITC/WD/JSF জাভাস্ক্রিপ্ট ফান্ডামেন্টাল সার্টিফিকেশন পাঠ্যক্রম একটি ভিডিও আকারে খোলা-অ্যাক্সেস শিক্ষামূলক উপকরণ উল্লেখ করে। শেখার প্রক্রিয়াটি একটি ধাপে ধাপে কাঠামোতে বিভক্ত (প্রোগ্রাম -> পাঠ -> বিষয়) প্রাসঙ্গিক পাঠ্যক্রমের অংশগুলিকে কভার করে। ডোমেন বিশেষজ্ঞদের সাথে সীমাহীন পরামর্শ প্রদান করা হয়।
সার্টিফিকেশন পদ্ধতির বিস্তারিত জানার জন্য চেক করুন কিভাবে এটা কাজ করে.
পাঠ্যক্রম রেফারেন্স রিসোর্স
MDN ওয়েব ডক্স - জাভাস্ক্রিপ্ট
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN ওয়েব ডক্স শেখার সামগ্রী - জাভাস্ক্রিপ্ট - গতিশীল ক্লায়েন্ট-সাইড স্ক্রিপ্টিং
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
ওয়েব ডিজাইন এবং অ্যাপ্লিকেশনগুলির জন্য ডাব্লু 3 সি স্ট্যান্ডার্ড - জাভাস্ক্রিপ্ট ওয়েব এপিআই
https://www.w3.org/standards/webdesign/script
ডাব্লু 3 স্কুলস - জাভাস্ক্রিপ্ট টিউটোরিয়াল
https://www.w3schools.com/js/default.asp
আধুনিক জাভাস্ক্রিপ্ট টিউটোরিয়াল
https://javascript.info/
কোডপেন: অনলাইন কোড সম্পাদক এবং ফ্রন্ট এন্ড ওয়েব বিকাশকারী
https://codepen.io/
একটি PDF ফাইলে EITC/WD/JSF জাভাস্ক্রিপ্ট ফান্ডামেন্টাল প্রোগ্রামের জন্য সম্পূর্ণ অফলাইন স্ব-শিক্ষার প্রস্তুতিমূলক উপকরণ ডাউনলোড করুন
EITC/WD/JSF প্রস্তুতিমূলক উপকরণ - আদর্শ সংস্করণ
EITC/WD/JSF প্রস্তুতিমূলক উপকরণ – পর্যালোচনা প্রশ্ন সহ বর্ধিত সংস্করণ