EITC/WD/JSF ஜாவாஸ்கிரிப்ட் அடிப்படைகள் என்பது ஜாவாஸ்கிரிப்ட் வலைத்தளங்களின் நிரலாக்க மொழியின் அடிப்படைகள் குறித்த ஐரோப்பிய தகவல் தொழில்நுட்ப சான்றிதழ் திட்டமாகும்.
EITC/WD/JSF ஜாவாஸ்கிரிப்ட் அடிப்படைகளின் பாடத்திட்டம் 15 பிரிவுகளுக்குள் ஒழுங்கமைக்கப்பட்ட ஜாவாஸ்கிரிப்ட் வலைத்தளங்களின் நிரலாக்கத்தில் நடைமுறை திறன்களை மையமாகக் கொண்டுள்ளது, இந்த EITC சான்றிதழுக்கான குறிப்பாக விரிவான வீடியோ செயற்கையான உள்ளடக்கத்தை உள்ளடக்கியது.
ஜாவாஸ்கிரிப்ட் என்பது ஊடாடும் வலைப்பக்கங்களின் வளர்ச்சியை செயல்படுத்தும் ஒரு நிரலாக்க மொழியாகும், மேலும் இது நவீன வலை பயன்பாடுகளின் இன்றியமையாத பகுதியாக கருதப்படுகிறது. HTML மற்றும் CSS உடன், ஜாவாஸ்கிரிப்ட் உலகளாவிய வலையின் முக்கிய தொழில்நுட்பங்களில் ஒன்றாகும். பெரும்பாலான வலைத்தளங்கள் கிளையன்ட் பக்க பக்க நடத்தைக்காக இதைப் பயன்படுத்துகின்றன, மேலும் அனைத்து முக்கிய வலை உலாவிகளும் அதை இயக்க ஒரு பிரத்யேக ஜாவாஸ்கிரிப்ட் இயந்திரத்தைக் கொண்டுள்ளன. பல முன்னுதாரண மொழியாக, ஜாவாஸ்கிரிப்ட் நிகழ்வு உந்துதல், செயல்பாட்டு மற்றும் கட்டாய நிரலாக்க பாணிகளை ஆதரிக்கிறது. உரை, தேதிகள், வழக்கமான வெளிப்பாடுகள், நிலையான தரவு கட்டமைப்புகள் மற்றும் ஆவண பொருள் மாதிரி (DOM) ஆகியவற்றுடன் பணியாற்றுவதற்கான பயன்பாட்டு நிரலாக்க இடைமுகங்கள் (API கள்) இதில் உள்ளன. மொழி பெயர், தொடரியல் மற்றும் அந்தந்த நிலையான நூலகங்கள் உட்பட ஜாவாஸ்கிரிப்ட் மற்றும் ஜாவா இடையே ஒற்றுமைகள் இருந்தாலும், இரு மொழிகளும் தனித்துவமானவை மற்றும் வடிவமைப்பில் கணிசமாக வேறுபடுகின்றன. ஜாவாஸ்கிரிப்ட் என்ஜின்கள் முதலில் வலை உலாவிகளில் மட்டுமே பயன்படுத்தப்பட்டன, ஆனால் அவை இப்போது Node.js மற்றும் Deno போன்ற பிற இயக்கநேர அமைப்புகளின் முக்கிய கூறுகளாக இருக்கின்றன. இந்த அமைப்புகள் சேவையகங்களை உருவாக்கப் பயன்படுகின்றன, மேலும் அவை பலவிதமான பயன்பாடுகளை உருவாக்குவதற்காக எலக்ட்ரான் மற்றும் கோர்டோவா போன்ற கட்டமைப்பிலும் ஒருங்கிணைக்கப்படுகின்றன.
நெட்வொர்க்கிங், சேமிப்பு அல்லது கிராபிக்ஸ் வசதிகள் போன்ற எந்த உள்ளீடு/வெளியீடு (I/O) ஐசிஎம்ஸ்கிரிப்ட் தரநிலையில் இல்லை. நடைமுறையில், இணைய உலாவி அல்லது பிற இயக்கநேர அமைப்பு I/O க்கான ஜாவாஸ்கிரிப்ட் API களை வழங்குகிறது.
மொசைக் வலை உலாவி 1993 இல் வெளியிடப்பட்டது. தொழில்நுட்பமற்ற நபர்களுக்கு அணுகக்கூடிய வரைகலை பயனர் இடைமுகத்துடன் கூடிய முதல் உலாவியாக, இது உலகளாவிய வலையின் விரைவான வளர்ச்சியில் முக்கிய பங்கு வகித்தது. மொசைக்கின் முன்னணி டெவலப்பர்கள் பின்னர் நெட்ஸ்கேப் கார்ப்பரேஷனை நிறுவினர், இது 1994 ஆம் ஆண்டில் மிகவும் மெருகூட்டப்பட்ட உலாவியை நெட்ஸ்கேப் நேவிகேட்டரை வெளியிட்டது. நேவிகேட்டர் விரைவாக அதிகம் பயன்படுத்தப்படும் உலாவியாக மாறியது. வலையின் இந்த உருவாக்கும் ஆண்டுகளில், வலைப்பக்கங்கள் நிலையானதாக மட்டுமே இருக்க முடியும், உலாவியில் பக்கம் ஏற்றப்பட்ட பிறகு மாறும் நடத்தைக்கான திறன் இல்லை. இந்த வரம்பை நீக்க வளர்ந்து வரும் வலை அபிவிருத்தி காட்சியில் ஒரு விருப்பம் இருந்தது, எனவே 1995 ஆம் ஆண்டில், நெட்ஸ்கேப் ஒரு ஸ்கிரிப்டிங் மொழியை நேவிகேட்டரில் சேர்க்க முடிவு செய்தது. இதை அடைய அவர்கள் இரண்டு வழிகளைப் பின்தொடர்ந்தனர்: ஜாவா நிரலாக்க மொழியை உட்பொதிக்க சன் மைக்ரோசிஸ்டம்ஸுடன் ஒத்துழைத்தல், அதே சமயம் திட்ட மொழியை உட்பொதிக்க பிரெண்டன் ஐச்சையும் நியமித்தது. ஜாவாவைப் போன்ற தொடரியல் மற்றும் ஸ்கீம் அல்லது பிற ஸ்கிரிப்டிங் மொழிகளைப் போன்ற ஒரு புதிய மொழியை உருவாக்குவதற்கு ஈச் சிறந்த வழி என்று நெட்ஸ்கேப் நிர்வாகம் விரைவில் முடிவு செய்தது. செப்டம்பர் 1995 இல் ஒரு நேவிகேட்டர் வெளியீட்டின் ஒரு பகுதியாக முதன்முதலில் அனுப்பப்பட்டபோது புதிய மொழி மற்றும் அதன் மொழிபெயர்ப்பாளர் செயல்படுத்தல் அதிகாரப்பூர்வமாக லைவ்ஸ்கிரிப்ட் என்று அழைக்கப்பட்டாலும், மூன்று மாதங்களுக்குப் பிறகு பெயர் ஜாவாஸ்கிரிப்ட் என மாற்றப்பட்டது. ஜாவாஸ்கிரிப்ட் பெயரைத் தேர்ந்தெடுப்பது குழப்பத்தை ஏற்படுத்தியுள்ளது, சில சமயங்களில் இது ஜாவாவின் சுழற்சியாகும் என்ற தோற்றத்தை அளிக்கிறது. அந்த நேரத்தில் ஜாவா புதிய புதிய நிரலாக்க மொழியாக இருந்ததால், இது நெட்ஸ்கேப்பால் அதன் சொந்த புதிய மொழி கேசெட்டை வழங்குவதற்கான சந்தைப்படுத்தல் தந்திரமாக வகைப்படுத்தப்பட்டுள்ளது.
மைக்ரோசாப்ட் இன்டர்நெட் எக்ஸ்ப்ளோரரை 1995 இல் அறிமுகப்படுத்தியது, இது நெட்ஸ்கேப்புடன் உலாவி போருக்கு வழிவகுத்தது. ஜாவாஸ்கிரிப்ட் முன்புறத்தில், மைக்ரோசாப்ட் நேவிகேட்டர் மொழிபெயர்ப்பாளரை தலைகீழாக வடிவமைத்து அதன் சொந்தத்தை உருவாக்க, JScript என அழைக்கப்படுகிறது. CSS க்கான ஆரம்ப ஆதரவு மற்றும் HTML க்கான நீட்டிப்புகளுடன் 1996 இல் JScript முதன்முதலில் வெளியிடப்பட்டது. இந்த செயலாக்கங்கள் ஒவ்வொன்றும் நேவிகேட்டரில் உள்ள அவர்களின் சகாக்களிடமிருந்து குறிப்பிடத்தக்க வகையில் வேறுபட்டன. இந்த வேறுபாடுகள் டெவலப்பர்கள் தங்கள் வலைத்தளங்களை இரு உலாவிகளிலும் சிறப்பாகச் செயல்படுத்துவதை கடினமாக்கியது, இது "நெட்ஸ்கேப்பில் சிறப்பாகப் பார்க்கப்பட்டது" மற்றும் "இன்டர்நெட் எக்ஸ்ப்ளோரரில் சிறப்பாகப் பார்க்கப்பட்டது" சின்னங்களை பரவலாகப் பயன்படுத்த வழிவகுத்தது.
நவம்பர் 1996 இல், நெட்ஸ்கேப் ஜாவாஸ்கிரிப்டை ECMA இன்டர்நேஷனலுக்கு சமர்ப்பித்தது, அனைத்து உலாவி விற்பனையாளர்களும் இணங்கக்கூடிய ஒரு நிலையான விவரக்குறிப்பின் தொடக்க புள்ளியாக. இது ஜூன் 1997 இல் முதல் ECMAScript மொழி விவரக்குறிப்பை அதிகாரப்பூர்வமாக வெளியிட வழிவகுத்தது.
தரநிலை செயல்முறை சில ஆண்டுகளாக தொடர்ந்தது, ஜூன் 2 இல் ECMAScript 1998 மற்றும் 3 டிசம்பரில் ECMAScript 1999 வெளியிடப்பட்டது. 4 இல் ECMAScript 2000 இன் பணிகள் தொடங்கியது.
இதற்கிடையில், மைக்ரோசாப்ட் உலாவி சந்தையில் பெருகிய முறையில் ஆதிக்கம் செலுத்தியது. 2000 களின் முற்பகுதியில், இன்டர்நெட் எக்ஸ்ப்ளோரரின் சந்தை பங்கு 95% ஐ எட்டியது. இதன் பொருள், வலையில் கிளையன்ட் பக்க ஸ்கிரிப்ட்டிற்கான உண்மையான தரநிலையாக JScript ஆனது.
மைக்ரோசாப்ட் ஆரம்பத்தில் தரநிலை செயல்பாட்டில் பங்கேற்று அதன் JScript மொழியில் சில திட்டங்களை செயல்படுத்தியது, ஆனால் இறுதியில் அது ECMA பணியில் ஒத்துழைப்பதை நிறுத்தியது. இவ்வாறு ECMAScript 4 அந்துப்பூச்சி செய்யப்பட்டது.
2000 களின் முற்பகுதியில் இன்டர்நெட் எக்ஸ்ப்ளோரர் ஆதிக்கத்தின் போது, கிளையன்ட் சைட் ஸ்கிரிப்டிங் தேக்கமடைந்தது. நெட்ஸ்கேப்பின் வாரிசான மொஸில்லா ஃபயர்பாக்ஸ் உலாவியை வெளியிட்டபோது இது 2004 இல் மாறத் தொடங்கியது. இன்டர்நெட் எக்ஸ்ப்ளோரரிடமிருந்து குறிப்பிடத்தக்க சந்தைப் பங்கைப் பெற்ற ஃபயர்பாக்ஸ் பலரால் நல்ல வரவேற்பைப் பெற்றது. 2005 ஆம் ஆண்டில், மொஸில்லா ECMA இன்டர்நேஷனலில் சேர்ந்தது, மேலும் எக்ஸ்எம்எல் (E4X) தரத்திற்கான ECMAScript இல் வேலை தொடங்கியது. இது மொஸில்லா மேக்ரோமீடியாவுடன் (பின்னர் அடோப் சிஸ்டம்ஸால் வாங்கப்பட்டது) கூட்டாக வேலை செய்ய வழிவகுத்தது, அவர்கள் ஈசிஎமாஸ்கிரிப்ட் 4 வரைவை அடிப்படையாகக் கொண்ட ஆக்ஷன்ஸ்கிரிப்ட் 3 மொழியில் E4X ஐ செயல்படுத்துகின்றனர். புதிய ஈ.சி.எம்ஸ்கிரிப்ட் 3 ஆக ஆக்சன்ஸ்கிரிப்ட் 4 ஐ தரப்படுத்தியது. இந்த நோக்கத்திற்காக, அடோப் சிஸ்டம்ஸ் டாமரின் செயல்படுத்தலை ஒரு திறந்த மூல திட்டமாக வெளியிட்டது. இருப்பினும், டமரின் மற்றும் ஆக்சன்ஸ்கிரிப்ட் 3 நிறுவப்பட்ட கிளையன்ட் சைட் ஸ்கிரிப்ட்டிலிருந்து மிகவும் வித்தியாசமாக இருந்தன, மேலும் மைக்ரோசாப்டின் ஒத்துழைப்பு இல்லாமல், ஈசிமாஸ்கிரிப்ட் 4 ஒருபோதும் பயனளிக்கவில்லை.
இதற்கிடையில், ஈ.சி.எம்.ஏ வேலைகளுடன் இணைக்கப்படாத திறந்த மூல சமூகங்களில் மிக முக்கியமான முன்னேற்றங்கள் நிகழ்ந்தன. 2005 ஆம் ஆண்டில், ஜெஸ்ஸி ஜேம்ஸ் காரெட் ஒரு வெள்ளை காகிதத்தை வெளியிட்டார், அதில் அவர் அஜாக்ஸ் என்ற வார்த்தையை உருவாக்கி, தொழில்நுட்பங்களின் தொகுப்பை விவரித்தார், அவற்றில் ஜாவாஸ்கிரிப்ட் முதுகெலும்பாக இருந்தது, பின்னணியில் தரவை ஏற்றக்கூடிய வலை பயன்பாடுகளை உருவாக்க, முழு பக்கத்தின் தேவையைத் தவிர்த்து மீண்டும் ஏற்றுகிறது. இது ஜாவாஸ்கிரிப்ட்டின் மறுமலர்ச்சி காலத்தைத் தூண்டியது, திறந்த மூல நூலகங்கள் மற்றும் அவற்றைச் சுற்றியுள்ள சமூகங்கள் முன்னிலை வகித்தன. JQuery, முன்மாதிரி, டோஜோ கருவித்தொகுப்பு மற்றும் MooTools உள்ளிட்ட பல புதிய நூலகங்கள் உருவாக்கப்பட்டன.
கூகிள் தனது குரோம் உலாவியை 2008 இல் அறிமுகப்படுத்தியது, வி 8 ஜாவாஸ்கிரிப்ட் எஞ்சின் மூலம் அதன் போட்டியை விட வேகமாக இருந்தது. முக்கிய கண்டுபிடிப்பு வெறும் நேர தொகுப்பு (JIT), எனவே மற்ற உலாவி விற்பனையாளர்கள் JIT க்காக தங்கள் இயந்திரங்களை மாற்றியமைக்க வேண்டியிருந்தது.
ஜூலை 2008 இல், இந்த வேறுபட்ட கட்சிகள் ஒஸ்லோவில் ஒரு மாநாட்டிற்கு வந்தன. இது 2009 ஆம் ஆண்டின் முற்பகுதியில் தொடர்புடைய அனைத்து வேலைகளையும் ஒன்றிணைத்து மொழியை முன்னோக்கி நகர்த்துவதற்கான உடன்படிக்கைக்கு வழிவகுத்தது. இதன் விளைவாக டிசம்பர் 5 இல் வெளியிடப்பட்ட ECMAScript 2009 தரநிலை இருந்தது.
மொழியின் லட்சியப் பணிகள் பல ஆண்டுகளாக தொடர்ந்தன, இது 6 இல் ECMAScript 2015 இன் வெளியீட்டில் முறைப்படுத்தப்பட்ட ஒரு கூடுதல் சேர்த்தல் மற்றும் சுத்திகரிப்புகளின் உச்சக்கட்டமாக முடிந்தது. வரைவு விவரக்குறிப்பு தற்போது கிட்ஹப்பில் வெளிப்படையாக பராமரிக்கப்பட்டு வருகிறது, மேலும் ECMAScript பதிப்புகள் வழக்கமான வருடாந்திர ஸ்னாப்ஷாட்கள் மூலம் தயாரிக்கப்படுகின்றன. மொழிக்கான சாத்தியமான திருத்தங்கள் ஒரு விரிவான முன்மொழிவு செயல்முறை மூலம் ஆராயப்படுகின்றன. இப்போது, பதிப்பு எண்களுக்கு பதிலாக, டெவலப்பர்கள் வரவிருக்கும் அம்சங்களின் நிலையை தனித்தனியாக சரிபார்க்கிறார்கள்.
தற்போதைய ஜாவாஸ்கிரிப்ட் சுற்றுச்சூழல் அமைப்பு பல நூலகங்கள் மற்றும் கட்டமைப்புகளைக் கொண்டுள்ளது, நிரலாக்க நடைமுறைகளை நிறுவியது மற்றும் வலை உலாவிகளுக்கு வெளியே ஜாவாஸ்கிரிப்ட் பயன்பாடு அதிகரித்துள்ளது. கூடுதலாக, ஒற்றை பக்க பயன்பாடுகள் மற்றும் பிற ஜாவாஸ்கிரிப்ட்-கனரக வலைத்தளங்களின் வளர்ச்சியுடன், மேம்பாட்டு செயல்முறைக்கு உதவ பல டிரான்ஸ்பைலர்கள் உருவாக்கப்பட்டுள்ளன.
சான்றிதழ் பாடத்திட்டத்துடன் உங்களைப் பற்றி விரிவாக அறிந்துகொள்ள, கீழே உள்ள அட்டவணையை விரிவுபடுத்தி பகுப்பாய்வு செய்யலாம்.
EITC/WD/JSF ஜாவாஸ்கிரிப்ட் ஃபண்டமெண்டல்ஸ் சான்றிதழ் பாடத்திட்டம் வீடியோ வடிவத்தில் திறந்த அணுகல் செயற்கையான பொருட்களைக் குறிப்பிடுகிறது. கற்றல் செயல்முறை ஒரு படிப்படியான கட்டமைப்பாக (நிரல்கள் -> பாடங்கள் -> தலைப்புகள்) தொடர்புடைய பாடத்திட்ட பகுதிகளை உள்ளடக்கியது. டொமைன் நிபுணர்களுடன் வரம்பற்ற ஆலோசனையும் வழங்கப்படுகிறது.
சான்றிதழின் செயல்முறை பற்றிய விவரங்களுக்கு சரிபார்க்கவும் எப்படி இது செயல்படுகிறது.
பாடத்திட்ட குறிப்பு வளங்கள்
MDN வலை டாக்ஸ் - ஜாவாஸ்கிரிப்ட்
https://developer.mozilla.org/en-US/docs/Web/JavaScript
எம்.டி.என் வெப் டாக்ஸ் கற்றல் பொருட்கள் - ஜாவாஸ்கிரிப்ட் - டைனமிக் கிளையன்ட் சைட் ஸ்கிரிப்டிங்
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
வலை வடிவமைப்பு மற்றும் பயன்பாடுகளுக்கான W3C தரநிலை - ஜாவாஸ்கிரிப்ட் வலை API கள்
https://www.w3.org/standards/webdesign/script
W3 பள்ளிகள் - ஜாவாஸ்கிரிப்ட் பயிற்சி
https://www.w3schools.com/js/default.asp
நவீன ஜாவாஸ்கிரிப்ட் பயிற்சி
https://javascript.info/
கோட்பென்: ஆன்லைன் குறியீடு ஆசிரியர் மற்றும் முன்னணி முடிவு வலை உருவாக்குநர்
https://codepen.io/
EITC/WD/JSF ஜாவாஸ்கிரிப்ட் அடிப்படைகள் திட்டத்திற்கான முழுமையான ஆஃப்லைன் சுய-கற்றல் தயாரிப்பு பொருட்களை PDF கோப்பில் பதிவிறக்கவும்
EITC/WD/JSF ஆயத்த பொருட்கள் - நிலையான பதிப்பு
EITC/WD/JSF ஆயத்த பொருட்கள் - மறுஆய்வு கேள்விகளுடன் நீட்டிக்கப்பட்ட பதிப்பு