EITC/WD/JSF జావాస్క్రిప్ట్ ఫండమెంటల్స్ అనేది జావాస్క్రిప్ట్ వెబ్ సైట్స్ ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క ఫండమెంటల్స్ పై యూరోపియన్ ఐటి సర్టిఫికేషన్ ప్రోగ్రామ్.
EITC/WD/JSF జావాస్క్రిప్ట్ ఫండమెంటల్స్ యొక్క పాఠ్యాంశాలు 15 విభాగాలలో నిర్వహించిన జావాస్క్రిప్ట్ వెబ్ సైట్ల ప్రోగ్రామింగ్లోని ఆచరణాత్మక నైపుణ్యాలపై దృష్టి సారిస్తాయి, ఈ EITC ధృవీకరణకు సూచనగా సమగ్ర వీడియో ఉపదేశ కంటెంట్ను కలిగి ఉంటుంది.
జావాస్క్రిప్ట్ అనేది ఇంటరాక్టివ్ వెబ్ పేజీల అభివృద్ధిని ప్రారంభించే ప్రోగ్రామింగ్ భాష మరియు ఇది ఆధునిక వెబ్ అనువర్తనాలలో ముఖ్యమైన భాగంగా పరిగణించబడుతుంది. HTML మరియు CSS లతో పాటు, జావాస్క్రిప్ట్ వరల్డ్ వైడ్ వెబ్ యొక్క ప్రధాన సాంకేతిక పరిజ్ఞానాలలో ఒకటి. వెబ్సైట్లలో ఎక్కువ భాగం క్లయింట్-సైడ్ పేజీ ప్రవర్తన కోసం దీన్ని ఉపయోగిస్తాయి మరియు అన్ని ప్రధాన వెబ్ బ్రౌజర్లు దీన్ని అమలు చేయడానికి ప్రత్యేకమైన జావాస్క్రిప్ట్ ఇంజిన్ను కలిగి ఉంటాయి. బహుళ-నమూనా భాషగా, జావాస్క్రిప్ట్ ఈవెంట్-నడిచే, క్రియాత్మక మరియు అత్యవసరమైన ప్రోగ్రామింగ్ శైలులకు మద్దతు ఇస్తుంది. ఇది టెక్స్ట్, తేదీలు, సాధారణ వ్యక్తీకరణలు, ప్రామాణిక డేటా నిర్మాణాలు మరియు డాక్యుమెంట్ ఆబ్జెక్ట్ మోడల్ (DOM) తో పనిచేయడానికి అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్లను (API లు) కలిగి ఉంది. భాష పేరు, వాక్యనిర్మాణం మరియు సంబంధిత ప్రామాణిక గ్రంథాలయాలతో సహా జావాస్క్రిప్ట్ మరియు జావా మధ్య సారూప్యతలు ఉన్నప్పటికీ, రెండు భాషలు విభిన్నమైనవి మరియు రూపకల్పనలో గణనీయంగా భిన్నంగా ఉంటాయి. జావాస్క్రిప్ట్ ఇంజన్లు మొదట వెబ్ బ్రౌజర్లలో మాత్రమే ఉపయోగించబడ్డాయి, కానీ అవి ఇప్పుడు నోడ్.జెస్ మరియు డెనో వంటి ఇతర రన్టైమ్ సిస్టమ్స్ యొక్క ప్రధాన భాగాలు. ఈ వ్యవస్థలు సర్వర్లను నిర్మించడానికి ఉపయోగించబడతాయి మరియు వివిధ రకాలైన అనువర్తనాలను రూపొందించడానికి ఎలక్ట్రాన్ మరియు కార్డోవా వంటి ఫ్రేమ్వర్క్లలో కూడా కలిసిపోతాయి.
ECMAScript ప్రమాణంలో నెట్వర్కింగ్, నిల్వ లేదా గ్రాఫిక్స్ సౌకర్యాలు వంటి ఇన్పుట్/అవుట్పుట్ (I/O) ఉండదు. ఆచరణలో, వెబ్ బ్రౌజర్ లేదా ఇతర రన్టైమ్ సిస్టమ్ I/O కోసం జావాస్క్రిప్ట్ API లను అందిస్తుంది.
మొజాయిక్ వెబ్ బ్రౌజర్ 1993 లో విడుదలైంది. సాంకేతికత లేనివారికి అందుబాటులో ఉండే గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్తో మొదటి బ్రౌజర్గా, నూతన వరల్డ్ వైడ్ వెబ్ వేగంగా వృద్ధి చెందడంలో ఇది ప్రముఖ పాత్ర పోషించింది. మొజాయిక్ యొక్క ప్రధాన డెవలపర్లు నెట్స్కేప్ కార్పొరేషన్ను స్థాపించారు, ఇది 1994 లో మరింత మెరుగుపెట్టిన బ్రౌజర్ నెట్స్కేప్ నావిగేటర్ను విడుదల చేసింది. నావిగేటర్ త్వరగా ఎక్కువగా ఉపయోగించిన బ్రౌజర్గా మారింది. వెబ్ యొక్క ఈ నిర్మాణాత్మక సంవత్సరాల్లో, వెబ్ పేజీలు స్థిరంగా ఉంటాయి, బ్రౌజర్లో పేజీ లోడ్ అయిన తర్వాత డైనమిక్ ప్రవర్తనకు సామర్థ్యం ఉండదు. ఈ పరిమితిని తొలగించాలని అభివృద్ధి చెందుతున్న వెబ్ అభివృద్ధి దృశ్యంలో ఒక కోరిక ఉంది, కాబట్టి 1995 లో, నెట్స్కేప్ నావిగేటర్కు స్క్రిప్టింగ్ భాషను జోడించాలని నిర్ణయించుకుంది. దీనిని సాధించడానికి వారు రెండు మార్గాలను అనుసరించారు: జావా ప్రోగ్రామింగ్ భాషను పొందుపరచడానికి సన్ మైక్రోసిస్టమ్స్తో సహకరించడం, స్కీమ్ భాషను పొందుపరచడానికి బ్రెండన్ ఈచ్ను నియమించడం. జావాతో సమానమైన వాక్యనిర్మాణం మరియు స్కీమ్ లేదా ఇతర స్క్రిప్టింగ్ భాషల మాదిరిగానే ఐచ్ కొత్త భాషను రూపొందించడానికి ఉత్తమ ఎంపిక అని నెట్స్కేప్ నిర్వహణ త్వరలో నిర్ణయించింది. సెప్టెంబర్ 1995 లో నావిగేటర్ విడుదలలో భాగంగా మొదట రవాణా చేయబడినప్పుడు కొత్త భాష మరియు దాని వ్యాఖ్యాత అమలును అధికారికంగా లైవ్స్క్రిప్ట్ అని పిలిచినప్పటికీ, ఈ పేరు మూడు నెలల తరువాత జావాస్క్రిప్ట్గా మార్చబడింది. జావాస్క్రిప్ట్ పేరు యొక్క ఎంపిక గందరగోళానికి కారణమైంది, కొన్నిసార్లు ఇది జావా యొక్క స్పిన్-ఆఫ్ అనే అభిప్రాయాన్ని ఇస్తుంది. ఆ సమయంలో జావా హాట్ న్యూ ప్రోగ్రామింగ్ లాంగ్వేజ్ అయినందున, ఇది నెట్స్కేప్ చేత దాని స్వంత కొత్త భాషా క్యాచెట్ను ఇవ్వడానికి మార్కెటింగ్ ఉపాయంగా వర్గీకరించబడింది.
మైక్రోసాఫ్ట్ 1995 లో ఇంటర్నెట్ ఎక్స్ప్లోరర్ను ప్రారంభించింది, ఇది నెట్స్కేప్తో బ్రౌజర్ యుద్ధానికి దారితీసింది. జావాస్క్రిప్ట్ ముందు, మైక్రోసాఫ్ట్ నావిగేటర్ ఇంటర్ప్రెటర్ను రివర్స్-ఇంజనీరింగ్ చేసి, దాని స్వంతదానిని జెఎస్స్క్రిప్ట్ అని పిలుస్తుంది. JScript మొదటిసారి 1996 లో విడుదలైంది, CSS కోసం ప్రారంభ మద్దతు మరియు HTML కు పొడిగింపులు. ఈ అమలులు ప్రతి నావిగేటర్లోని వారి ప్రత్యర్థుల నుండి చాలా భిన్నంగా ఉన్నాయి. ఈ తేడాలు డెవలపర్లకు వారి వెబ్సైట్లను రెండు బ్రౌజర్లలో బాగా పనిచేయడం కష్టతరం చేశాయి, ఇది "నెట్స్కేప్లో ఉత్తమంగా వీక్షించబడింది" మరియు "ఇంటర్నెట్ ఎక్స్ప్లోరర్లో ఉత్తమంగా వీక్షించబడినది" లోగోలను చాలా సంవత్సరాలుగా విస్తృతంగా ఉపయోగించటానికి దారితీసింది.
నవంబర్ 1996 లో, నెట్స్కేప్ జావాస్క్రిప్ట్ను ECMA ఇంటర్నేషనల్కు సమర్పించింది, అన్ని బ్రౌజర్ విక్రేతలు అనుగుణంగా ఉండే ప్రామాణిక స్పెసిఫికేషన్కు ప్రారంభ స్థానం. ఇది జూన్ 1997 లో మొదటి ECMAScript భాషా వివరణను అధికారికంగా విడుదల చేయడానికి దారితీసింది.
కొన్ని సంవత్సరాల పాటు ప్రమాణాల ప్రక్రియ కొనసాగింది, జూన్ 2 లో ECMAScript 1998 మరియు 3 డిసెంబర్లో ECMAScript 1999 విడుదలైంది. ECMAScript 4 పై పని 2000 లో ప్రారంభమైంది.
ఇంతలో, మైక్రోసాఫ్ట్ బ్రౌజర్ మార్కెట్లో అధిక ఆధిపత్యాన్ని పొందింది. 2000 ల ప్రారంభంలో, ఇంటర్నెట్ ఎక్స్ప్లోరర్ మార్కెట్ వాటా 95% కి చేరుకుంది. దీని అర్థం వెబ్లో క్లయింట్-సైడ్ స్క్రిప్టింగ్ కోసం JScript వాస్తవ ప్రమాణంగా మారింది.
మైక్రోసాఫ్ట్ ప్రారంభంలో ప్రమాణాల ప్రక్రియలో పాల్గొంది మరియు దాని JScript భాషలో కొన్ని ప్రతిపాదనలను అమలు చేసింది, కాని చివరికి అది ECMA పనిపై సహకరించడం మానేసింది. అందువలన ECMAScript 4 మాత్బల్ చేయబడింది.
2000 ల ప్రారంభంలో ఇంటర్నెట్ ఎక్స్ప్లోరర్ ఆధిపత్యం ఉన్న కాలంలో, క్లయింట్-సైడ్ స్క్రిప్టింగ్ స్తబ్దుగా ఉంది. నెట్స్కేప్ వారసుడు మొజిల్లా ఫైర్ఫాక్స్ బ్రౌజర్ను విడుదల చేసినప్పుడు 2004 లో ఇది మారడం ప్రారంభమైంది. ఇంటర్నెట్ ఎక్స్ప్లోరర్ నుండి గణనీయమైన మార్కెట్ వాటాను తీసుకొని ఫైర్ఫాక్స్ చాలా మందికి మంచి ఆదరణ లభించింది. 2005 లో, మొజిల్లా ECMA ఇంటర్నేషనల్లో చేరారు, మరియు XML (E4X) ప్రమాణం కోసం ECMAScript లో పని ప్రారంభమైంది. ఇది మొజిల్లా మాక్రోమీడియాతో (తరువాత అడోబ్ సిస్టమ్స్ చేత సంపాదించబడింది) సంయుక్తంగా పనిచేయడానికి దారితీసింది, వారు ECM ను వారి యాక్షన్ స్క్రిప్ట్ 4 భాషలో అమలు చేస్తున్నారు, ఇది ECMAScript 3 చిత్తుప్రతిపై ఆధారపడింది. యాక్షన్ స్క్రిప్ట్ 4 ను కొత్త ECMAScript 3 గా ప్రామాణీకరించడం లక్ష్యంగా మారింది. ఈ దిశగా, అడోబ్ సిస్టమ్స్ తమరిన్ అమలును ఓపెన్ సోర్స్ ప్రాజెక్టుగా విడుదల చేసింది. అయినప్పటికీ, టామరిన్ మరియు యాక్షన్ స్క్రిప్ట్ 4 స్థాపించబడిన క్లయింట్-సైడ్ స్క్రిప్టింగ్ నుండి చాలా భిన్నంగా ఉన్నాయి మరియు మైక్రోసాఫ్ట్ సహకారం లేకుండా, ECMAScript 3 ఎప్పుడూ ఫలించలేదు.
ఇంతలో, ECMA పనితో అనుబంధించని ఓపెన్ సోర్స్ కమ్యూనిటీలలో చాలా ముఖ్యమైన పరిణామాలు జరుగుతున్నాయి. 2005 లో, జెస్సీ జేమ్స్ గారెట్ ఒక శ్వేతపత్రాన్ని విడుదల చేశాడు, దీనిలో అతను అజాక్స్ అనే పదాన్ని రూపొందించాడు మరియు సాంకేతిక పరిజ్ఞానం యొక్క సమితిని వివరించాడు, వీటిలో జావాస్క్రిప్ట్ వెన్నెముకగా ఉంది, నేపథ్యంలో డేటాను లోడ్ చేయగల వెబ్ అనువర్తనాలను రూపొందించడానికి, పూర్తి పేజీ అవసరాన్ని తప్పించింది. రీలోడ్. ఇది జావాస్క్రిప్ట్ యొక్క పునరుజ్జీవనోద్యమానికి నాంది పలికింది, ఓపెన్ సోర్స్ లైబ్రరీలు మరియు వాటి చుట్టూ ఏర్పడిన సంఘాలు నాయకత్వం వహించాయి. J క్వెరీ, ప్రోటోటైప్, డోజో టూల్కిట్ మరియు మూటూల్స్తో సహా అనేక కొత్త లైబ్రరీలు సృష్టించబడ్డాయి.
గూగుల్ తన క్రోమ్ బ్రౌజర్ను 2008 లో ప్రారంభించింది, దాని పోటీ కంటే వేగంగా ఉన్న V8 జావాస్క్రిప్ట్ ఇంజిన్తో. కీలకమైన ఆవిష్కరణ జస్ట్-ఇన్-టైమ్ కంపైలేషన్ (JIT), కాబట్టి ఇతర బ్రౌజర్ విక్రేతలు JIT కోసం వారి ఇంజిన్లను సరిదిద్దడానికి అవసరం.
జూలై 2008 లో, ఈ అసమాన పార్టీలు ఓస్లోలో ఒక సమావేశానికి వచ్చాయి. ఇది 2009 ప్రారంభంలో అన్ని సంబంధిత పనులను మిళితం చేసి భాషను ముందుకు నడిపించడానికి చివరికి ఒప్పందానికి దారితీసింది. ఫలితం డిసెంబర్ 5 లో విడుదలైన ECMAScript 2009 ప్రమాణం.
భాషపై ప్రతిష్టాత్మక పని చాలా సంవత్సరాలు కొనసాగింది, ఇది 6 లో ECMAScript 2015 ప్రచురణతో అధికారికంగా చేర్పులు మరియు మెరుగుదలల సేకరణతో ముగిసింది. ముసాయిదా స్పెసిఫికేషన్ ప్రస్తుతం GitHub లో బహిరంగంగా నిర్వహించబడుతుంది మరియు ECMAScript సంచికలు సాధారణ వార్షిక స్నాప్షాట్ల ద్వారా ఉత్పత్తి చేయబడతాయి. సమగ్ర ప్రతిపాదన ప్రక్రియ ద్వారా భాషకు సంభావ్య పునర్విమర్శలు పరిశీలించబడతాయి. ఇప్పుడు, ఎడిషన్ సంఖ్యలకు బదులుగా, డెవలపర్లు రాబోయే లక్షణాల స్థితిని ఒక్కొక్కటిగా తనిఖీ చేస్తారు.
ప్రస్తుత జావాస్క్రిప్ట్ పర్యావరణ వ్యవస్థలో అనేక లైబ్రరీలు మరియు ఫ్రేమ్వర్క్లు ఉన్నాయి, ప్రోగ్రామింగ్ పద్ధతులు స్థాపించబడ్డాయి మరియు వెబ్ బ్రౌజర్ల వెలుపల జావాస్క్రిప్ట్ వాడకం పెరిగింది. అదనంగా, సింగిల్-పేజీ అనువర్తనాలు మరియు ఇతర జావాస్క్రిప్ట్-హెవీ వెబ్సైట్ల పెరుగుదలతో, అభివృద్ధి ప్రక్రియకు సహాయపడటానికి అనేక ట్రాన్స్పైలర్లు సృష్టించబడ్డాయి.
సర్టిఫికేషన్ పాఠ్యాంశాలతో మిమ్మల్ని మీరు వివరంగా తెలుసుకునేందుకు మీరు దిగువ పట్టికను విస్తరించవచ్చు మరియు విశ్లేషించవచ్చు.
EITC/WD/JSF జావాస్క్రిప్ట్ ఫండమెంటల్స్ సర్టిఫికేషన్ కరికులం వీడియో రూపంలో ఓపెన్-యాక్సెస్ డిడాక్టిక్ మెటీరియల్లను సూచిస్తుంది. అభ్యాస ప్రక్రియ దశల వారీగా విభజించబడింది (కార్యక్రమాలు -> పాఠాలు -> అంశాలు) సంబంధిత పాఠ్యాంశాలను కవర్ చేస్తుంది. డొమైన్ నిపుణులతో అపరిమిత కన్సల్టెన్సీ కూడా అందించబడుతుంది.
ధృవీకరణ ప్రక్రియపై వివరాల కోసం తనిఖీ చేయండి ఇది ఎలా పని చేస్తుంది.
పాఠ్య ప్రణాళిక సూచనలు
MDN వెబ్ డాక్స్ - జావాస్క్రిప్ట్
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN వెబ్ డాక్స్ లెర్నింగ్ మెటీరియల్స్ - జావాస్క్రిప్ట్ - డైనమిక్ క్లయింట్-సైడ్ స్క్రిప్టింగ్
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 ప్రిపరేటరీ మెటీరియల్స్ - సమీక్ష ప్రశ్నలతో పొడిగించిన వెర్షన్