Kerangka Materi
Pengenalan JavaScript dan Fungsi-Fungsinya
- Apa itu JavaScript?
- Evolusi JavaScript sepanjang masa
- Kapan dan di mana sebaiknya menggunakan JavaScript
- Kapan serta kondisi apa saja yang tidak memerlukan penggunaan JavaScript
- Pokok-pokok skripting web
- Cara menyisipkan kode JavaScript ke dalam halaman web
- Menulis pernyataan-pernyataan dalam JavaScript
- Memanfaatkan variabel dalam pemrograman
- Penggunaan operator-operator dasar
- Cara menangkap aktivitas klik mouse
- Sintaks dasar JavaScript
- Cara memanggil fungsi-fungsi yang tersedia
- Ruang lingkup variabel dalam JavaScript
- Fungsi tipe panah (arrow functions)
- Penetapan parameter default untuk fungsi
Objek DOM dan Objek Bawaan Lainnya
- Cara berinteraksi dengan pengguna melalui skriping
- Cara memilih elemen tertentu menggunakan ID-nya
- Akses terhadap riwayat penelusuran di browser
- Penggunaan objek location dalam navigasi web
- Manipulasi tanggal dan waktu dengan JavaScript
Mengelola Data Berupa Angka dan Teks
- Elemen-elemen bilangan dalam pemrograman
- Fungsi-fungsi global untuk pengolahan data
- Pemanfaatan objek Number dalam JavaScript
- Fungsi khusus bernama Number() dalam pemrosesan angka
- Konsep nilai Boolean dalam skripting web
- Penjelasan mengenai nilai null dan undefined dalam pemrograman
- Elemen teks (String) sebagai data utama
- Pemanfaatan template String dalam pembuatan kode dinamis
Penyimpanan Data dengan Array
- Pengertian dan kegunaan struktur Array
- Cara melakukan iterasi pada elemen-elemen dalam array
- Fungsi operator tiga titik (...) sebagai fasilitas pemisahan nilai
Penanganan Peristiwa dan Alur Eksekusi Program
- Jenis-jenis peristiwa yang dapat dikenali skrip<
- Fungsi-fungsi khusus sebagai penanggap aktivitas pengguna
- Penerapan objek event dalam pemrosesan interaksi pengguna
- Sintaks kondisional dalam pengaturan alur eksekusi program<
- Metode-periode iterasi serta konstruksi kontrol lainnya<
- Cara mengatur dan menggunakan fitur timer dalam JavaScript
Manipulasi DOM Melalui Skripting<
- Pemahaman mengenai node-node pada struktur DOM<
- Cara mengambil elemen tertentu dengan fungsi getElementsByTagName()<
- Mekanisme pembacaan atribut-atribut element secara dinamis<
- Alat-alat analisis DOM seperti Mozilla Web Inspector dan Chrome Developer Tools<
- Pengantian mengenai standar data JSON dalam sistem web<
Kolaborasi antara JavaScript, HTML, dan CSS dalam Pengembangan Web<
- Elemen-elemen utama yang mendukung interaksi multimedia<
- Fungsionalitas drag-and-drop untuk elemen halaman<
- Pemanfaatan fitur penyimpanan lokal (Local Storage) <
- Cara mengakses dan memproses dokumen-dokumen secara setempat <
- Manipulasi gaya tampilan melalui properti style dalam DOM <
- Teknik memperoleh informasi mengenai class suatu elemen via property className<
- Pemanfaatan objek styleSheets sebagai sarana mengontrol desain halaman<
- Metode mengakses properti CSS3 lewat sintaks JavaScript<
- Cara menetapkan gaya-gaya khusus berbasis CSS3 ke dalam elemen web<
Penutup dan Arah Pengembangan Selanjutnya<
Persyaratan
- Pemahaman dasar mengenai HTML dan CSS
- Pengetahuan awal tentang konsep-konsep pemrograman secara umum
Target Peserta
- Pengembang web
- Insinyur perangkat lunak
- Siapa saja yang ingin mempelajari JavaScript untuk pengembangan web
Testimoni (5)
Pelajaran sangat interaktif dan latihan-latihannya praktis.
Heino - NWK Limited
Kursus - Laravel and Vue.js
Diterjemahkan Mesin
Saya senang kami bisa mendapatkan rekaman, slide, dan file yang dikompresi sehingga kami selalu dapat merujuk kembali ke mereka ketika diperlukan. David menjelaskan konsep dengan jelas dan mampu menjawab pertanyaan yang kami miliki. Dia sangat berpengetahuan.
Renee Chan - Mackenzie Investments
Kursus - Vue.js
Diterjemahkan Mesin
latihan praktik
Mateusz - DPDgroup IT Solutions sp. z o.o.
Kursus - React Native for iOS and Android
Diterjemahkan Mesin
Saya belum pernah bekerja dengan vue.js dan presentasi tersebut telah mengklarifikasi beberapa keraguan saya. Namun, kursus online tidak efektif dalam memperoleh pengetahuan.
Bogdan Stoica - EMAG IT Research S.R.L
Kursus - Advanced Vue.js
Diterjemahkan Mesin
Kemampuannya untuk menjelaskan konsep kompleks dengan istilah yang lebih sederhana. Memberikan gambaran umum tentang bagaimana semua hal saling terkait dan bagaimana kita dapat menerapkannya dengan optimal dalam skenario kerja kita.
Sefako Tholo - Vodacom SA
Kursus - React Native Expo
Diterjemahkan Mesin