EITC/WD/JSF JavaScript Fundamentals adalah program Pensijilan IT Eropah mengenai asas bahasa pengaturcaraan laman web JavaScript.
Kurikulum Asas JavaScript EITC/WD/JSF memfokuskan pada kemahiran praktikal dalam pengaturcaraan laman web JavaScript yang disusun dalam 15 bahagian, merangkumi kandungan didaktik video yang komprehensif sebagai rujukan untuk Persijilan EITC ini.
JavaScript adalah bahasa pengaturcaraan yang memungkinkan pengembangan halaman web interaktif dan dianggap sebagai bahagian penting dalam aplikasi web moden. Di samping HTML dan CSS, JavaScript adalah salah satu teknologi teras World Wide Web. Sebilangan besar laman web menggunakannya untuk tingkah laku halaman sisi pelanggan, dan semua pelayar web utama mempunyai mesin JavaScript khusus untuk melaksanakannya. Sebagai bahasa multi-paradigma, JavaScript menyokong gaya pengaturcaraan berdasarkan fungsi, fungsi, dan penting. Ia memiliki antarmuka pengaturcaraan aplikasi (API) untuk bekerja dengan teks, tanggal, ungkapan biasa, struktur data standard, dan Model Objek Dokumen (DOM). Walaupun terdapat persamaan antara JavaScript dan Java, termasuk nama bahasa, sintaksis, dan perpustakaan standard masing-masing, kedua bahasa itu berbeza dan berbeza dari segi reka bentuk. Mesin JavaScript pada asalnya hanya digunakan dalam penyemak imbas web, tetapi kini menjadi komponen teras sistem runtime lain, seperti Node.js dan Deno. Sistem ini digunakan untuk membangun pelayan dan juga diintegrasikan ke dalam kerangka kerja, seperti Electron dan Cordova, untuk membuat berbagai aplikasi.
Piawaian ECMAScript tidak termasuk input/output (I/O), seperti kemudahan rangkaian, penyimpanan, atau grafik. Dalam praktiknya, penyemak imbas web atau sistem runtime lain menyediakan API JavaScript untuk I/O.
Penyemak imbas web Mosaic dilancarkan pada tahun 1993. Sebagai penyemak imbas pertama dengan antara muka pengguna grafik yang dapat diakses oleh orang bukan teknikal, ia memainkan peranan penting dalam pertumbuhan pesat World Wide Web yang baru muncul. Pemaju utama Mosaic kemudian menubuhkan syarikat Netscape, yang melancarkan penyemak imbas yang lebih digilap, Netscape Navigator, pada tahun 1994. Navigator dengan cepat menjadi penyemak imbas yang paling banyak digunakan. Selama tahun-tahun formatif di Web, laman web hanya dapat statis, tidak memiliki kemampuan untuk melakukan tingkah laku dinamis setelah halaman dimuat dalam penyemak imbas. Ada keinginan dalam dunia pengembangan web yang berkembang untuk menghilangkan batasan ini, jadi pada tahun 1995, Netscape memutuskan untuk menambahkan bahasa skrip ke Navigator. Mereka menempuh dua jalan untuk mencapainya: berkolaborasi dengan Sun Microsystems untuk menyematkan bahasa pengaturcaraan Java, sementara juga menyewa Brendan Eich untuk menyematkan bahasa Skema. Pengurusan Netscape segera memutuskan bahawa pilihan terbaik adalah Eich untuk merancang bahasa baru, dengan sintaks yang serupa dengan Java dan kurang seperti Skema atau bahasa skrip lain yang masih ada. Walaupun bahasa baru dan penerjemahnya secara resmi disebut LiveScript ketika pertama kali dikirim sebagai bagian dari peluncuran Navigator pada bulan September 1995, namanya ditukar menjadi JavaScript tiga bulan kemudian. Pemilihan nama JavaScript telah menyebabkan kebingungan, kadang-kadang memberikan kesan bahawa itu adalah pemisahan Java. Oleh kerana Java adalah bahasa pengaturcaraan baru yang panas pada waktu itu, ini telah dicirikan sebagai cara pemasaran oleh Netscape untuk memberikan cache bahasa baru sendiri.
Microsoft memulakan Internet Explorer pada tahun 1995, yang membawa kepada perang penyemak imbas dengan Netscape. Di bahagian depan JavaScript, Microsoft merekayasa semula jurubahasa Navigator untuk membuat sendiri, yang disebut JScript. JScript pertama kali dirilis pada tahun 1996, bersama dengan sokongan awal untuk CSS dan peluasan ke HTML. Setiap pelaksanaan ini nyata berbeza dengan rakan sejawat mereka di Navigator. Perbezaan ini menyukarkan para pembangun untuk menjadikan laman web mereka berfungsi dengan baik di kedua-dua penyemak imbas, yang menyebabkan penggunaan logo "dilihat paling baik di Netscape" dan "terbaik dilihat di Internet Explorer" selama beberapa tahun.
Pada bulan November 1996, Netscape menyerahkan JavaScript kepada ECMA International, sebagai titik awal untuk spesifikasi standard yang dapat dipatuhi oleh semua vendor penyemak imbas. Ini menyebabkan pengeluaran rasmi spesifikasi bahasa ECMAScript pertama pada bulan Jun 1997.
Proses piawaian berlanjutan selama beberapa tahun, dengan penerbitan ECMAScript 2 pada bulan Jun 1998 dan ECMAScript 3 pada bulan Disember 1999. Kerja ECMAScript 4 bermula pada tahun 2000.
Sementara itu, Microsoft memperoleh kedudukan yang semakin dominan di pasaran penyemak imbas. Pada awal tahun 2000-an, bahagian pasaran Internet Explorer mencapai 95%. Ini bermaksud JScript menjadi standard de facto untuk skrip sisi pelanggan di Web.
Microsoft pada mulanya mengambil bahagian dalam proses standard dan melaksanakan beberapa cadangan dalam bahasa JScript, tetapi akhirnya ia berhenti berkolaborasi dalam kerja ECMA. Oleh itu, ECMAScript 4 dimatikan.
Selama tempoh penguasaan Internet Explorer pada awal tahun 2000-an, skrip sisi pelanggan menjadi buntu. Ini mula berubah pada tahun 2004, ketika penerus Netscape, Mozilla, melepaskan penyemak imbas Firefox. Firefox diterima dengan baik oleh banyak pihak, mengambil bahagian pasaran yang signifikan dari Internet Explorer. Pada tahun 2005, Mozilla bergabung dengan ECMA International, dan kerja bermula pada standard ECMAScript for XML (E4X). Ini menyebabkan Mozilla bekerjasama dengan Macromedia (kemudian diambil alih oleh Adobe Systems), yang menerapkan E4X dalam bahasa ActionScript 3 mereka, yang berdasarkan draf ECMAScript 4. Tujuannya menjadi standardisasi ActionScript 3 sebagai ECMAScript 4. Baru. Untuk tujuan ini, Adobe Systems melancarkan pelaksanaan Tamarin sebagai projek sumber terbuka. Walau bagaimanapun, Tamarin dan ActionScript 3 terlalu berbeza dengan skrip sisi pelanggan yang telah ditetapkan, dan tanpa kerjasama dari Microsoft, ECMAScript 4 tidak pernah membuahkan hasil.
Sementara itu, perkembangan yang sangat penting berlaku dalam komuniti sumber terbuka yang tidak berafiliasi dengan pekerjaan ECMA. Pada tahun 2005, Jesse James Garrett mengeluarkan sebuah kertas putih di mana dia mencipta istilah Ajax dan menggambarkan satu set teknologi, di antaranya JavaScript adalah tulang belakang, untuk membuat aplikasi web di mana data dapat dimuat di latar belakang, menghindari perlunya halaman penuh tambah nilai. Ini memicu periode kebangkitan JavaScript, yang dipelopori oleh perpustakaan sumber terbuka dan komuniti yang terbentuk di sekitarnya. Banyak perpustakaan baru dibuat, termasuk jQuery, Prototype, Dojo Toolkit, dan MooTools.
Google memulakan penyemak imbas Chrome pada tahun 2008, dengan enjin JavaScript V8 yang lebih pantas daripada pesaingnya. Inovasi utama adalah penyusunan tepat pada masanya (JIT), jadi vendor penyemak imbas lain perlu merombak mesin mereka untuk JIT.
Pada bulan Julai 2008, pihak-pihak yang berbeza ini berkumpul untuk mengadakan persidangan di Oslo. Ini menyebabkan kesepakatan akhirnya pada awal tahun 2009 untuk menggabungkan semua karya yang relevan dan memacu bahasa ke hadapan. Hasilnya adalah standard ECMAScript 5, yang dikeluarkan pada bulan Disember 2009.
Karya bercita-cita tinggi mengenai bahasa itu berlanjutan selama beberapa tahun, memuncak dalam koleksi tambahan dan penambahbaikan yang diformalkan dengan penerbitan ECMAScript 6 pada tahun 2015. Spesifikasi draf pada masa ini dikendalikan secara terbuka di GitHub, dan edisi ECMAScript dihasilkan melalui tangkapan gambar tahunan biasa. Penyemakan semula bahasa yang berpotensi diperiksa melalui proses cadangan yang komprehensif. Sekarang, bukannya nombor edisi, pembangun memeriksa status ciri yang akan datang secara individu.
Ekosistem JavaScript semasa mempunyai banyak perpustakaan dan kerangka kerja, amalan pengaturcaraan yang mapan, dan peningkatan penggunaan JavaScript di luar penyemak imbas web. Selain itu, dengan munculnya aplikasi satu halaman dan laman web lain yang berat JavaScript, sejumlah transpiler telah dibuat untuk membantu proses pengembangan.
Untuk membiasakan diri anda secara terperinci dengan kurikulum pensijilan, anda boleh mengembangkan dan menganalisis jadual di bawah.
Kurikulum Pensijilan Asas JavaScript EITC/WD/JSF merujuk bahan didaktik akses terbuka dalam bentuk video. Proses pembelajaran dibahagikan kepada struktur langkah demi langkah (program -> pelajaran -> topik) yang merangkumi bahagian kurikulum yang berkaitan. Perundingan tanpa had dengan pakar domain juga disediakan.
Untuk butiran mengenai pemeriksaan prosedur Pensijilan Bagaimana ia berfungsi.
Sumber Rujukan Kurikulum
Dokumen Web MDN - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Bahan Pembelajaran Dokumen Web MDN - JavaScript - Skrip sisi pelanggan dinamik
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
Standard W3C untuk Reka Bentuk dan Aplikasi Web - API Web JavaScript
https://www.w3.org/standards/webdesign/script
W3Schools - Tutorial JavaScript
https://www.w3schools.com/js/default.asp
Tutorial JavaScript moden
https://javascript.info/
CodePen: Penyunting Kod Dalam Talian dan Pembangun Web Depan
https://codepen.io/
Muat turun bahan persediaan pembelajaran kendiri luar talian yang lengkap untuk program Asas JavaScript EITC/WD/JSF dalam fail PDF
Bahan persediaan EITC/WD/JSF – versi standard
Bahan persediaan EITC/WD/JSF – versi lanjutan dengan soalan semakan