EITC/WD/JSF „JavaScript Fundamentals“ yra Europos IT sertifikavimo programa, skirta „JavaScript“ svetainių programavimo kalbos pagrindams.
EITC/WD/JSF „JavaScript Fundamentals“ mokymo programoje daugiausia dėmesio skiriama praktiniams „JavaScript“ svetainių programavimo įgūdžiams, organizuojamiems 15 skyrių, apimant išsamų vaizdo didaktikos turinį kaip nuorodą į šį EITC sertifikatą.
„JavaScript“ yra programavimo kalba, leidžianti kurti interaktyvius tinklalapius ir laikoma esmine šiuolaikinių interneto programų dalimi. Be HTML ir CSS, „JavaScript“ yra viena iš pagrindinių žiniatinklio technologijų. Didžioji dauguma svetainių naudoja ją kliento puslapio elgesiui, o visos pagrindinės žiniatinklio naršyklės turi tam skirtą „JavaScript“ variklį. Kaip daugiaprofilinė kalba „JavaScript“ palaiko įvykių, funkcinių ir imperatyvių programavimo stilių. Jis turi programų programavimo sąsajas (API), skirtas darbui su tekstu, datomis, reguliariomis išraiškomis, standartinėmis duomenų struktūromis ir „Document Object Model“ (DOM). Nors „JavaScript“ ir „Java“ yra panašūs, įskaitant kalbos pavadinimą, sintaksę ir atitinkamas standartines bibliotekas, šios dvi kalbos yra skirtingos ir labai skiriasi savo dizainu. „JavaScript“ varikliai iš pradžių buvo naudojami tik interneto naršyklėse, tačiau dabar jie yra pagrindiniai kitų vykdymo laiko sistemų, tokių kaip „Node.js“ ir „Deno“, komponentai. Šios sistemos naudojamos serverių kūrimui, taip pat yra integruotos į sistemas, tokias kaip „Electron“ ir „Cordova“, kuriant įvairias programas.
ECMAScript standarte nėra jokių įvesties/išvesties (įvesties/išvesties), tokių kaip tinklo, saugojimo ar grafikos priemonės. Praktiškai žiniatinklio naršyklė ar kita vykdymo laiko sistema teikia „JavaScript“ API I/O.
„Mosaic“ žiniatinklio naršyklė buvo išleista 1993 m. Kaip pirmoji naršyklė su grafine vartotojo sąsaja, prieinama netechniniams žmonėms, ji vaidino svarbų vaidmenį sparčiai besikuriančio pasaulinio interneto plėtroje. Tada pagrindiniai „Mosaic“ kūrėjai įkūrė korporaciją „Netscape“, kuri 1994 m. Išleido labiau nugludintą naršyklę „Netscape Navigator“. „Navigator“ greitai tapo dažniausiai naudojama naršykle. Šiais formuojamaisiais interneto metais tinklalapiai galėjo būti tik statiški, be dinaminio elgesio galimybių, kai puslapis buvo įkeltas į naršyklę. Augančioje interneto kūrimo scenoje buvo noras pašalinti šį apribojimą, todėl 1995 m. „Netscape“ nusprendė pridėti „Navigator“ scenarijų kalbą. Jie to siekė dviem būdais: bendradarbiaudami su „Sun Microsystems“, norėdami įterpti „Java“ programavimo kalbą, taip pat samdydami Brendaną Eichą, kad įdėtų „Scheme“ kalbą. „Netscape“ valdymas netrukus nusprendė, kad geriausias variantas buvo Eichui sukurti naują kalbą, kurios sintaksė būtų panaši į „Java“ ir mažiau panaši į „Scheme“ ar kitas išlikusias scenarijų kalbas. Nors naujoji kalba ir jos vertėjų įdiegimas buvo oficialiai pavadinti „LiveScript“, kai pirmą kartą buvo pristatyti kaip „Navigator“ leidimo dalis 1995 m. Rugsėjo mėn., Po trijų mėnesių pavadinimas buvo pakeistas į „JavaScript“. „JavaScript“ pavadinimo pasirinkimas sukėlė painiavą, kartais susidarė įspūdis, kad tai yra „Java“ atskyrimas. Kadangi „Java“ tuo metu buvo nauja karšta programavimo kalba, tai „Netscape“ apibūdino kaip rinkodaros triuką, kad suteiktų savo naują kalbos talpyklą.
„Microsoft“ debiutavo „Internet Explorer“ 1995 m., O tai sukėlė naršyklės karą su „Netscape“. „JavaScript“ srityje „Microsoft“ sukonstravo „Navigator“ vertėją, kad sukurtų savo, vadinamą „JScript“. „JScript“ pirmą kartą buvo išleistas 1996 m., Kartu su pirminiu CSS palaikymu ir HTML plėtiniais. Kiekvienas iš šių diegimų pastebimai skyrėsi nuo kitų „Navigator“. Dėl šių skirtumų kūrėjams buvo sunku priversti savo svetaines gerai veikti abiejose naršyklėse, todėl kelerius metus buvo plačiai naudojami „geriausiai žiūrimi„ Netscape “ir„ geriausiai žiūrimi „Internet Explorer“ “logotipai.
1996 m. Lapkričio mėn. „Netscape“ pateikė „ECMA International“ „JavaScript“, kaip standartinės specifikacijos, kurią gali atitikti visi naršyklių tiekėjai, atskaitos tašką. Tai paskatino 1997 m. Birželio mėn. Oficialiai išleisti pirmąją ECMAScript kalbos specifikaciją.
Standartų procesas tęsėsi keletą metų, 2 m. Birželio mėn. Išleidus „ECMAScript 1998“ ir 3 m. Gruodžio mėn. „ECMAScript 1999“. Darbas su „ECMAScript 4“ prasidėjo 2000 m.
Tuo tarpu „Microsoft“ įgijo vis dominuojančią padėtį naršyklių rinkoje. 2000-ųjų pradžioje „Internet Explorer“ rinkos dalis pasiekė 95%. Tai reiškė, kad „JScript“ tapo de facto kliento pusės scenarijų internete standartu.
Iš pradžių „Microsoft“ dalyvavo standartų procese ir įgyvendino kai kuriuos pasiūlymus savo „JScript“ kalba, tačiau galiausiai nustojo bendradarbiauti dirbant su ECMA. Taigi ECMAScript 4 buvo naikinamas.
„Internet Explorer“ dominavimo laikotarpiu 2000-ųjų pradžioje kliento scenarijai buvo sustabdyti. Tai pradėjo keistis 2004 m., Kai „Netscape“ įpėdinė „Mozilla“ išleido naršyklę „Firefox“. Daugelis „Firefox“ buvo gerai sutikti ir užėmė didelę „Internet Explorer“ rinkos dalį. 2005 m. „Mozilla“ prisijungė prie „ECMA International“ ir buvo pradėtas darbas su „ECMAScript for XML“ (E4X) standartu. Tai paskatino „Mozilla“ dirbti kartu su „Macromedia“ (vėliau įsigytą „Adobe Systems“), kurie įdiegė „E4X“ savo „ActionScript 3“ kalba, kuri buvo paremta „ECMAScript 4“ projektu. Tikslas tapo „ActionScript 3“ standartizavimas kaip naujas „ECMAScript 4“. Šiuo tikslu „Adobe Systems“ išleido „Tamarin“ diegimą kaip atvirojo kodo projektą. Tačiau „Tamarin“ ir „ActionScript 3“ pernelyg skyrėsi nuo nustatytų kliento scenarijų ir, bendradarbiaujant „Microsoft“, ECMAScript 4 niekada nepasiekė.
Tuo tarpu atviro kodo bendruomenėse, nesusijusiose su ECMA darbu, įvyko labai svarbūs pokyčiai. 2005 m. Jesse Jamesas Garrettas išleido baltą knygą, kurioje jis sukūrė terminą „Ajax“ ir aprašė technologijų rinkinį, kurio pagrindas buvo „JavaScript“, kad būtų sukurtos žiniatinklio programos, kuriose duomenis galima įkelti fone, išvengiant viso puslapio poreikio. perkrauna. Tai sukėlė renesansinį „JavaScript“ laikotarpį, kurio vadovu buvo atvirojo kodo bibliotekos ir aplink jas susikūrusios bendruomenės. Buvo sukurta daug naujų bibliotekų, įskaitant „jQuery“, „Prototype“, „Dojo Toolkit“ ir „MooTools“.
„Google“ savo „Chrome“ naršyklę debiutavo 2008 m., O „V8 JavaScript“ variklis buvo greitesnis nei konkurentų. Pagrindinė naujovė buvo tiesioginio laiko kompiliavimas (JIT), todėl kitiems naršyklių pardavėjams reikėjo pertvarkyti JIT variklius.
2008 m. Liepos mėn. Šios skirtingos šalys susirinko į konferenciją Osle. Dėl to 2009 m. Pradžioje galiausiai buvo susitarta sujungti visus susijusius darbus ir skatinti kalbą į priekį. Rezultatas buvo ECMAScript 5 standartas, išleistas 2009 m. Gruodžio mėn.
Ambicingas kalbos darbas tęsėsi kelerius metus, o tai baigėsi gausiu papildymų ir patobulinimų rinkiniu, kuris buvo įformintas 6 m. Paskelbus „ECMAScript 2015“. Specifikacijos projektas šiuo metu atvirai palaikomas „GitHub“, o „ECMAScript“ leidimai rengiami reguliariais metiniais momentiniais vaizdais. Galimas kalbos pakeitimas patikrinamas atliekant išsamų pasiūlymų teikimo procesą. Dabar vietoj leidimų numerių kūrėjai individualiai tikrina būsimų funkcijų būseną.
Dabartinėje „JavaScript“ ekosistemoje yra daug bibliotekų ir sistemų, nusistovėjusi programavimo praktika ir didesnis „JavaScript“ naudojimas ne žiniatinklio naršyklėse. Be to, populiarėjant vieno puslapio programoms ir kitoms „JavaScript“ reikalaujančioms svetainėms, buvo sukurta daugybė transliuotojų, kurie palengvino kūrimo procesą.
Norėdami išsamiai susipažinti su sertifikavimo programa, galite išplėsti ir išanalizuoti toliau pateiktą lentelę.
EITC/WD/JSF JavaScript pagrindų sertifikavimo mokymo programoje nurodoma atviros prieigos didaktinė medžiaga vaizdo įrašo formoje. Mokymosi procesas yra padalintas į laipsnišką struktūrą (programos -> pamokos -> temos), apimančią atitinkamas mokymo programos dalis. Taip pat teikiamos neribotos konsultacijos su domenų ekspertais.
Norėdami gauti daugiau informacijos apie sertifikavimo procedūrą, patikrinkite Patogus abonementas.
Gyvenimo aprašymo šaltiniai
MDN žiniatinklio dokumentai - „JavaScript“
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN žiniatinklio dokumentų mokomoji medžiaga - „JavaScript“ - dinaminis kliento pusės scenarijus
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
W3C žiniatinklio dizaino ir programų standartas - „JavaScript“ žiniatinklio API
https://www.w3.org/standards/webdesign/script
„W3Schools“ - „JavaScript“ pamoka
https://www.w3schools.com/js/default.asp
Šiuolaikinė „JavaScript“ mokymo programa
https://javascript.info/
„CodePen“: internetinis kodų rengyklė ir „Front End Web Developer“
https://codepen.io/
Atsisiųskite visą savarankiško mokymosi neprisijungus parengiamąją medžiagą EITC/WD/JSF JavaScript Fundamentals programai PDF faile
EITC/WD/JSF paruošiamoji medžiaga – standartinė versija
EITC/WD/JSF parengiamoji medžiaga – išplėstinė versija su peržiūros klausimais