Ang EITC/WD/JSF JavaScript Fundamentals ay ang European IT Certification program sa mga batayan ng wika ng mga web site ng JavaScript na wika.
Ang kurikulum ng EITC/WD/JSF JavaScript Fundamentals ay nakatuon sa mga praktikal na kasanayan sa pagprograma ng mga web site ng JavaScript na nakaayos sa loob ng 15 seksyon, na sumasaklaw sa komprehensibong nilalaman ng didaktika ng video bilang isang sanggunian para sa Sertipikasyong EITC na ito.
Ang JavaScript ay isang wika sa pagprograma na nagbibigay-daan sa pag-unlad ng mga interactive na web page at itinuturing na isang mahalagang bahagi ng mga modernong aplikasyon ng web. Sa tabi ng HTML at CSS, ang JavaScript ay isa sa mga pangunahing teknolohiya ng World Wide Web. Ang karamihan sa mga website ay ginagamit ito para sa pag-uugali ng panig ng client, at ang lahat ng mga pangunahing web browser ay may isang nakalaang JavaScript engine upang maipatupad ito. Bilang isang wikang multi-paradigm, sinusuportahan ng JavaScript ang mga istilo ng programa na hinimok ng kaganapan, gumagana, at pautos. Mayroon itong mga interface ng aplikasyon sa aplikasyon (API) para sa pagtatrabaho sa teksto, mga petsa, regular na expression, karaniwang mga istraktura ng data, at ang Modelong Bagay sa Dokumento (DOM). Bagaman may pagkakapareho sa pagitan ng JavaScript at Java, kabilang ang pangalan ng wika, syntax, at kani-kanilang pamantayang aklatan, ang dalawang wika ay magkakaiba at magkakaiba-iba sa disenyo. Ang mga engine ng JavaScript ay orihinal na ginamit lamang sa mga web browser, ngunit ang mga ito ngayon ay pangunahing mga sangkap ng iba pang mga runtime system, tulad ng Node.js at Deno. Ang mga sistemang ito ay ginagamit upang bumuo ng mga server at isinasama din sa mga balangkas, tulad ng Electron at Cordova, para sa paglikha ng iba't ibang mga application.
Ang pamantayan ng ECMAScript ay walang kasamang anumang input/output (I/O), tulad ng mga pasilidad sa pag-network, imbakan, o graphics. Sa pagsasagawa, nagbibigay ang web browser o iba pang runtime system ng mga JavaScript API para sa I/O.
Ang Mosaic web browser ay pinakawalan noong 1993. Bilang ang unang browser na may isang graphic na interface ng gumagamit na naa-access sa mga taong hindi pang-teknikal, ginampanan nito ang isang kilalang papel sa mabilis na paglaki ng bagong panganak na World Wide Web. Itinatag ng nangunguna na mga tagabuo ng Mosaic ang korporasyon ng Netscape, na naglabas ng isang mas pinakintab na browser, ang Netscape Navigator, noong 1994. Ang Navigator ay mabilis na naging pinaka ginagamit na browser. Sa mga formative year ng Web na ito, ang mga web page ay maaaring maging static lamang, walang kakayahan para sa pabagu-bagong pag-uugali pagkatapos na mai-load ang pahina sa browser. Mayroong pagnanais sa lumalaking eksena ng pag-unlad ng web na alisin ang limitasyon na ito, kaya noong 1995, nagpasya ang Netscape na magdagdag ng isang wika ng scripting sa Navigator. Sinundan nila ang dalawang ruta upang makamit ito: nakikipagtulungan sa Sun Microsystems upang mai-embed ang wika ng programa ng Java, habang kinukuha din ang Brendan Eich upang mai-embed ang wika ng Scheme. Napagpasyahan ng pamamahala ng Netscape na ang pinakamahusay na pagpipilian ay para sa Eich na mag-isip ng isang bagong wika, na may syntax na katulad sa Java at hindi gaanong katulad ng Scheme o iba pang mga umiiral na wika ng pag-script. Bagaman ang bagong wika at ang pagpapatupad ng interpreter nito ay opisyal na tinawag na LiveScript noong unang ipinadala bilang bahagi ng paglabas ng Navigator noong Setyembre 1995, ang pangalan ay binago sa JavaScript pagkaraan ng tatlong buwan. Ang pagpili ng pangalan ng JavaScript ay nagdulot ng pagkalito, kung minsan ay nagbibigay ng impression na ito ay isang pag-ikot ng Java. Dahil ang Java ay ang mainit na bagong wika ng programa sa panahong iyon, ito ay nailalarawan bilang isang taktika sa marketing ng Netscape upang magbigay ng sarili nitong bagong wika cachet.
Ang Microsoft ay nag-debut sa Internet Explorer noong 1995, na humahantong sa isang digmaan sa browser kasama ang Netscape. Sa harap ng JavaScript, ininhinyero ng Microsoft ang Navigator interpreter upang lumikha ng sarili nitong, na tinawag na JScript. Ang JScript ay unang inilabas noong 1996, kasabay ng paunang suporta para sa CSS at mga extension sa HTML. Ang bawat isa sa mga pagpapatupad na ito ay kapansin-pansin na magkakaiba mula sa kanilang mga katapat sa Navigator. Ang mga pagkakaiba na ito ay naging mahirap para sa mga developer na gawing maayos ang kanilang mga website sa parehong mga browser, na humahantong sa malawakang paggamit ng mga "pinakamahusay na tiningnan sa Netscape" at "pinakamahusay na tiningnan sa mga Internet Explorer" na mga logo sa loob ng maraming taon.
Noong Nobyembre 1996, nagsumite ang Netscape ng JavaScript sa ECMA International, bilang panimulang punto para sa isang pamantayang detalye na maaaring sumunod sa lahat ng mga vendor ng browser. Humantong ito sa opisyal na paglabas ng unang pagtutukoy ng wika ng ECMAScript noong Hunyo 1997.
Ang proseso ng pamantayan ay nagpatuloy ng ilang taon, kasama ang paglabas ng ECMAScript 2 noong Hunyo 1998 at ECMAScript 3 noong Disyembre 1999. Nagsimula ang Trabaho sa ECMAScript 4 noong 2000.
Samantala, nakakuha ang Microsoft ng isang lalong nangingibabaw na posisyon sa browser market. Noong unang bahagi ng 2000, ang bahagi ng merkado ng Internet Explorer ay umabot sa 95%. Nangangahulugan ito na ang JScript ay naging pamantayang de facto para sa script ng client-side sa Web.
Ang Microsoft ay unang lumahok sa proseso ng pamantayan at nagpatupad ng ilang mga panukala sa wikang JScript nito, ngunit kalaunan ay tumigil ito sa pakikipagtulungan sa gawain ng ECMA. Sa gayon ang ECMAScript 4 ay na-mothball.
Sa panahon ng pangingibabaw ng Internet Explorer noong unang bahagi ng 2000, ang script ng client-side ay hindi dumadaloy. Nagsimula itong magbago noong 2004, nang ipalabas ng kahalili ng Netscape, Mozilla, ang browser ng Firefox. Ang Firefox ay mahusay na tinanggap ng marami, kumukuha ng makabuluhang bahagi ng merkado mula sa Internet Explorer. Noong 2005, sumali si Mozilla sa ECMA International, at nagsimula ang trabaho sa pamantayan ng ECMAScript para sa XML (E4X). Humantong ito sa Mozilla na magkakasamang nagtatrabaho sa Macromedia (kalaunan nakuha ng Adobe Systems), na nagpapatupad ng E4X sa kanilang ActionScript 3 na wika, na batay sa isang draft na ECMAScript 4. Ang layunin ay naging pamantayan sa ActionScript 3 bilang bagong ECMAScript 4. Sa layuning ito, inilabas ng Adobe Systems ang pagpapatupad ng Tamarin bilang isang bukas na proyekto ng mapagkukunan. Gayunpaman, ang Tamarin at ActionScript 3 ay masyadong magkakaiba mula sa itinatag na client-side script, at nang walang kooperasyon mula sa Microsoft, ang ECMAScript 4 ay hindi kailanman umabot sa prutas.
Samantala, napakahalagang pagpapaunlad ay nagaganap sa mga pamayanan na bukas na mapagkukunan na hindi kaakibat ng trabaho ng ECMA. Noong 2005, naglabas si Jesse James Garrett ng isang puting papel kung saan nilikha niya ang katagang Ajax at inilarawan ang isang hanay ng mga teknolohiya, kung saan ang JavaScript ang gulugod, upang lumikha ng mga web application kung saan maaaring mai-load ang data sa likuran, na iniiwasan ang pangangailangan para sa buong pahina i-reload Nagsimula ito sa isang panahon ng muling pagsilang ng JavaScript, na pinangunahan ng mga open-source na aklatan at mga pamayanan na nabuo sa kanilang paligid. Maraming mga bagong aklatan ang nilikha, kabilang ang jQuery, Prototype, Dojo Toolkit, at MooTools.
Pinasimulan ng Google ang Chrome browser nito noong 2008, kasama ang V8 JavaScript engine na mas mabilis kaysa sa kumpetisyon nito. Ang susi ng makabagong ideya ay just-in-time compilation (JIT), kaya't ang iba pang mga vendor ng browser ay kinakailangan upang maingat na maayos ang kanilang mga makina para sa JIT.
Noong Hulyo 2008, ang magkakaibang mga partido na ito ay nagkasama para sa isang pagpupulong sa Oslo. Humantong ito sa tuluyang kasunduan noong unang bahagi ng 2009 upang pagsamahin ang lahat ng nauugnay na gawain at itulak ang wika pasulong. Ang resulta ay ang pamantayan ng ECMAScript 5, na inilabas noong Disyembre 2009.
Ang masigasig na gawain sa wika ay nagpatuloy sa loob ng maraming taon, na nagtatapos sa isang malawak na koleksyon ng mga pagdaragdag at pagpipino na ginawang pormal sa paglalathala ng ECMAScript 6 noong 2015. Ang draft na detalye ay kasalukuyang pinananatili nang bukas sa GitHub, at ang mga edisyon ng ECMAScript ay ginawa sa pamamagitan ng regular na taunang mga snapshot. Ang mga potensyal na rebisyon sa wika ay na-inspeksyon sa pamamagitan ng isang komprehensibong proseso ng panukala. Ngayon, sa halip na mga numero ng edisyon, isa-isang suriin ng mga developer ang katayuan ng mga paparating na tampok.
Ang kasalukuyang ecosystem ng JavaScript ay maraming mga aklatan at balangkas, itinatag ang mga kasanayan sa pagprogram, at nadagdagan ang paggamit ng JavaScript sa labas ng mga web browser. Dagdag pa, sa pagtaas ng mga application na solong pahina at iba pang mga website na mabibigat sa JavaScript, isang bilang ng mga transpiler ang nilikha upang tulungan ang proseso ng pag-unlad.
Upang makilala ang iyong sarili nang detalyado sa kurikulum ng sertipikasyon maaari mong palawakin at suriin ang talahanayan sa ibaba.
Ang EITC/WD/JSF JavaScript Fundamentals Certification Curriculum ay tumutukoy sa open-access na mga didactic na materyales sa isang video form. Ang proseso ng pagkatuto ay nahahati sa isang hakbang-hakbang na istraktura (mga programa -> mga aralin -> mga paksa) na sumasaklaw sa mga nauugnay na bahagi ng kurikulum. Ang walang limitasyong pagkonsulta sa mga eksperto sa domain ay ibinibigay din.
Para sa mga detalye sa pamamaraan ng Certification check Paano ito Works.
Mga Mapagkukunang Sanggunian sa Kurikulum
MDN Web Docs - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Mga Materyal sa Pag-aaral ng MDN Web Docs - JavaScript - Dynamic na script sa panig ng client
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
Pamantayan sa W3C para sa Disenyo at Mga Application sa Web - Mga JavaScript Web API
https://www.w3.org/standards/webdesign/script
W3Schools - Tutorial sa JavaScript
https://www.w3schools.com/js/default.asp
Ang modernong Tutorial sa JavaScript
https://javascript.info/
CodePen: Online Code Editor at Front End Web Developer
https://codepen.io/
I-download ang kumpletong offline na self-learning preparatory materials para sa EITC/WD/JSF JavaScript Fundamentals program sa isang PDF file
Mga materyales sa paghahanda ng EITC/WD/JSF – karaniwang bersyon
Mga materyales sa paghahanda ng EITC/WD/JSF – pinahabang bersyon na may mga tanong sa pagsusuri