0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan

modul pembelajaran JavaScript

Diunggah oleh

komputeramanah5
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan

modul pembelajaran JavaScript

Diunggah oleh

komputeramanah5
Hak Cipta
© © All Rights Reserved
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