EITC/WD/JSF جاوا اسکرپٹ بنیادی اصول جاوا اسکرپٹ ویب سائٹ پروگرامنگ زبان کے بنیادی اصولوں پر ایک یورپی IT سرٹیفیکیشن پروگرام ہے۔
EITC/WD/JSF جاوا اسکرپٹ بنیادی اصولوں کا نصاب جاوا اسکرپٹ ویب سائٹ پروگرامنگ میں عملی مہارتوں پر مرکوز ہے جس میں 15 سیکشنز میں منظم کیا گیا ہے ، جس میں اس EITC سرٹیفیکیشن کے حوالے سے ایک جامع ویڈیو ڈوڈٹک مواد شامل ہے۔
جاوا اسکرپٹ ایک پروگرامنگ زبان ہے جو انٹرایکٹو ویب صفحات کی ترقی کو چالو کرتی ہے اور جدید ویب ایپلی کیشنز کا ایک لازمی حصہ سمجھا جاتا ہے۔ ایچ ٹی ایم ایل اور سی ایس ایس کے علاوہ ، جاوا اسکرپٹ ورلڈ وائڈ ویب کی ایک بنیادی ٹکنالوجی ہے۔ ویب سائٹ کی اکثریت اس کو کلائنٹ سائیڈ پیج سلوک کے ل use استعمال کرتی ہے ، اور تمام بڑے ویب براؤزرز اس کو عملی جامہ پہنانے کے لئے ایک سرشار جاوا اسکرپٹ انجن رکھتے ہیں۔ متعدد تمثیلی زبان کے طور پر ، جاوا اسکرپٹ ایونٹ سے چلنے والی ، فنکشنل اور ضروری پروگرامنگ اسٹائل کی حمایت کرتا ہے۔ اس میں متن ، تاریخوں ، باقاعدہ تاثرات ، معیاری ڈیٹا ڈھانچے ، اور دستاویز آبجیکٹ ماڈل (DOM) کے ساتھ کام کرنے کے لئے ایپلی کیشن پروگرامنگ انٹرفیس (APIs) ہیں۔ اگرچہ جاوا اسکرپٹ اور جاوا کے مابین مماثلت ہیں ، زبان کا نام ، نحو ، اور متعلقہ معیاری لائبریریوں سمیت ، دونوں زبانیں الگ الگ ہیں اور ڈیزائن میں نمایاں طور پر مختلف ہیں۔ جاوا اسکرپٹ انجن اصل میں صرف ویب براؤزرز میں ہی استعمال ہوتے تھے ، لیکن اب وہ دوسرے رن ٹائم سسٹم ، جیسے نوڈ. جے ایس اور ڈینو کے بنیادی اجزاء ہیں۔ یہ سسٹم سرور تیار کرنے کے لئے استعمال ہوتے ہیں اور طرح طرح کی ایپلی کیشنز بنانے کے ل frame ، جیسے کہ الیکٹران اور کورڈووا جیسے فریم ورک میں بھی ضم ہوجاتے ہیں۔
ECMAScript معیار میں کوئی ان پٹ/آؤٹ پٹ (I/O) شامل نہیں ہے ، جیسے نیٹ ورکنگ ، اسٹوریج ، یا گرافکس کی سہولیات۔ عملی طور پر ، ویب براؤزر یا دیگر رن ٹائم سسٹم I/O کے لئے جاوا اسکرپٹ API فراہم کرتا ہے۔
موزیک ویب براؤزر 1993 میں جاری کیا گیا تھا۔ گرافیکل صارف انٹرفیس کے ساتھ پہلا براؤزر کے طور پر جو غیر تکنیکی لوگوں کے لئے قابل رسائی ہے ، اس نے جدید ورلڈ وائڈ ویب کی تیز رفتار نشوونما میں نمایاں کردار ادا کیا۔ اس کے بعد موزیک کے لیڈ ڈویلپرز نے نیٹسکیپ کارپوریشن کی بنیاد رکھی ، جس نے 1994 میں ایک زیادہ پالش شدہ براؤزر ، نیٹ اسکیپ نیویگیٹر کو جاری کیا۔ نیویگیٹر تیزی سے سب سے زیادہ استعمال شدہ براؤزر بن گیا۔ ویب کے ان ابتدائی سالوں کے دوران ، ویب صفحات صرف جامد ہوسکتے ہیں ، جس میں براؤزر میں صفحے کو لوڈ کرنے کے بعد متحرک طرز عمل کی صلاحیت کا فقدان تھا۔ اس حد کو دور کرنے کے لئے برجنگ ویب ڈویلپمنٹ سین میں خواہش تھی ، لہذا 1995 میں ، نیٹ اسکیپ نے نیویگیٹر میں اسکرپٹ کی زبان شامل کرنے کا فیصلہ کیا۔ اس مقصد کے حصول کے لئے انہوں نے دو راستوں کا تعاقب کیا: جاوا پروگرامنگ زبان کو سرایت کرنے کے لئے سن مائکرو سسٹم کے ساتھ تعاون کرنا ، جبکہ اسکیم کی زبان کو سرایت کرنے کے لئے برینڈن ایچ کو بھی خدمات حاصل کرنا۔ نیٹ اسکیپ مینجمنٹ نے جلد ہی فیصلہ کیا کہ اچھ Javaی زبان کے لئے جاوا کی طرح نحوی شکل اور اسکیم یا اس طرح کی دوسری موجودہ اسکرپٹنگ زبانوں کی طرح نئ زبان تیار کرنے کا بہترین آپشن ہے۔ اگرچہ نئی زبان اور اس کے مترجم کے نفاذ کو باضابطہ طور پر LiveScript کہا جاتا تھا جب ستمبر 1995 میں نیویگیٹر کی رہائی کے حصے کے طور پر پہلی بار بھیجا گیا تھا ، لیکن اس کا نام تین ماہ بعد جاوا اسکرپٹ میں تبدیل کردیا گیا تھا۔ جاوا اسکرپٹ کے نام کے انتخاب نے الجھن پیدا کردی ہے ، بعض اوقات یہ تاثر دیا جاتا ہے کہ یہ جاوا کا اسپن آف ہے۔ چونکہ جاوا اس وقت گرم ، شہوت انگیز نئی پروگرامنگ زبان تھا لہذا اس کو اپنی زبان کی نئی زبان دینے کے ل Ne نیٹسکیپ کے ذریعہ ایک مارکیٹنگ کی چال چل رہی ہے۔
مائیکرو سافٹ نے 1995 میں انٹرنیٹ ایکسپلورر کا آغاز کیا ، جس سے نیٹ سکیپ کے ساتھ برائوزر جنگ شروع ہوگئی۔ جاوا اسکرپٹ کے محاذ پر ، مائیکروسافٹ نے نیویگیٹر مترجم کو الٹا انجینئر کیا جس کا نام JScript ہے۔ سی ایس ایس کے ابتدائی تعاون اور HTML میں توسیع کے ساتھ ساتھ ، جے ایس اسکرپٹ کو پہلی بار 1996 میں جاری کیا گیا تھا۔ ان میں سے ہر ایک کا اطلاق نیویگیٹر میں ان کے ہم منصبوں سے خاصی مختلف تھا۔ ان اختلافات کی وجہ سے ڈویلپرز کو اپنی ویب سائٹوں کو دونوں براؤزرز میں اچھی طرح سے کام کرنا مشکل بنا دیا ، جس کے نتیجے میں "نیٹسکیپ میں بہترین طور پر دیکھا جاتا ہے" اور "انٹرنیٹ ایکسپلورر میں بہترین طور پر دیکھے گئے" لوگو کا کئی سالوں تک وسیع پیمانے پر استعمال ہوا۔
نومبر 1996 میں ، نیٹسکیپ نے جاوا اسکرپٹ کو ای سی ایم اے انٹرنیشنل کے پاس پیش کیا ، ایک معیاری تصریح کے ابتدائی نقطہ کے طور پر جس میں تمام براؤزر فروش مطابقت کرسکیں۔ اس کی وجہ سے جون 1997 میں پہلی ECMAScript زبان کی تصریح جاری ہوگئی۔
معیاری عمل کچھ سال تک جاری رہا ، جون 2 میں ECMAScript 1998 اور دسمبر 3 میں ECMAScript 1999 کی ریلیز کے ساتھ۔ ECMAScript 4 پر کام 2000 میں شروع ہوا۔
دریں اثنا ، مائیکرو سافٹ نے براؤزر مارکیٹ میں تیزی سے غالب مقام حاصل کیا۔ 2000 کی دہائی کے اوائل تک ، انٹرنیٹ ایکسپلورر کا مارکیٹ شیئر 95 فیصد تک پہنچ گیا۔ اس کا مطلب یہ تھا کہ جے اسکریپٹ ویب پر کلائنٹ سائڈ اسکرپٹنگ کے لئے فیکٹو معیاری بن گیا۔
مائیکرو سافٹ نے ابتدائی طور پر معیار کے عمل میں حصہ لیا اور اس کی JScript زبان میں کچھ تجاویز کو نافذ کیا ، لیکن آخر کار اس نے ECMA کے کام میں تعاون کرنا چھوڑ دیا۔ اس طرح ای سی ایم اے اسکرپٹ 4 پر چھیڑ چھاڑ کی گئی۔
2000 کی دہائی کے اوائل میں انٹرنیٹ ایکسپلورر کے غلبے کی مدت کے دوران ، کلائنٹ سائڈ اسکرپٹنگ جمود کا شکار تھی۔ اس کی بدولت 2004 میں شروع ہوئی ، جب موزیلا کے نیٹسکیپ کے جانشین نے فائر فاکس براؤزر جاری کیا۔ فائر فاکس کو انٹرنیٹ ایکسپلورر سے نمایاں مارکیٹ شیئر لیکر بہت لوگوں نے پذیرائی حاصل کی۔ 2005 میں ، موزیلا نے ECMA International میں شمولیت اختیار کی ، اور XML (E4X) معیار کے لئے ECMAScript پر کام شروع ہوا۔ اس کے نتیجے میں موزیلہ نے میکرومیڈیا (بعد میں ایڈوب سسٹمز کے ذریعہ حاصل کردہ) کے ساتھ مشترکہ طور پر کام کیا ، جو اپنی ایکشن اسکرپٹ 4 زبان میں E3X لاگو کررہے تھے ، جو ECMAScript 4 ڈرافٹ پر مبنی تھا۔ اس مقصد نے ایکشن اسکرپٹ 3 کو نئے ای سی ایم ایس اسکرپٹ 4 کی حیثیت سے معیاری بنادیا۔ اس مقصد کے ل Ad ، ایڈوب سسٹمز نے اوپن سورس پروجیکٹ کے طور پر تمرین کے نفاذ کو جاری کیا۔ تاہم ، تامرinن اور ایکشن اسکرپٹ 3 کلائنٹ سائڈ اسکرپٹنگ سے بہت مختلف تھے ، اور مائیکروسافٹ کے تعاون کے بغیر ، ECMAScript 4 کبھی بھی انجام تک نہیں پہنچا۔
دریں اثنا ، اوپن سورس کمیونٹیز میں بہت اہم پیشرفت ہو رہی ہے جو ECMA کام سے وابستہ نہیں ہیں۔ 2005 میں ، جیسی جیمس گیریٹ نے ایک وائٹ پیپر جاری کیا جس میں اس نے ایجیکس کی اصطلاح تیار کی اور ایسی ٹیکنالوجیز کا ایک مجموعہ بیان کیا ، جس میں جاوا اسکرپٹ ریڑھ کی ہڈی کی حیثیت سے تھا ، تاکہ ویب ایپلی کیشنز تخلیق کی جاسکیں جہاں پورے صفحے کی ضرورت سے گریز کرتے ہوئے ، ڈیٹا کو پس منظر میں لوڈ کیا جاسکے۔ دوبارہ لوڈ اس سے جاوا اسکرپٹ کی نشاna ثانیہ کا آغاز ہوا ، جس کی سربراہی اوپن سورس لائبریریوں اور ان کے آس پاس قائم ہونے والی برادریوں نے کی۔ jQuery ، پروٹوٹائپ ، ڈوجو ٹول کٹ ، اور MooTools سمیت بہت ساری نئی لائبریریاں تشکیل دی گئیں۔
گوگل نے 2008 میں V8 جاوا اسکرپٹ انجن کے ذریعہ اپنے کروم براؤزر کا آغاز کیا جو اس کے مقابلے سے تیز تھا۔ کلیدی جدت صرف وقتی طور پر تالیف (جے آئی ٹی) تھی ، لہذا دوسرے براؤزر کے دکانداروں کو جے آئی ٹی کے لئے اپنے انجنوں کی بحالی کی ضرورت تھی۔
جولائی 2008 میں ، یہ مختلف جماعتیں اوسلو میں ایک کانفرنس کے لئے اکٹھی ہوئیں۔ اس کے نتیجے میں 2009 کے اوائل میں تمام متعلقہ کاموں کو یکجا کرنے اور زبان کو آگے بڑھانے کا حتمی معاہدہ ہوا۔ اس کا نتیجہ ECMAScript 5 معیار تھا ، جو دسمبر 2009 میں جاری ہوا تھا۔
زبان پر مہتواکانکشی کام کئی سالوں تک جاری رہا ، جس کا اختتام 6 میں ECMAScript 2015 کی اشاعت کے ساتھ روایتی طور پر اضافے اور ادائیگیوں کے وسیع ذخیرہ میں ہوا۔ مسودہ کی تصریح اس وقت گیٹ ہب پر کھلے عام برقرار ہے ، اور ECMAScript ایڈیشن باقاعدہ سالانہ سنیپ شاٹس کے ذریعے تیار کیے جاتے ہیں۔ جامع تجویز کے عمل کے ذریعے زبان میں ممکنہ ترمیم کا جائزہ لیا جاتا ہے۔ اب ، ایڈیشن نمبر کے بجائے ، ڈویلپرز انفرادی طور پر آنے والی خصوصیات کی حیثیت کی جانچ کرتے ہیں۔
موجودہ جاوا اسکرپٹ ایکو سسٹم میں بہت ساری لائبریریاں اور فریم ورک ہیں ، پروگرامنگ کے عمل قائم ہیں اور ویب براؤزرز سے باہر جاوا اسکرپٹ کا استعمال بڑھتا ہے۔ اس کے علاوہ ، سنگل پیج کی ایپلی کیشنز اور جاوا اسکرپٹ سے بھری ویب سائٹوں کے اضافے کے ساتھ ، ترقی کے عمل میں مدد کے ل a ، بہت سارے ٹرانسیلر تیار کیے گئے ہیں۔
سرٹیفیکیشن کے نصاب سے اپنے آپ کو تفصیل سے آشنا کرنے کے لیے آپ نیچے دی گئی جدول کو بڑھا سکتے ہیں اور اس کا تجزیہ کر سکتے ہیں۔
EITC/WD/JSF JavaScript Fundamentals Certification Curriculum ایک ویڈیو فارم میں کھلی رسائی کے تدریسی مواد کا حوالہ دیتا ہے۔ سیکھنے کے عمل کو مرحلہ وار ڈھانچے (پروگرام -> اسباق -> عنوانات) میں تقسیم کیا گیا ہے جس میں نصاب کے متعلقہ حصوں کا احاطہ کیا گیا ہے۔ ڈومین کے ماہرین کے ساتھ لامحدود مشاورت بھی فراہم کی جاتی ہے۔
سرٹیفیکیشن کے طریقہ کار کی تفصیلات کے لیے چیک کریں۔ یہ کیسے کام کرتا ہے.
نصاب حوالہ وسائل
MDN ویب دستاویزات - جاوا اسکرپٹ
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN ویب دستاویزات سیکھنے کے مواد - جاوا اسکرپٹ - متحرک کلائنٹ سائیڈ اسکرپٹنگ
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
ویب ڈیزائن اور ایپلی کیشنز کیلئے W3C اسٹینڈرڈ - جاوا اسکرپٹ ویب APIs
https://www.w3.org/standards/webdesign/script
W3Schools - جاوا اسکرپٹ سبق
https://www.w3schools.com/js/default.asp
جدید جاوا اسکرپٹ ٹیوٹوریل
https://javascript.info/
کوڈپین: آن لائن کوڈ ایڈیٹر اور فرنٹ اینڈ ویب ڈویلپر
https://codepen.io/
EITC/WD/JSF JavaScript Fundamentals پروگرام کے لیے مکمل آف لائن خود سیکھنے کی تیاری کا مواد پی ڈی ایف فائل میں ڈاؤن لوڈ کریں۔
EITC/WD/JSF تیاری کا مواد - معیاری ورژن
EITC/WD/JSF تیاری کا مواد - جائزہ سوالات کے ساتھ توسیع شدہ ورژن