EITC/WD/JSF JavaScript Fundamentals adalah program Sertifikasi TI Eropa tentang dasar-dasar bahasa pemrograman situs web JavaScript.
Kurikulum Dasar-dasar JavaScript EITC/WD/JSF berfokus pada keterampilan praktis dalam pemrograman situs web JavaScript yang diatur dalam 15 bagian, mencakup konten didaktik video yang komprehensif sebagai referensi untuk Sertifikasi EITC ini.
JavaScript adalah bahasa pemrograman yang memungkinkan pengembangan halaman web interaktif dan dianggap sebagai bagian penting dari aplikasi web modern. Bersamaan dengan HTML dan CSS, JavaScript adalah salah satu teknologi inti dari World Wide Web. Sebagian besar situs web menggunakannya untuk perilaku halaman sisi klien, dan semua browser web utama memiliki mesin JavaScript khusus untuk menjalankannya. Sebagai bahasa multi-paradigma, JavaScript mendukung gaya pemrograman yang digerakkan oleh peristiwa, fungsional, dan imperatif. Ini memiliki antarmuka pemrograman aplikasi (API) untuk bekerja dengan teks, tanggal, ekspresi reguler, struktur data standar, dan Model Objek Dokumen (DOM). Meskipun ada kesamaan antara JavaScript dan Java, termasuk nama bahasa, sintaksis, dan pustaka standar masing-masing, kedua bahasa tersebut berbeda dan berbeda secara signifikan dalam desain. Mesin JavaScript pada awalnya hanya digunakan di browser web, tetapi sekarang menjadi komponen inti dari sistem runtime lainnya, seperti Node.js dan Deno. Sistem ini digunakan untuk membangun server dan juga diintegrasikan ke dalam kerangka kerja, seperti Electron dan Cordova, untuk membuat berbagai aplikasi.
Standar ECMAScript tidak menyertakan input/output (I/O), seperti fasilitas jaringan, penyimpanan, atau grafik. Dalam praktiknya, browser web atau sistem runtime lainnya menyediakan API JavaScript untuk I/O.
Peramban web Mosaic dirilis pada tahun 1993. Sebagai peramban pertama dengan antarmuka pengguna grafis yang dapat diakses oleh orang-orang non-teknis, ia memainkan peran penting dalam pertumbuhan pesat World Wide Web yang baru lahir. Pengembang utama Mosaic kemudian mendirikan perusahaan Netscape, yang merilis browser yang lebih halus, Netscape Navigator, pada tahun 1994. Navigator dengan cepat menjadi browser yang paling banyak digunakan. Selama tahun-tahun pembentukan Web ini, halaman web hanya bisa statis, tidak memiliki kemampuan untuk berperilaku dinamis setelah halaman dimuat di browser. Ada keinginan di kancah pengembangan web yang sedang berkembang untuk menghapus batasan ini, jadi pada tahun 1995, Netscape memutuskan untuk menambahkan bahasa skrip ke Navigator. Mereka menempuh dua cara untuk mencapai hal ini: berkolaborasi dengan Sun Microsystems untuk menanamkan bahasa pemrograman Java, sementara juga mempekerjakan Brendan Eich untuk menanamkan bahasa Skema. Manajemen Netscape segera memutuskan bahwa pilihan terbaik adalah bagi Eich untuk merancang bahasa baru, dengan sintaks yang mirip dengan Java dan kurang seperti Skema atau bahasa skrip lain yang ada. Meskipun bahasa baru dan implementasi penerjemahnya secara resmi disebut LiveScript ketika pertama kali dikirimkan sebagai bagian dari rilis Navigator pada September 1995, namanya diubah menjadi JavaScript tiga bulan kemudian. Pemilihan nama JavaScript telah menyebabkan kebingungan, terkadang memberi kesan bahwa ini adalah turunan dari Java. Karena Java adalah bahasa pemrograman baru yang panas pada saat itu, ini telah dicirikan sebagai taktik pemasaran oleh Netscape untuk memberikan cap bahasa barunya sendiri.
Microsoft memulai debutnya Internet Explorer pada tahun 1995, yang mengarah ke perang browser dengan Netscape. Di bagian depan JavaScript, Microsoft merekayasa balik penerjemah Navigator untuk membuatnya sendiri, yang disebut JScript. JScript pertama kali dirilis pada tahun 1996, bersamaan dengan dukungan awal untuk CSS dan ekstensi ke HTML. Masing-masing implementasi ini sangat berbeda dari rekan-rekan mereka di Navigator. Perbedaan ini menyulitkan pengembang untuk membuat situs web mereka bekerja dengan baik di kedua browser, yang menyebabkan meluasnya penggunaan logo "terlihat terbaik di Netscape" dan "terbaik dilihat di Internet Explorer" selama beberapa tahun.
Pada November 1996, Netscape mengirimkan JavaScript ke ECMA International, sebagai titik awal untuk spesifikasi standar yang dapat dipatuhi oleh semua vendor browser. Hal ini menyebabkan rilis resmi dari spesifikasi bahasa ECMAScript pertama pada bulan Juni 1997.
Proses standar berlanjut selama beberapa tahun, dengan dirilisnya ECMAScript 2 pada Juni 1998 dan ECMAScript 3 pada Desember 1999. Pengerjaan ECMAScript 4 dimulai pada 2000.
Sementara itu, Microsoft memperoleh posisi yang semakin dominan di pasar browser. Pada awal 2000-an, pangsa pasar Internet Explorer mencapai 95%. Ini berarti bahwa JScript menjadi standar de facto untuk skrip sisi klien di Web.
Microsoft awalnya berpartisipasi dalam proses standar dan menerapkan beberapa proposal dalam bahasa JScript-nya, tetapi akhirnya berhenti berkolaborasi pada pekerjaan ECMA. Jadi ECMAScript 4 tidak bisa digunakan.
Selama periode dominasi Internet Explorer di awal 2000-an, skrip sisi klien stagnan. Ini mulai berubah pada tahun 2004, ketika penerus Netscape, Mozilla, merilis browser Firefox. Firefox diterima dengan baik oleh banyak orang, mengambil pangsa pasar yang signifikan dari Internet Explorer. Pada tahun 2005, Mozilla bergabung dengan ECMA International, dan pengerjaan standar ECMAScript for XML (E4X) dimulai. Hal ini menyebabkan Mozilla bekerja sama dengan Macromedia (kemudian diakuisisi oleh Adobe Systems), yang mengimplementasikan E4X dalam bahasa ActionScript 3 mereka, yang didasarkan pada draf ECMAScript 4. Tujuannya menjadi standarisasi ActionScript 3 sebagai ECMAScript 4. Untuk tujuan ini, Adobe Systems merilis implementasi Tamarin sebagai proyek open source. Namun, Tamarin dan ActionScript 3 terlalu berbeda dari skrip sisi klien yang sudah mapan, dan tanpa kerja sama dari Microsoft, ECMAScript 4 tidak pernah membuahkan hasil.
Sementara itu, perkembangan yang sangat penting terjadi di komunitas open-source yang tidak berafiliasi dengan pekerjaan ECMA. Pada tahun 2005, Jesse James Garrett merilis sebuah buku putih di mana ia menciptakan istilah Ajax dan menjelaskan satu set teknologi, yang JavaScript adalah tulang punggungnya, untuk membuat aplikasi web di mana data dapat dimuat di latar belakang, menghindari kebutuhan untuk halaman penuh. isi ulang. Ini memicu periode kebangkitan JavaScript, yang dipelopori oleh perpustakaan sumber terbuka dan komunitas yang terbentuk di sekitar mereka. Banyak perpustakaan baru telah dibuat, termasuk jQuery, Prototype, Dojo Toolkit, dan MooTools.
Google memulai debutnya dengan browser Chrome pada tahun 2008, dengan mesin JavaScript V8 yang lebih cepat dari pesaingnya. Inovasi utama adalah kompilasi just-in-time (JIT), sehingga vendor browser lain perlu merombak mesin mereka untuk JIT.
Pada bulan Juli 2008, pihak-pihak yang berbeda ini berkumpul untuk sebuah konferensi di Oslo. Hal ini menyebabkan kesepakatan akhirnya pada awal 2009 untuk menggabungkan semua pekerjaan yang relevan dan mendorong bahasa ke depan. Hasilnya adalah standar ECMAScript 5, dirilis pada Desember 2009.
Pekerjaan ambisius pada bahasa tersebut berlanjut selama beberapa tahun, yang berpuncak pada koleksi ekstensif penambahan dan penyempurnaan yang diformalkan dengan publikasi ECMAScript 6 pada tahun 2015. Spesifikasi draf saat ini dipertahankan secara terbuka di GitHub, dan edisi ECMAScript diproduksi melalui snapshot tahunan reguler. Potensi revisi bahasa diperiksa melalui proses proposal yang komprehensif. Sekarang, alih-alih nomor edisi, pengembang memeriksa status fitur yang akan datang satu per satu.
Ekosistem JavaScript saat ini memiliki banyak perpustakaan dan kerangka kerja, praktik pemrograman yang mapan, dan peningkatan penggunaan JavaScript di luar browser web. Plus, dengan munculnya aplikasi satu halaman dan situs web berat JavaScript lainnya, sejumlah transpiler telah dibuat untuk membantu proses pengembangan.
Untuk mengenal diri Anda secara detail dengan kurikulum sertifikasi, Anda dapat memperluas dan menganalisis tabel di bawah ini.
Kurikulum Sertifikasi Dasar JavaScript EITC/WD/JSF mereferensikan materi didaktik akses terbuka dalam bentuk video. Proses pembelajaran dibagi menjadi struktur langkah demi langkah (program -> pelajaran -> topik) yang mencakup bagian kurikulum yang relevan. Konsultasi tak terbatas dengan pakar domain juga disediakan.
Untuk perincian tentang prosedur Sertifikasi, periksa Bagaimana itu bekerja.
Sumber Referensi Kurikulum
Dokumen Web MDN - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Materi Pembelajaran Dokumen Web MDN - JavaScript — Skrip sisi klien dinamis
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
Standar W3C untuk Desain 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 modern
https://javascript.info/
CodePen: Editor Kode Online dan Pengembang Web Ujung Depan
https://codepen.io/
Unduh materi persiapan belajar mandiri offline lengkap untuk program Dasar-Dasar JavaScript EITC/WD/JSF dalam file PDF
Materi persiapan EITC/WD/JSF – versi standar
Materi persiapan EITC/WD/JSF – versi diperpanjang dengan pertanyaan ulasan