IT Specialist – JavaScript
Deskripsi
Keluaran Pembelajaran:
- Memahami cara menyelesaikan dan debug code yang menggunakan operator penugasan dan aritmatika
- Memahami penerapan JavaScript
- Memahami evaluasi penggunaan skrip internal dan eksternal
- Memahami cara menerapkan penanganan pengecualian
- Memahami penggunaan variabel tipe data primitif
- Memahami mendeklarasikan dan menggunakan larik
- Memahami dan mengevaluasi ekspresi yang menggunakan operator logika dan perbandingan
- Memahami mengidentifikasi dan membangun Document Object Model tree
- Memahami cara mengidentifikasi dan menangani peristiwa dokumen, formulir, keyboard, dan mouse
- Memahami cara menyelesaikan dan mendebung kode yang melakukan validasi input
Kurikulum
1. Pengenalan JavaScript dan Implementasinya
-
Konsep dasar JavaScript dan perannya dalam pengembangan web
-
Cara kerja JavaScript pada browser
-
Penerapan JavaScript pada halaman web
-
Perbedaan skrip internal dan skrip eksternal
-
Evaluasi penggunaan skrip internal dan eksternal pada proyek web
2. Variabel dan Tipe Data Primitif
-
Konsep variabel dalam JavaScript
-
Cara mendeklarasikan variabel (var, let, const)
-
Tipe data primitif:
-
String
-
Number
-
Boolean
-
Null
-
Undefined
-
-
Penggunaan dan evaluasi tipe data dalam program
3. Operator dalam JavaScript
-
Operator aritmatika
-
Operator penugasan (assignment operators)
-
Operator perbandingan
-
Operator logika
-
Evaluasi ekspresi menggunakan operator
-
Menyelesaikan dan melakukan debug kode menggunakan operator
4. Array dan Struktur Data Dasar
-
Konsep array (larik) dalam JavaScript
-
Cara mendeklarasikan array
-
Mengakses dan memodifikasi elemen array
-
Operasi dasar array
-
Implementasi array dalam program JavaScript
5. Document Object Model (DOM)
-
Konsep Document Object Model
-
Struktur DOM Tree
-
Cara mengidentifikasi elemen dalam DOM
-
Navigasi dan manipulasi elemen DOM
-
Praktik membangun dan memahami struktur DOM
6. Event Handling pada JavaScript
-
Konsep event-driven programming
-
Jenis peristiwa dalam JavaScript:
-
Event dokumen
-
Event formulir
-
Event keyboard
-
Event mouse
-
-
Cara mendeteksi dan menangani event
-
Implementasi event handling dalam aplikasi web
7. Validasi Input dan Debugging
-
Konsep validasi input pada form
-
Teknik validasi menggunakan JavaScript
-
Menyelesaikan kode yang melakukan validasi input
-
Teknik debugging JavaScript
-
Menggunakan console untuk debugging
8. Penanganan Pengecualian (Exception Handling)
-
Konsep error dalam JavaScript
-
Jenis-jenis error
-
Struktur try, catch, finally
-
Teknik menangani kesalahan dalam program
-
Evaluasi dan perbaikan kode yang mengalami error