EITC/WD/JSF JavaScript Fundamentals li ser bingehên zimanê bernameyên malperên JavaScript-ê bernameya Bawernameya IT-ya Ewropî ye.
Mufredata Bingeha JavaScript-a EITC/WD/JSF li ser bernameyên malperên JavaScript-ê yên di 15 beşan de hatine organîzekirin li ser behreyên pratîkî disekine, naveroka dîdaktîk a vîdyoyê ya berfireh wekî referans ji bo vê Sertîfîkaya EITC-ê vedigire.
JavaScript zimanek bernamekirinê ye ku pêşvexistina rûpelên tevnî yên înteraktîf dihêle û wekî perçeyek bingehîn a sepanên tevnê yên nûjen tête hesibandin. Li kêleka HTML û CSS, JavaScript yek ji teknolojiyên bingehîn a Tevna Tevna Cîhanê ye. Piraniya mezin a malperên wê ji bo tevgera rûpelê mişterî-alî bikar tînin, û hemî rûgerên tevnên mezin xwedî motorek taybetî ya JavaScript-ê ne ku wê pêk bîne. Wekî zimanek pir-paradîgma, JavaScript piştgirî dide şêwazên bernameyên bûyer-ajotî, fonksiyonel û ferz. Ew ji bo xebata bi nivîs, tarîx, derbirînên rêkûpêk, avahiyên daneyên standard, û Modela Tişta Belge (DOM) re navrûyên bernameyên serîlêdanê (API) hene. Her çend di navbera JavaScript û Java de wekhevî hene, di nav de navê ziman, hevoksazî û pirtûkxaneyên standard ên pêwendîdar jî, her du ziman ji hev cihê ne û di sêwiranê de ji hev cûdahî girîng in. Motorên JavaScript di destpêkê de tenê di gerokên tevnê de têne bikar anîn, lê ew nuha pêkhateyên bingehîn ên pergalên din ên rûtînê ne, wekî Node.js û Deno. Van pergalên hanê ji bo çêkirina serveran têne bikar anîn û ji bo afirandina cûrbecûr sepanan jî di çarçoveyan de, wekî Electron û Cordova, têne yek kirin.
Standarda ECMAScript ti têketin/encamdan (I/O) nagire, wekî mînak torgilok, depokirin, an tesîsên grafîkî. Di pratîkê de, geroka tevnê an pergala demjimêra din API-yên JavaScript-ê ji bo I/O peyda dike.
Geroka tevnê ya Mosaic di sala 1993-an de hate weşandin. Weke yekem geroka ku xwediyê navrûya bikarhêneriyek grafîkî ya ku ji hêla kesên ne-teknîkî ve tê gihiştin, ew di mezinbûna bilez a Tevna Tevna Cîhanê ya nûjen de roleke berbiçav lîst. Piştre pêşdebirên sereke yên Mosaic pargîdaniya Netscape damezrandin, ku di sala 1994-an de gerokê ziravtir, Netscape Navigator, serbest berda. Navigator zû bû gerokê herî bikarîner. Di van salên damezrîner ên Tevneyê de, rûpelên malperê tenê statîk in, piştî ku rûpel di gerokê de barkirî ne xwediyê şiyana tevgera dînamîk in. Di dîmena geşedana tevnê ya ku diçû pêş de xwestibû ku vê sînor ji holê rabike, ji ber vê yekê di 1995 de, Netscape biryar da ku zimanek nivîsandinê li Navigator zêde bike. Wan ji bo gihîştina vê yekê du rê şopandin: bi Sun Microsystems re hevkarî kirin da ku zimanê bernameya Java bicîh bikin, û di heman demê de Brendan Eich jî kirê kir ku zimanê Scheme bicîh bike. Birêvebiriya Netscape zû biryar da ku bijardeya çêtirîn ew e ku Eich zimanek nû biafirîne, bi hevoksazî dişibihe Java û kêmtir mîna Scheme an zimanên din ên nivîsandinê yên mayî. Tevî ku zimanê nû û pêkanîna şîrovekerê wî bi fermî LiveScript hate gotin dema ku ew yekem carî wekî beşek ji serbestberdana Navîgatorê di 1995lona XNUMX-an de hate şandin, sê meh şûnda nav hate guherandin û bû JavaScript. Hilbijartina navê JavaScript-ê bûye sedema tevliheviyê, carinan jî têgihîştinek çêdike ku ew spin-a Java ye. Ji ber ku Java di wê demê de zimanê nû yê bernamekirinê bû, ev ji hêla Netscape ve wekî xapînokek kirrûbirrê tête nîşankirin ku caceta zimanê xweya xweya nû bide.
Microsoft di 1995-an de dest bi Explorenternet Explorer kir, û bi Netscape re bû sedema rûgera gerokê. Li eniya JavaScript, Microsoft-ê şirovekarê Navîgatorê berevajî-endezyar kir ku xwe, bi navê JScript, biafirîne. JScript yekemcar di 1996-an de, digel piştgiriya destpêkê ji bo CSS û pêvekên li ser HTML-ê, hate weşandin. Her yek ji van pêkanînan bi berçavî ji hevpîşeyên xwe yên Navîgatorê cuda bû. Van ciyawaziyan ji pêşdeberan re dijwar kir ku malperên xwe di her du rûgeran de baş bixebitin, û bû sedema karanîna berbelav a logoyên "li Netscape-ê çêtirîn têne dîtin" û "di Internet Explorer-ê de çêtirîn têne dîtin" ji bo çend salan.
Çiriya paşîn 1996, Netscape JavaScript radestî ECMA International kir, wekî xala destpêk ji bo danasînek standard ku hemî firoşyarên gerokê dikarin pê re bin. Vê yekê hişt ku di hezîrana 1997-an de yekemîn danezanîna zimanê ECMAScript-ê bi fermî were weşandin.
Pêvajoya standardan çend salan berdewam kir, bi serbestberdana ECMAScript 2 di Hezîran 1998 û ECMAScript 3 di Kanûn 1999. Xebata ECMAScript 4 di 2000 de dest pê kir.
Di vê navberê de, Microsoft di bazara gerokê de her ku çû rewşek serdest bi dest xist. Di destpêka 2000-an de, pişka bazara Explorenternet Explorer gihîşt% 95-ê. Wateya vê ev bû ku JScript ji bo skrîptên aliyê xerîdar ên li ser Tevneyê bû de facto standard.
Microsoft di destpêkê de beşdarî pêvajoya standardan bû û hin pêşniyar bi zimanê xwe yê JScript pêk anîn, lê di dawiyê de ew dev ji hevkariya karê ECMA berda. Bi vî rengî ECMAScript 4 hate moxilandin.
Di serdema serdestiya Explorenternet Explorerê de di serê 2000-an de, nivîsandina aliyê xerîdar rawestiyayî bû. Vê yekê di 2004-an de dest pê kir ku biguheze, dema ku cîgirê Netscape, Mozilla, rûgera Firefox serbest kir. Firefox ji hêla pir kesan ve hat pêşwazî kirin, beşek girîng a sûkê ji Internet Explorer girt. Di 2005 de, Mozilla beşdarî ECMA International bû, û xebata li ser ECMAScript ji bo standarda XML (E4X) dest pê kir. Vê yekê hişt ku Mozilla bi Macromedia re (ku paşê ji hêla Adobe Systems ve hate stendin), ku E4X di zimanê xwe yê ActionScript 3 de, ku li ser bingeha pêşnûma ECMAScript 4 hatibû bicîh kirin, bi hev re bixebite. Armanc standardîzekirina ActionScript 3 wekî ECMAScript nû bû 4. Ji bo vê armancê, Adobe Systems pêkanîna Tamarin wekî projeyek çavkaniya vekirî serbest berda. Lêbelê, Tamarin û ActionScript 3 ji skrîpta ku ji hêla mişterî ve hatî saz kirin pir cuda bûn, û bêyî hevkariya Microsoft-ê, ECMAScript 4 carî negihîşt encamê.
Di vê navberê de, di civakên çavkaniya vekirî yên ku bi xebata ECMA ve ne girêdayî ne, geşedanên pir girîng diqewimin. Di 2005-an de, Jesse James Garrett kaxezek spî weşand, tê de wî termê Ajax çêkir û komek teknolojî, ya ku JavaScript pişta wê bû, şirove kir da ku sepanên tevnî çêbike ku daneyên paşnavê werin barkirin, ji hewcehiya rûpela tevnehêle ji nû ve barkirin. Vê yekê ji nû ve vejîna JavaScript-ê, ji hêla pirtûkxaneyên çavkaniya vekirî û civakên ku li dora wan çêbûn ve pêşengtî kir. Gelek pirtûkxaneyên nû, jQuery, Prototype, Dojo Toolkit, û MooTools jî tê de hatin afirandin.
Google di sala 2008-an de, bi motora V8 JavaScript-a ku ji pêşbaziya wê zûtir bû, geroka xweya Chrome-ê dest pê kir. Nûvekirina sereke berhevdana tenê-di-demê de bû (JIT), ji ber vê yekê firoşyarên gerokê yên din hewce kir ku motorên xwe ji bo JIT sererast bikin.
Di Tîrmeh 2008 de, ev partiyên ji hev cuda ji bo konferansek li Oslo hatin ba hev. Vê yekê hişt ku di destpêka 2009-an de lihevhatinek çêbibe ku hemî xebatên têkildar têkildar bike û ziman ber bi pêş ve bibe. Encam standarda ECMAScript 5 bû, ku di Kanûn 2009 de hate weşandin.
Xebata dilsoz a li ser ziman çend salan dom kir, û bi berhevokek berfireh a zêdekirin û safîkirinên ku bi weşandina ECMAScript 6 ve di sala 2015 de hate fermî kirin, bi dawî bû. Pêşnumayek pêşnûma niha li ser GitHub bi eşkereyî tê domandin, û çapên ECMAScript bi riya dîmenên salê yên birêkûpêk têne hilberandin. Guhertinên potansiyel ên zimên bi pêvajoyek berfireh a pêşniyarê têne rast kirin. Naha, li şûna jimarên çapê, pêşdebir rewşa taybetmendiyên pêşerojê bi serê xwe kontrol dikin.
Di ekosîstema JavaScript-a heyî de gelek pirtûkxane û çarçove hene, pratîkên bernameyên sazkirî, û karanîna JavaScript-a li derveyî rûgerên tevnê hene. Zêdetir, bi zêdebûna sepanên yek-rûpelî û malperên din ên JavaScript-giran, gelek transpîler hatine afirandin ku alîkariya pêvajoya pêşkeftinê dikin.
Ji bo ku hûn xwe bi hûrgulî bi bernameya sertîfîkayê re nas bikin, hûn dikarin tabloya jêrîn berfireh bikin û analîz bikin.
Bernameya Sertîfîkaya Bingehîn a JavaScriptê ya EITC/WD/JSF di formek vîdyoyê de materyalên dîdaktîk ên gihîştî vekirî vedibêje. Pêvajoya fêrbûnê di nav avahiyek gav-bi-gav (bername -> ders -> mijar) de tê dabeş kirin ku beşên dersa têkildar vedihewîne. Bi pisporên domainê re şêwirmendiya bêsînor jî tê peyda kirin.
Ji bo hûrguliyên li ser prosedûra Sertîfîkayê kontrol bikin Ku çawa dixebite.
Çavkaniyên Çavkaniyê Mufredatê
MDN Belgeyên Webê - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN Malzemeyên Fêrbûnê yên Tevnavên Tevneyê - JavaScript - Nivîsandina nivîsbar-aliyê xerîdar a Dînamîk
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
W3C Standard ji bo Sêwirandin û Serîlêdanên Tevneyê - JavaScript Web APIs
https://www.w3.org/standards/webdesign/script
W3Schools - Tutorial JavaScript
https://www.w3schools.com/js/default.asp
Tutorial ya nûjen a JavaScript
https://javascript.info/
CodePen: Edîtorê Koda Serhêl û Pêşvebirê Tevna Pêşîn
https://codepen.io/
Ji bo bernameya EITC/WD/JSF Bingehên JavaScript-ê di pelek PDF-ê de materyalên amadekariya xwe-fêrbûnê ya bêkêmasî dakêşin.
Materyalên amadekar ên EITC/WD/JSF - guhertoya standard
Materyalên amadekar ên EITC/WD/JSF - guhertoya dirêjkirî bi pirsên vekolînê