Az EITC/WD/JSF JavaScript Fundamentals az európai informatikai tanúsító program a JavaScript webhelyek programozási nyelvének alapjain.
Az EITC/WD/JSF JavaScript Fundamentals tanterve a 15 szekcióban szervezett JavaScript webhelyek programozásának gyakorlati ismereteire összpontosít, átfogó videodidaktikai tartalmat felölelve az EITC tanúsítás referenciájaként.
A JavaScript egy interaktív weboldalak fejlesztését lehetővé tevő programozási nyelv, amelyet a modern webalkalmazások elengedhetetlen részének tekintenek. A HTML és a CSS mellett a JavaScript az egyik legfontosabb technológia a világhálón. A weboldalak túlnyomó többsége az ügyféloldali viselkedéshez használja, és az összes nagyobb webböngésző rendelkezik külön Java-motorral a végrehajtáshoz. Többparadigmás nyelvként a JavaScript támogatja az eseményvezérelt, funkcionális és elengedhetetlen programozási stílusokat. Alkalmazás-programozási interfészekkel (API-kkal) rendelkezik a szöveggel, a dátumokkal, a reguláris kifejezésekkel, a szabványos adatstruktúrákkal és a dokumentumobjektum-modellel (DOM) való együttműködéshez. Noha vannak hasonlóságok a JavaScript és a Java között, beleértve a nyelv nevét, a szintaxist és a megfelelő szabványos könyvtárakat, a két nyelv megkülönböztethető és jelentősen különbözik egymástól. A JavaScript-motorokat eredetileg csak a webböngészőkben használták, de ma már más futásidejű rendszerek, például a Node.js és a Deno központi elemei. Ezeket a rendszereket szerverek építésére használják, és különféle alkalmazások létrehozásához olyan keretrendszerekbe is integrálják, mint az Electron és a Cordova.
Az ECMAScript szabvány nem tartalmaz semmilyen bemenetet/kimenetet (I/O), például hálózati, tároló vagy grafikus szolgáltatásokat. A gyakorlatban a webböngésző vagy más futásidejű rendszer JavaScript API-kat biztosít az I/O-hoz.
A Mosaic webböngésző 1993-ban jelent meg. Mivel az első olyan böngésző, amelynek grafikus felhasználói felülete nem műszaki emberek számára elérhető, kiemelkedő szerepet játszott a kialakulóban lévő világháló gyors növekedésében. A Mosaic vezető fejlesztői aztán megalapították a Netscape vállalatot, amely 1994-ben kiadott egy csiszoltabb böngészőt, a Netscape Navigator-t. A Navigator gyorsan a leggyakrabban használt böngésző lett. A web ezen formációs évei alatt a weboldalak csak statikusak lehetnek, és hiányzik belőlük a dinamikus viselkedés az oldal böngészőbe történő betöltése után. A növekvő webfejlesztési szcénában vágyakoztak ennek a korlátozásnak a megszüntetésére, ezért 1995-ben a Netscape úgy döntött, hogy szkriptnyelvet ad hozzá a Navigatorhoz. Ennek elérése érdekében két utat követtek: együttműködtek a Sun Microsystems-szel a Java programozási nyelv beágyazása érdekében, miközben Brendan Eich-et is alkalmazták a Scheme nyelv beágyazására. A Netscape menedzsmentje hamarosan úgy döntött, hogy a legjobb megoldás az, ha Eich új nyelvet állít össze, a szintaxisa hasonló a Java-hoz és kevésbé hasonlít a Scheme-hez vagy más fennmaradt szkriptnyelvekhez. Bár az új nyelvet és tolmács implementációját hivatalosan LiveScript-nek hívták, amikor először egy 1995. szeptemberi Navigator kiadás részeként szállították, a név három hónappal később JavaScript-re változott. A JavaScript név megválasztása zavart okozott, néha azt a benyomást kelti, hogy a Java spin-off-járól van szó. Mivel a Java akkoriban a legforróbb új programozási nyelv volt, ezt a Netscape marketingfogásként jellemezte, hogy saját új nyelvi gyorsítótárat adjon.
A Microsoft 1995-ben debütált az Internet Explorer programban, ami böngészőháborúhoz vezetett a Netscape-el. A JavaScript elülső részén a Microsoft visszafejtette a Navigator tolmácsot, hogy létrehozza saját, JScript nevet. A JScript először 1996-ban jelent meg, a CSS és a HTML kiterjesztések kezdeti támogatása mellett. Ezen megvalósítások mindegyike észrevehetően különbözött a Navigator társaitól. Ezek a különbségek megnehezítették a fejlesztőket abban, hogy mindkét böngészőben jól működjenek a weboldalak, ami a „legjobban megtekinthető a Netscape-ben” és a „legjobban az Internet Explorerben” logók széles körű használatához vezetett több éven keresztül.
1996 novemberében a Netscape a JavaScript-et nyújtotta be az ECMA International-hez, mint egy szabványos specifikáció kiindulópontját, amelynek minden böngésző-gyártó megfelelhet. Ennek eredményeként 1997 júniusában hivatalosan is megjelent az első ECMAScript nyelvi specifikáció.
A szabványok folyamata néhány évig folytatódott, az ECMAScript 2 1998 júniusában, az ECMAScript 3 1999 decemberében jelent meg. Az ECMAScript 4 munkája 2000-ben kezdődött.
Eközben a Microsoft egyre dominánsabb helyzetbe került a böngésző piacon. A 2000-es évek elejére az Internet Explorer piaci részesedése elérte a 95% -ot. Ez azt jelentette, hogy a JScript vált a kliensoldali webes szkriptek tényleges szabványává.
A Microsoft kezdetben részt vett a szabványok folyamatában, és néhány javaslatot a JScript nyelvén hajtott végre, de végül felhagyott az együttműködéssel az ECMA munkájában. Így az ECMAScript 4 molyos volt.
A 2000-es évek elején az Internet Explorer dominanciája alatt az ügyféloldali parancsfájlok stagnálottak. Ez 2004-ben változni kezdett, amikor a Netscape utódja, a Mozilla kiadta a Firefox böngészőt. A Firefoxot sokan jól fogadták, jelentős piaci részesedéssel az Internet Explorer. 2005-ben a Mozilla csatlakozott az ECMA International szervezethez, és elkezdődött az ECMAScript for XML (E4X) szabvány kidolgozása. Ez oda vezetett, hogy a Mozilla együttműködött a Macromediával (amelyet később az Adobe Systems vásárolt meg), akik az E4X-et az ActionScript 3 nyelvükön implementálták, amely az ECMAScript 4 vázlatán alapult. A cél az ActionScript 3 szabványosítása lett az új ECMAScript 4. Ennek érdekében az Adobe Systems nyílt forráskódú projektként jelentette meg a Tamarin implementációt. A Tamarin és az ActionScript 3 azonban túlságosan különbözött a kialakított kliensoldali szkriptektől, és a Microsoft együttműködése nélkül az ECMAScript 4 soha nem valósult meg.
Közben nagyon fontos fejlemények történtek az ECMA munkájához nem kapcsolódó nyílt forráskódú közösségekben. 2005-ben Jesse James Garrett kiadott egy fehér könyvet, amelyben kitalálta az Ajax kifejezést, és olyan technológiákat írt le, amelyek gerincét a JavaScript képezte, hogy webalkalmazásokat hozzon létre, ahol az adatok a háttérben tölthetők be, elkerülve a teljes oldal szükségességét. újratölt. Ez a JavaScript reneszánsz idejét idézte elő, amelyet a nyílt forráskódú könyvtárak és a körülöttük kialakuló közösségek irányítottak. Sok új könyvtár jött létre, köztük a jQuery, a Prototype, a Dojo Toolkit és a MooTools.
A Google 2008-ban mutatta be Chrome böngészőjét, a V8 JavaScript motorral, amely gyorsabb volt, mint a versenytársa. A legfontosabb újítás az éppen időben történő összeállítás (JIT) volt, ezért más böngészőgyártóknak át kellett alakítaniuk a JIT motorjait.
2008 júliusában ezek az eltérő felek egy oslói konferenciára jöttek össze. Ez oda vezetett, hogy 2009 elején végül megállapodtak az összes releváns munka összevonásáról és a nyelv előremozdításáról. Ennek eredménye az ECMAScript 5 szabvány volt, amelyet 2009 decemberében adtak ki.
A nyelvvel kapcsolatos ambiciózus munka több éven át folytatódott, amelynek eredményeként az ECMAScript 6 2015-ös megjelenésével formalizálták a kiegészítések és finomítások kiterjedt gyűjteményét. A specifikáció tervezetét jelenleg nyíltan fenntartják a GitHubon, és az ECMAScript kiadásait rendszeres éves pillanatfelvételek készítik. A nyelv lehetséges átdolgozásait átfogó pályázati eljárás keretében ellenőrizzük. Most a kiadások száma helyett a fejlesztők egyenként ellenőrzik a készülő funkciók állapotát.
A jelenlegi JavaScript-ökoszisztéma sok könyvtárral és keretrendszerrel rendelkezik, bevált programozási gyakorlattal rendelkezik, és a böngészőkön kívül fokozottabban használja a JavaScript-et. Ráadásul az egyoldalas alkalmazások és más, a Java-t igénylő webhelyek megjelenésével számos transzpiler jött létre a fejlesztési folyamat elősegítésére.
A tanúsítási tanterv részletes megismeréséhez bővítheti és elemezheti az alábbi táblázatot.
Az EITC/WD/JSF JavaScript alapjai tanúsítási tanterv nyílt hozzáférésű didaktikai anyagokra hivatkozik videó formában. A tanulási folyamat lépésről lépésre tagolódik (programok -> órák -> témák), amely lefedi a megfelelő tantervi részeket. Korlátlan szaktanácsadás is biztosított domain szakértőkkel.
A tanúsítási eljárás részleteiért ellenőrizze Hogyan működik.
Tantervi referencia-források
MDN webdokumentumok - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN Web Docs tananyagok - JavaScript - Dinamikus kliensoldali parancsfájlok
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
W3C szabvány a webdesignhoz és alkalmazásokhoz - JavaScript Web API-k
https://www.w3.org/standards/webdesign/script
W3Schools - JavaScript oktatóanyag
https://www.w3schools.com/js/default.asp
A modern JavaScript bemutató
https://javascript.info/
CodePen: Online kódszerkesztő és kezelőfelület webfejlesztő
https://codepen.io/
Töltse le a teljes offline öntanuló előkészítő anyagokat az EITC/WD/JSF JavaScript Fundamentals programhoz PDF-fájlban
EITC/WD/JSF előkészítő anyagok – standard változat
EITC/WD/JSF előkészítő anyagok – kibővített változat felülvizsgálati kérdésekkel