EITC/WD/JSF JavaScript Fundamentals je európsky program certifikácie IT na základe programovacieho jazyka webových stránok JavaScript.
Učebné osnovy základov JavaScript EITC/WD/JSF sa zameriavajú na praktické zručnosti v programovaní webových stránok JavaScript usporiadaných do 15 sekcií, ktoré zahŕňajú komplexný videodidaktický obsah ako referenciu pre túto certifikáciu EITC.
JavaScript je programovací jazyk umožňujúci vývoj interaktívnych webových stránok a považuje sa za nevyhnutnú súčasť moderných webových aplikácií. Spolu s HTML a CSS je JavaScript jednou z hlavných technológií World Wide Web. Prevažná väčšina webov ho používa na správanie stránok na strane klienta a všetky hlavné webové prehľadávače majú na jeho vykonávanie vyhradený špeciálny modul JavaScript. Ako jazyk viacerých paradigiem podporuje JavaScript štýly programovania založené na udalostiach, funkčné a nevyhnutné. Má aplikačné programovacie rozhrania (API) na prácu s textom, dátumami, regulárnymi výrazmi, štandardnými dátovými štruktúrami a dokumentovým objektovým modelom (DOM). Aj keď sú medzi jazykom JavaScript a jazykom Java podobnosti, vrátane názvu jazyka, syntaxe a príslušných štandardných knižníc, tieto dva jazyky sú odlišné a líšia sa výrazne dizajnom. Stroje JavaScriptu sa pôvodne používali iba vo webových prehľadávačoch, ale teraz sú základnými súčasťami iných runtime systémov, ako sú Node.js a Deno. Tieto systémy sa používajú na zostavenie serverov a sú tiež integrované do rámcov, ako sú Electron a Cordova, na vytváranie rôznych aplikácií.
Štandard ECMAScript nezahŕňa žiadny vstup/výstup (I/O), ako napríklad sieťové pripojenie, ukladanie alebo grafické vybavenie. V praxi poskytuje webový prehliadač alebo iný runtime systém rozhranie JavaScript API pre I/O.
Webový prehliadač Mosaic bol uvedený na trh v roku 1993. Ako prvý prehliadač s grafickým užívateľským rozhraním prístupným netechnickým ľuďom hral významnú úlohu v rýchlom raste rodiacej sa WWW. Hlavní vývojári spoločnosti Mosaic potom založili spoločnosť Netscape, ktorá v roku 1994 uviedla na trh vyleštenejší prehliadač Netscape Navigator. Navigátor sa rýchlo stal najpoužívanejším prehliadačom. Počas týchto formatívnych rokov webu mohli byť webové stránky iba statické a chýbať schopnosť dynamického správania po načítaní stránky do prehliadača. Na rýchlo sa rozvíjajúcej scéne vývoja webových stránok bolo želanie odstrániť toto obmedzenie, a tak sa v roku 1995 Netscape rozhodol pridať do Navigátora skriptovací jazyk. Sledovali dve cesty, ako to dosiahnuť: spoluprácu so spoločnosťou Sun Microsystems na vložení programovacieho jazyka Java a zároveň si najali Brendana Eicha na vloženie jazyka Scheme. Manažment Netscape čoskoro rozhodol, že najlepšou voľbou bude pre Eich vymyslieť nový jazyk so syntaxou podobnou jazyku Java a menej podobnou schéme alebo iným existujúcim skriptovacím jazykom. Aj keď sa nový jazyk a jeho implementácia tlmočníka po prvom dodaní ako súčasť vydania Navigator v septembri 1995 oficiálne nazývali LiveScript, názov sa zmenil na JavaScript o tri mesiace neskôr. Voľba názvu JavaScriptu spôsobila zmätok, niekedy vzbudzoval dojem, že sa jedná o odčlenenie Java. Pretože v tom čase bol Java horúcim novým programovacím jazykom, program Netscape to charakterizoval ako marketingový ťah, ktorým chcel vytvoriť vlastný nový jazykový program.
Spoločnosť Microsoft debutovala v programe Internet Explorer v roku 1995, čo viedlo k vojne prehliadačov s Netscape. Na prednej strane JavaScriptu spoločnosť Microsoft reverzne navrhla tlmočník Navigator, aby vytvoril vlastný, nazývaný JScript. JScript bol prvýkrát uvedený na trh v roku 1996, spolu s počiatočnou podporou CSS a rozšírením HTML. Každá z týchto implementácií sa výrazne odlišovala od ich náprotivkov v aplikácii Navigator. Tieto rozdiely sťažili vývojárom zabezpečiť, aby ich webové stránky fungovali dobre v oboch prehľadávačoch, čo viedlo k rozšírenému používaniu log „najlepšie zobrazené v aplikácii Netscape“ a „najlepšie zobrazené v aplikácii Internet Explorer“ už niekoľko rokov.
V novembri 1996 predložila spoločnosť Netscape program ECMA International ako východiskový bod pre štandardnú špecifikáciu, ktorú môžu dodržiavať všetci predajcovia prehľadávačov. To viedlo k oficiálnemu vydaniu prvej špecifikácie jazyka ECMAScript v júni 1997.
Proces štandardov pokračoval niekoľko rokov vydaním ECMAScript 2 v júni 1998 a ECMAScript 3 v decembri 1999. Práce na ECMAScript 4 sa začali v roku 2000.
Microsoft medzitým získal čoraz dominantnejšie postavenie na trhu prehliadačov. Na začiatku roku 2000 dosiahol trhový podiel programu Internet Explorer 95%. To znamenalo, že JScript sa stal de facto štandardom pre skriptovanie na webe na strane klienta.
Microsoft sa spočiatku zúčastňoval na procese štandardov a implementoval niektoré návrhy vo svojom jazyku JScript, ale nakoniec prestal spolupracovať na práci ECMA. Takto bol ECMAScript 4 zakonzervovaný.
Počas obdobia dominancie programu Internet Explorer na začiatku 2000-tych rokov skriptovanie na strane klientov stagnovalo. To sa začalo meniť v roku 2004, keď nástupca spoločnosti Netscape, Mozilla, vydal prehliadač Firefox. Mnoho používateľov Firefox prijalo dobre, pretože si od nich získal významný podiel na trhu. V roku 2005 sa Mozilla pripojila k ECMA International a začali sa práce na štandarde ECMAScript pre XML (E4X). To viedlo k spolupráci Mozilly s Macromedia (neskôr získanou spoločnosťou Adobe Systems), ktoré implementovali E4X v ich jazyku ActionScript 3, ktorý bol založený na koncepte ECMAScript 4. Cieľom sa stala štandardizácia jazyka ActionScript 3 ako nového ECMAScript 4. Za týmto účelom spoločnosť Adobe Systems vydala implementáciu Tamarin ako projekt open source. Tamarin a ActionScript 3 sa však príliš nelíšili od zavedeného skriptovania na strane klienta a bez spolupráce spoločnosti Microsoft sa ECMAScript 4 nikdy nedočkal uskutočnenia.
Medzitým došlo k veľmi dôležitému vývoju v komunitách s otvoreným zdrojom, ktoré nie sú spojené s prácou ECMA. V roku 2005 vydal Jesse James Garrett bielu knihu, v ktorej zaviedol výraz Ajax a popísal súbor technológií, ktorých základnou súčasťou bol JavaScript, na vytváranie webových aplikácií, kde je možné načítať údaje na pozadí, aby sa predišlo potrebe celej stránky. prečíta. To vyvolalo renesančné obdobie JavaScriptu, ktoré sprevádzali otvorené knižnice a komunity, ktoré sa okolo nich tvorili. Bolo vytvorených veľa nových knižníc, vrátane jQuery, Prototype, Dojo Toolkit a MooTools.
Google debutoval so svojím prehliadačom Chrome v roku 2008, pričom motor JavaScript V8 bol rýchlejší ako jeho konkurencia. Kľúčovou inováciou bola kompilácia just-in-time (JIT), takže ostatní dodávatelia prehľadávačov potrebovali prepracovať svoje motory pre JIT.
V júli 2008 sa tieto nesúrodé strany spojili na konferencii v Osle. To viedlo k prípadnej dohode začiatkom roku 2009 o spojení všetkej príslušnej práce a posunutí jazyka vpred. Výsledkom bol štandard ECMAScript 5, ktorý bol vydaný v decembri 2009.
Ambiciózna práca na jazyku pokračovala niekoľko rokov a vyvrcholila rozsiahlou zbierkou dodatkov a vylepšení, ktorá bola formalizovaná vydaním ECMAScript 6 v roku 2015. Návrh špecifikácie je v súčasnosti na GitHub otvorene udržiavaný a vydania ECMAScript sa pripravujú prostredníctvom pravidelných ročných snímok. Potenciálne revízie jazyka sa preverujú prostredníctvom komplexného procesu návrhu. Teraz vývojári namiesto čísel vydaní kontrolujú stav pripravovaných funkcií individuálne.
Súčasný ekosystém JavaScriptu má veľa knižníc a rámcov, zavedené programovacie postupy a zvýšené používanie JavaScriptu mimo webových prehľadávačov. Navyše, s nárastom jednostránkových aplikácií a ďalších webových stránok náročných na JavaScript, bolo vytvorených niekoľko prekladačov, ktoré uľahčujú vývojový proces.
Aby ste sa podrobne oboznámili s certifikačným učebným plánom, môžete rozšíriť a analyzovať tabuľku nižšie.
Certifikačný učebný plán EITC/WD/JSF JavaScript Fundamentals Certification Curriculum odkazuje na didaktické materiály s otvoreným prístupom vo forme videa. Učebný proces je rozdelený do štruktúry krok za krokom (programy -> lekcie -> témy) pokrývajúce príslušné časti kurikula. Poskytuje sa aj neobmedzené poradenstvo s odborníkmi na domény.
Podrobnosti o kontrole postupu certifikácie Ako funguje CBD Factum Pet Solution?.
Referenčné zdroje učebných osnov
Webové dokumenty MDN - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Výukové materiály na MDN Web Docs - JavaScript - dynamické skriptovanie na strane klienta
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
W3C Standard pre webdizajn a aplikácie - webové API JavaScriptu
https://www.w3.org/standards/webdesign/script
W3Schools - výučba jazyka JavaScript
https://www.w3schools.com/js/default.asp
Moderný výukový program pre JavaScript
https://javascript.info/
CodePen: Online editor kódu a front-end webový vývojár
https://codepen.io/
Stiahnite si kompletné offline samovzdelávacie prípravné materiály pre program EITC/WD/JSF JavaScript Fundamentals v súbore PDF
Prípravné materiály EITC/WD/JSF – štandardná verzia
Prípravné materiály EITC/WD/JSF – rozšírená verzia o recenzné otázky