0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan5 halaman

modul pembelajaran JavaScript

Diunggah oleh

komputeramanah5
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan5 halaman

modul pembelajaran JavaScript

Diunggah oleh

komputeramanah5
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

modul pembelajaran JavaScript yang dapat membantu Anda belajar JavaScript dari dasar hingga

mahir:

Pendahuluan

1. Apa itu JavaScript?


o Sejarah JavaScript
o Fungsi utama JavaScript di web development
o Perbedaan JavaScript dengan bahasa lain

2. Persiapan Lingkungan
o Memasang browser (Chrome, Firefox)
o Menggunakan DevTools pada browser
o Instalasi editor seperti Visual Studio Code

Bagian 1: Dasar-dasar JavaScript

1. Sintaks Dasar
o Struktur kode JavaScript
o Console.log() untuk debugging
o Komentar dalam JavaScript

2. Tipe Data dan Variabel


o Tipe data: String, Number, Boolean, Array, Object
o Variabel: var, let, dan const
o Deklarasi dan aturan penamaan variabel

3. Operator
o Operator aritmatika: +, -, *, /
o Operator perbandingan: ==, ===, !=, !==
o Operator logika: &&, ||, !

Bagian 2: Struktur Kontrol

1. Kondisional
o If-else statement
o Switch-case

2. Perulangan
o for, while, do-while
o Loop dalam array dan objek (for...of, for...in)

Bagian 3: Fungsi

1. Membuat Fungsi
o Fungsi dengan parameter
o Fungsi dengan nilai kembalian (return)

2. Arrow Function
o Penulisan singkat menggunakan =>

Bagian 4: Manipulasi DOM (Document Object Model)

1
1. Mengakses Elemen
o getElementById, querySelector
2. Mengubah Konten
o innerHTML, textContent
3. Event Listener
o addEventListener()

Bagian 5: Lanjutan

1. Array dan Objek


o Array method (push, pop, map, filter, reduce)
o Objek: Properti dan method

2. Asynchronous Programming
o Pengantar Promise
o Async/Await

3. Error Handling
o Try-Catch
o Debugging dengan console

Bagian 6: Membuat Proyek

1. Mini Project 1: Kalkulator Sederhana


2. Mini Project 2: To-Do List
3. Mini Project 3: Game Tebak Angka

Jika Anda tertarik, saya bisa membantu menyiapkan materi untuk tiap bagian di atas. Apakah ada
bagian yang ingin dipelajari lebih dahulu?
4o
You said:
ya tertarik
ChatGPT said:
ChatGPT
Memory updated

Baik, mari kita mulai! Bagian mana yang ingin Anda pelajari lebih dahulu? Apakah dasar-dasar
seperti tipe data dan variabel, atau langsung ke bagian seperti manipulasi DOM atau proyek mini?
4o
You said:
siapkan materi untuk tiap bagian
ChatGPT said:
ChatGPT

Berikut adalah materi pembelajaran untuk setiap bagian berdasarkan outline yang diberikan.

Bagian 1: Dasar-dasar JavaScript


1. Sintaks Dasar

 JavaScript adalah bahasa case-sensitive. Huruf besar dan kecil berbeda, seperti let dan Let.

 Debugging dasar menggunakan console.log():


javascript
Copy code
console.log("Halo, Dunia!"); // Mencetak teks ke konsol
2
 Komentar:
o Single-line: // Ini komentar
o Multi-line:
javascript
Copy code
/*
Ini komentar multi-baris
*/
2. Tipe Data dan Variabel

 Tipe Data:
javascript
Copy code
let nama = "John"; // String
let umur = 25; // Number
let aktif = true; // Boolean
let kosong = null; // Null
let tidakTahu; // Undefined
let daftar = [1, 2, 3]; // Array
let objek = {nama: "John", umur: 25}; // Object

 Deklarasi Variabel:
o var: Tidak disarankan karena lingkup variabel tidak jelas.
o let: Disarankan untuk variabel yang bisa berubah.
o const: Disarankan untuk konstanta.

Contoh:
javascript
Copy code
let nama = "Alice";
const PI = 3.14;
3. Operator

 Aritmatika:
javascript
Copy code
let hasil = 10 + 5; // Penjumlahan

 Perbandingan:
javascript
Copy code
let benar = 5 === 5; // True

 Logika:
javascript
Copy code
let hasil = true && false; // False

Bagian 2: Struktur Kontrol


1. Kondisional

 If-else:
javascript
Copy code
if (umur > 18) {
console.log("Dewasa");
} else {
console.log("Belum Dewasa");
}

 Switch-case:
javascript
Copy code
switch(hari) {
3
case "Senin":
console.log("Hari kerja");
break;
case "Minggu":
console.log("Hari libur");
break;
}
2. Perulangan

 For:
javascript
Copy code
for (let i = 0; i < 5; i++) {
console.log(i);
}

Bagian 3: Fungsi
1. Membuat Fungsi

 Fungsi biasa:
javascript
Copy code
function tambah(a, b) {
return a + b;
}

 Arrow Function:
javascript
Copy code
const kali = (a, b) => a * b;

Bagian 4: Manipulasi DOM


1. Mengakses Elemen

 Menggunakan getElementById:
javascript
Copy code
let elemen = document.getElementById("judul");
2. Mengubah Konten

 Menggunakan innerHTML:
javascript
Copy code
elemen.innerHTML = "Teks Baru";
3. Event Listener

 Menambahkan klik:
javascript
Copy code
elemen.addEventListener("click", () => alert("Diklik!"));

Bagian 5: Lanjutan
1. Array Method

 map:
javascript
Copy code
let angka = [1, 2, 3];
let kaliDua = angka.map(num => num * 2);

4
2. Async/Await

 Contoh sederhana:
javascript
Copy code
async function fetchData() {
let response = await fetch("https://api.example.com/data");
let data = await response.json();
console.log(data);
}
3. Error Handling

 Try-Catch:
javascript
Copy code
try {
let hasil = 10 / 0;
} catch (error) {
console.log("Terjadi error:", error);
}

Bagian 6: Proyek

1. Mini Project 1: Kalkulator Sederhana


o Input dua angka
o Pilih operasi (+, -, *, /)
o Tampilkan hasil

2. Mini Project 2: To-Do List


o Tambah item ke daftar
o Hapus item

3. Mini Project 3: Game Tebak Angka


o Random angka 1-10
o Tebak angka hingga benar

Anda mungkin juga menyukai