EITC/WD/JSF JavaScript Fundamentals estas la eŭropa IT-Atestada programo pri la fundamentoj de Ĝavoskripto-programlingvo.
La instruplano de EITC/WD/JSF JavaScript Fundamentals temigas praktikajn kapablojn en JavaScript-retejprogramado organizita ene de 15 sekcioj, ampleksante ampleksan vidbendan didaktikan enhavon kiel referenco por ĉi tiu EITC-Atestado.
Ĝavoskripto estas programlingvo ebliganta interagan retpaĝan disvolviĝon kaj estas konsiderata esenca parto de modernaj retaj programoj. Apud HTML kaj CSS, Ĝavoskripto estas unu el la kernaj teknologioj de la Tutmonda Reto. La granda plimulto de retejoj uzas ĝin por klient-paĝa konduto, kaj ĉiuj ĉefaj retumiloj havas diligentan JavaScript-motoron por plenumi ĝin. Kiel mult-paradigma lingvo, Ĝavoskripto subtenas eventajn movitajn, funkciajn kaj imperativajn programajn stilojn. Ĝi havas aplikaĵajn programajn interfacojn (API) por labori kun teksto, datoj, regulaj esprimoj, normaj datumaj strukturoj kaj la Dokumenta Objekta Modelo (DOM). Kvankam ekzistas similecoj inter Ĝavoskripto kaj Ĝavo, inkluzive de lingva nomo, sintakso kaj respektivaj normaj bibliotekoj, la du lingvoj estas distingaj kaj multe diferencas laŭ projektado. Ĝavoskriptaj motoroj estis uzataj origine nur en retumiloj, sed ili nun estas kernaj eroj de aliaj rultempaj sistemoj, kiel Node.js kaj Deno. Ĉi tiuj sistemoj estas uzataj por krei servilojn kaj ankaŭ estas integritaj en kadrojn, kiel Electron kaj Cordova, por krei diversajn aplikojn.
La normo ECMAScript ne inkluzivas ajnan eniron/eliron (I/O), kiel reto, stokado aŭ grafikaj instalaĵoj. Praktike la TTT-legilo aŭ alia rultempa sistemo disponigas Ĝavaskriptajn APIojn por I/O.
La retumilo Mozaiko estis eldonita en 1993. Kiel la unua retumilo kun grafika uzantinterfaco alirebla por ne-teknikaj homoj, ĝi ludis elstaran rolon en la rapida kresko de la naskiĝanta Tutmonda Reto. La ĉefaj programistoj de Mozaiko tiam fondis la kompanion Netscape, kiu publikigis pli poluritan retumilon, Netscape Navigator, en 1994. Navigator rapide fariĝis la plej uzata retumilo. Dum ĉi tiuj formaj jaroj de la retejo, retpaĝoj povus esti nur statikaj, malhavante la kapablon por dinamika konduto post kiam la paĝo estis ŝarĝita en la retumilo. Estis deziro en la kreskanta interreta disvolva sceno forigi ĉi tiun limigon, do en 1995, Netscape decidis aldoni skriptan lingvon al Navigilo. Ili sekvis du vojojn por atingi ĉi tion: kunlabori kun Sun Microsystems por enigi la programlingvon Java, dum ankaŭ dungi Brendan Eich por enigi la lingvon Scheme. Netscape-administrado baldaŭ decidis, ke la plej bona eblo estas, ke Eich elpensu novan lingvon, kun sintakso simila al Java kaj malpli kiel Skemo aŭ aliaj ekzistantaj skriptlingvoj. Kvankam la nova lingvo kaj ĝia interpreta efektivigo estis oficiale nomitaj LiveScript kiam unue estis senditaj kiel parto de Navigator-eldono en septembro 1995, la nomo estis ŝanĝita al JavaScript tri monatojn poste. La elekto de la nomo JavaScript kaŭzis konfuzon, foje donante la impreson, ke ĝi estas kromprodukto de Java. Ĉar Ĝavo estis la varma nova programlingvo tiutempe, tio estis karakterizita kiel merkata artifiko de Netscape por doni sian propran novan lingvan kaŝmemoron.
Mikrosofto debutis Internet Explorer en 1995, kaŭzante retumilmiliton kun Netscape. En la fronto de Ĝavoskripto, Microsoft inversigis la Navigator-interpretilon por krei sian propran, nomatan JScript. JScript unue estis publikigita en 1996, kune kun komenca subteno por CSS kaj etendaĵoj al HTML. Ĉiu el ĉi tiuj efektivigoj rimarkeble diferencis de iliaj kolegoj en Navigilo. Ĉi tiuj diferencoj malfaciligis al programistoj bone funkcii siajn retejojn en ambaŭ retumiloj, kio kondukis al vasta uzo de logotipoj "plej bone vidataj en Netscape" kaj "plej bone vidataj en Interreta Esploristo" dum kelkaj jaroj.
En novembro 1996, Netscape sendis Ĝavoskripton al ECMA International, kiel la deirpunkto por norma specifo, al kiu ĉiuj retumilaj vendistoj povus konformiĝi. Ĉi tio kaŭzis la oficialan publikigon de la unua ECMAScript-lingva specifo en junio 1997.
La normprocezo daŭris kelkajn jarojn, per la eldono de ECMAScript 2 en junio 1998 kaj ECMAScript 3 en decembro 1999. Laboro pri ECMAScript 4 komenciĝis en 2000.
Dume, Microsoft gajnis ĉiam pli regan pozicion en la retumila merkato. Komence de la 2000-aj jaroj, la merkata kotizo de Interreta Esploristo atingis 95%. Ĉi tio signifis, ke JScript fariĝis la fakta normo por klienta flanka skribado en la retejo.
Microsoft komence partoprenis la norman procezon kaj efektivigis iujn proponojn en sia JScript-lingvo, sed fine ĝi ĉesis kunlabori pri laboro de ECMA. Tiel ECMAScript 4 estis malaktivigita.
Dum la periodo de regado de Interreta Esploristo en la fruaj 2000-aj jaroj, klienta flanka skribado stagnis. Ĉi tio komencis ŝanĝiĝi en 2004, kiam la posteulo de Netscape, Mozilla, publikigis la retumilon Firefox. Fajrovulpo estis bone ricevita de multaj, prenante signifan merkatan kotizon de Interreta Esploristo. En 2005, Mozilla aliĝis al ECMA International, kaj laboro komenciĝis pri la normo ECMAScript por XML (E4X). Ĉi tio kaŭzis, ke Mozilla kunlaboras kun Macromedia (poste akirita de Adobe Systems), kiuj efektivigis E4X en sia lingvo ActionScript 3, kiu baziĝis sur ECMAScript 4-skizo. La celo normigis ActionScript 3 kiel la nova ECMAScript 4. Tiucele Adobe Systems publikigis la Tamarin-efektivigon kiel malfermfonteca projekto. Tamen Tamarin kaj ActionScript 3 tro diferencis de la establita klienta flanka skripto, kaj sen kunlaboro de Microsoft, ECMAScript 4 neniam realiĝis.
Dume, tre gravaj evoluoj okazis en malfermfontaj komunumoj ne aligitaj al laboro de ECMA. En 2005, Jesse James Garrett publikigis blankan libron, en kiu li kreis la esprimon Ajaco kaj priskribis aron da teknologioj, el kiuj JavaScript estis la spino, por krei retajn programojn, kie datumoj povas esti ŝarĝitaj en la fono, evitante la bezonon de kompleta paĝo. reŝargas. Ĉi tio ekigis renesancan periodon de Ĝavoskripto, gvidatan de malfermfontaj bibliotekoj kaj la komunumoj, kiuj formiĝis ĉirkaŭ ili. Multaj novaj bibliotekoj estis kreitaj, inkluzive de jQuery, Prototype, Dojo Toolkit kaj MooTools.
Google debutis sian retumilon Chrome en 2008, kun la V8-JavaScript-motoro, kiu estis pli rapida ol sia konkurenco. La ŝlosila novigo estis ĝustatempa kompilo (JIT), do aliaj retumilaj vendistoj devis revizii siajn motorojn por JIT.
En julio 2008, ĉi tiuj malsimilaj partioj kunvenis por konferenco en Oslo. Ĉi tio kondukis al la fina interkonsento komence de 2009 por kombini ĉiujn koncernajn laborojn kaj antaŭenpuŝi la lingvon. La rezulto estis la normo ECMAScript 5, publikigita en decembro 2009.
Ambicia laboro pri la lingvo daŭris plurajn jarojn, kulminante per ampleksa kolekto de aldonoj kaj rafinadoj formaligitaj per la publikigo de ECMAScript 6 en 2015. La projekta specifo estas nuntempe konservata malkaŝe en GitHub, kaj ECMAScript-eldonoj estas produktitaj per regulaj ĉiujaraj momentfotoj. Eblaj revizioj al la lingvo estas kontrolitaj per ampleksa proponprocezo. Nun, anstataŭ eldonaj nombroj, programistoj kontrolas la staton de venontaj funkcioj individue.
La nuna Ĝavoskripa ekosistemo havas multajn bibliotekojn kaj kadrojn, establitajn programajn praktikojn kaj pliigitan uzadon de Ĝavoskripto ekster retumiloj. Krome, kun la pliiĝo de unupaĝaj aplikoj kaj aliaj retejaj JavaScript-pezaj retejoj, kelkaj transpililoj estis kreitaj por helpi la disvolvan procezon.
Por konatigi vin detale kun la atesta instruplano, vi povas pligrandigi kaj analizi la suban tabelon.
La EITC/WD/JSF JavaScript Fundamentals Certification Curriculum referenceas alireblajn didaktikajn materialojn en videoformo. Lernadprocezo estas dividita en paŝon post paŝo strukturo (programoj -> lecionoj -> temoj) kovrante koncernajn instruplanajn partojn. Senlima konsultado kun domajnaj fakuloj ankaŭ estas provizita.
Por detaloj pri la Atestprocedo kontrolu Kiel ĝi funkcias.
Instruplanaj Referencaj Rimedoj
Retejaj Dokumentoj de MDN - Ĝavoskripto
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Lernaj Materialoj de MDN-Retejaj Dokumentoj - Ĝavoskripto - Dinamika klient-flanka skribado
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
W3C-Normo por Reta Projektado kaj Aplikaĵoj - Ĝavaskriptaj Retejaj APIoj
https://www.w3.org/standards/webdesign/script
W3Schools - JavaScript-lernilo
https://www.w3schools.com/js/default.asp
La moderna JavaScript-Lernilo
https://javascript.info/
CodePen: Interreta Kodredaktilo kaj Interreta Programisto
https://codepen.io/
Elŝutu la kompletajn eksterretajn memlernajn preparajn materialojn por la programo EITC/WD/JSF JavaScript Fundamentals en PDF-dosiero
EITC/WD/JSF-preparaj materialoj - norma versio
EITC/WD/JSF-preparaj materialoj - plilongigita versio kun reviziaj demandoj