
EITC/WD/JSF JavaScript Fundamentals is die Europese IT-sertifiseringsprogram op die basis van JavaScript-webwerwe se programmeertaal.
Die leerplan van die EITC/WD/JSF JavaScript Fundamentals fokus op praktiese vaardighede in die programmering van JavaScript-webwerwe wat binne 15 afdelings georganiseer word, en omvattende videodidaktiese inhoud bevat as verwysing vir hierdie EITC-sertifisering.
JavaScript is 'n programmeertaal wat die ontwikkeling van interaktiewe webbladsye moontlik maak en word beskou as 'n noodsaaklike deel van moderne webtoepassings. Behalwe HTML en CSS, is JavaScript een van die kerntegnologieë van die Wêreldwye Web. Die oorgrote meerderheid webwerwe gebruik dit vir die gedrag van bladsye op die kliënt, en al die groot webblaaiers het 'n toegewyde JavaScript-enjin om dit uit te voer. As 'n multi-paradigma-taal ondersteun JavaScript gebeurtenisgedrewe, funksionele en noodsaaklike programmeringstyle. Dit het API's vir toepassingsprogrammering om te werk met teks, datums, gewone uitdrukkings, standaard datastrukture en die Document Object Model (DOM). Alhoewel daar ooreenkomste is tussen JavaScript en Java, insluitend taalnaam, sintaksis en onderskeie standaardbiblioteke, is die twee tale onderskeidelik en verskil hulle ontwerp aansienlik. JavaScript-enjins is oorspronklik slegs in webblaaiers gebruik, maar dit is nou kernkomponente van ander runtime-stelsels, soos Node.js en Deno. Hierdie stelsels word gebruik om bedieners te bou en is ook geïntegreer in raamwerke, soos Electron en Cordova, om 'n verskeidenheid toepassings te skep.
Die ECMAScript-standaard bevat geen invoer/uitvoer (I/O), soos netwerk-, stoor- of grafiese fasiliteite nie. In die praktyk bied die webblaaier of ander runtime-stelsel JavaScript-API's vir I/O.
Die Mosaic-webblaaier is in 1993 vrygestel. As die eerste blaaier met 'n grafiese gebruikerskoppelvlak wat toeganklik is vir nie-tegniese mense, het dit 'n prominente rol gespeel in die vinnige groei van die ontluikende wêreldwye web. Die hoofontwikkelaars van Mosaic stig toe die Netscape-korporasie, wat 'n meer gepoleerde blaaier, Netscape Navigator, in 1994 vrystel. Navigator word vinnig die mees gebruikte blaaier. Gedurende die vormingsjare van die web kon webbladsye slegs staties wees, want dit het geen vermoë om dinamiese gedrag te hê nadat die bladsy in die blaaier gelaai is nie. Daar was 'n begeerte in die ontluikende webontwikkelingstoneel om hierdie beperking te verwyder, en in 1995 het Netscape besluit om 'n skriptaal by Navigator te voeg. Hulle het twee roetes nagestreef om dit te bereik: samewerking met Sun Microsystems om die Java-programmeertaal in te sluit, terwyl hulle ook Brendan Eich aanstel om die Skemataal in te bed. Die bestuur van Netscape het gou besluit dat die beste opsie vir Eich was om 'n nuwe taal te ontwerp, met sintaksis soortgelyk aan Java en minder soos Scheme of ander bestaande skripttale. Alhoewel die nuwe taal en die implementering van die tolk amptelik LiveScript genoem is toe dit die eerste keer in September 1995 as deel van 'n Navigator-weergawe versend is, is die naam drie maande later verander na JavaScript. Die keuse van die JavaScript-naam het verwarring veroorsaak en soms die indruk gewek dat dit 'n afleiding van Java is. Aangesien Java destyds die nuutste nuwe programmeertaal was, word dit deur Netscape gekenmerk as 'n bemarkingsfoefie om sy eie nuwe taalkas te gee.
Microsoft debuteer Internet Explorer in 1995, wat lei tot 'n blaaieroorlog met Netscape. Aan die JavaScript-voorkant het Microsoft die Navigator-tolk agteruit ontwerp om sy eie, genaamd JScript, te skep. JScript is die eerste keer in 1996 vrygestel, tesame met aanvanklike ondersteuning vir CSS en uitbreidings tot HTML. Elk van hierdie implementerings was opvallend anders as hul eweknieë in Navigator. Hierdie verskille het dit moeilik gemaak vir ontwikkelaars om hul webwerwe in albei blaaiers goed te laat werk, wat gelei het tot die wydverspreide gebruik van logo's wat die beste gesien word in Netscape en die beste gesien in Internet Explorer.
In November 1996 het Netscape JavaScript by ECMA International ingedien as die vertrekpunt vir 'n standaardspesifikasie waaraan alle blaaierverkopers kon voldoen. Dit het gelei tot die amptelike vrystelling van die eerste ECMAScript-taalspesifikasie in Junie 1997.
Die standaardproses het enkele jare voortgeduur, met die vrystelling van ECMAScript 2 in Junie 1998 en ECMAScript 3 in Desember 1999. Die werk aan ECMAScript 4 het in 2000 begin.
Intussen het Microsoft 'n toenemend dominante posisie in die blaaiermark gekry. Teen die vroeë 2000's het Internet Explorer se markaandeel 95% bereik. Dit het beteken dat JScript die de facto standaard geword het vir scripting op die web op die kliënt.
Microsoft het aanvanklik aan die standaardproses deelgeneem en voorstelle in die JScript-taal geïmplementeer, maar uiteindelik het die samewerking aan ECMA-werk opgehou. Dus is ECMAScript 4 met motte gebal.
Gedurende die tydperk van Internet Explorer-oorheersing in die vroeë 2000's, was skripsies op die kliënt stagnant. Dit het in 2004 begin verander, toe die opvolger van Netscape, Mozilla, die Firefox-blaaier vrygestel het. Firefox is deur baie goed ontvang, met 'n beduidende markaandeel van Internet Explorer. In 2005 het Mozilla by ECMA International aangesluit en daar is begin met die ECMAScript for XML (E4X) standaard. Dit het daartoe gelei dat Mozilla saamgewerk het met Macromedia (wat later deur Adobe Systems verkry is), wat E4X in hul ActionScript 3-taal geïmplementeer het, wat gebaseer was op 'n ECMAScript 4-konsep. Die doel is om ActionScript 3 te standaardiseer as die nuwe ECMAScript 4. Adobe Systems het die Tamarin-implementering as 'n open source-projek bekendgestel. Tamarin en ActionScript 3 was egter te anders as gevestigde skripsies aan die kliënt, en sonder samewerking van Microsoft het ECMAScript 4 nooit vrug gebring nie.
Intussen het baie belangrike ontwikkelinge plaasgevind in open source-gemeenskappe wat nie met ECMA-werk verbonde is nie. In 2005 het Jesse James Garrett 'n witskrif uitgereik waarin hy die term Ajax geskep het en 'n stel tegnologieë beskryf, waarvan JavaScript die ruggraat was, om webtoepassings te skep waar data op die agtergrond gelaai kan word, wat die behoefte aan 'n volledige bladsy vermy. herlaai. Dit het 'n renaissanceperiode van JavaScript ontketen, gelei deur open source biblioteke en die gemeenskappe wat rondom hulle ontstaan het. Baie nuwe biblioteke is geskep, waaronder jQuery, Prototype, Dojo Toolkit en MooTools.
Google het sy Chrome-blaaier in 2008 begin, met die V8 JavaScript-enjin wat vinniger was as sy kompetisie. Die belangrikste innovasie was just-in-time compilation (JIT), dus moes ander blaaierverkopers hul enjins vir JIT opknap.
In Julie 2008 het hierdie uiteenlopende partye bymekaargekom vir 'n konferensie in Oslo. Dit het gelei tot die uiteindelike ooreenkoms vroeg in 2009 om alle relevante werk te kombineer en die taal vorentoe te dryf. Die resultaat was die ECMAScript 5-standaard, wat in Desember 2009 vrygestel is.
Met die publikasie van ECMAScript 6 in 2015 is 'n uitgebreide versameling van toevoegings en verfynings geformaliseer met die publikasie van ECMAScript XNUMX in XNUMX. Die konsepspesifikasie word tans openlik op GitHub gehandhaaf, en ECMAScript-uitgawes word deur middel van gereelde jaarlikse kiekies vervaardig. Potensiële hersienings van die taal word deur 'n omvattende voorstelproses nagegaan. In plaas van uitgawe-nommers, gaan ontwikkelaars nou die status van komende funksies afsonderlik na.
Die huidige JavaScript-ekosisteem het baie biblioteke en raamwerke, gevestigde programmeringspraktyke en verhoogde gebruik van JavaScript buite webblaaiers. Met die opkoms van enkelbladsytoepassings en ander JavaScript-swaar webwerwe is daar ook 'n aantal transpilers geskep om die ontwikkelingsproses te help.
Om jouself in besonderhede te vergewis van die sertifiseringskurrikulum, kan jy die tabel hieronder uitbrei en ontleed.
Die EITC/WD/JSF JavaScript Fundamentals Sertifiseringskurrikulum verwys na oop-toegang didaktiese materiaal in 'n videovorm. Leerproses word verdeel in 'n stap-vir-stap-struktuur (programme -> lesse -> onderwerpe) wat relevante kurrikulumdele dek. Onbeperkte konsultasie met domeinkundiges word ook verskaf.
Gaan na vir besonderhede oor die Sertifiseringsprosedure Hoe dit werk.
Kurrikulumverwysingshulpbronne
MDN Web Docs - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN Web Docs-leermateriaal - JavaScript - Dinamiese skripsie aan die kliënt
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
W3C-standaard vir webontwerp en -toepassings - JavaScript-API's vir JavaScript
https://www.w3.org/standards/webdesign/script
W3Schools - JavaScript-tutoriaal
https://www.w3schools.com/js/default.asp
Die moderne JavaScript-tutoriaal
https://javascript.info/
CodePen: Online Code Editor en Front End Web Developer
https://codepen.io/