Learn Code Javascript UT23 #Batch1
Learn Code Javascript UT23 #Batch1
#BelajarBarengUT #BelajarBarengUT
01 Pengenalan Javascript
03 Variabel
04 Tipe Data
Table of Content 05 Percabangan
06 Perulangan
07 Function
08 Q&A
#BelajarBarengUT
Pengenalan Javascript
Sejarah Javascript
JavaScript atau sering disingkat JS, pertama kali dibuat tahun 1995. Programmer di Netscape bernama Brandan Eich
membuat sebuah bahasa pemrograman scripting untuk berjalan di Netscape Navigator Browser.
Awalnya namanya adalah Mocha, lalu berubah menjadi LiveScript, dan akhirnya menjadi JavaScript.
JavaScript dibuat agar halaman website yang sudah kita buat menggunakan HTML dan CSS bisa lebih interaktif.
JavaScript sekarang sudah mengalahkan Java Applet dan Flash sebagai bahasa pemrograman untuk membuat
halaman web menjadi lebih interaktif, hal ini dikarenakan kemudahan bahasa nya dan juga secara default sekarang
semua browser sudah bisa menjalankan JavaScript tanpa harus menginstall aplikasi tambahan seperti Java Applet dan
Adobe Flash Player.
#BelajarBarengUT
Pengenalan Javascript
Javascript di Client/Server
Awalnya JavaScript memang kebanyakan di gunakan untuk berjalan di client side (Browser).
Namun akhir-akhir ini, semenjak keluar teknologi NodeJS yang bisa digunakan untuk menjalankan
JavaScript tanpa browser, sekarang akhirnya JavaScript juga banyak digunakan untuk membuat
aplikasi di Server.
Karena ini, akhirnya sekarang JavaScript dikenal dengan bahasa pemrograman FullStack (Backend dan Frontend)
karena bisa digunakan untuk membuat aplikasi Backend dan aplikasi Frontend.
#BelajarBarengUT
Pengenalan Javascript
● Direct Case Study
SETUP Environment
Untuk belajar JavaScript, selain devices kita juga perlu menyiapkan beberapa perangkat lunak untuk membantu development.
Text Editor atau Integrated Development Environment, ini digunakan untuk membuat kode program JavaScript.
#BelajarBarengUT
Menulis Kode Javascript ● Live Coding
#BelajarBarengUT
Variabel
Variabel dalam pemrograman berfungsi sebagai wadah untuk Penyimpanan Data
menyimpan dan merujuk nilai-nilai. Mereka memberikan cara bagi
programmer untuk mengidentifikasi dan memanipulasi data
secara dinamis dalam kode. Berikut adalah beberapa kegunaan Referensi Nilai
utama variabel dalam pemrograman
Penamaan
#BelajarBarengUT
Penamaan Variabel di Javascript
var = variabel yang di deklarasikan “var” memiliki cakupan (scope) lebih luas, biasanya mencakup seluruh fungsi tempat
dimana variabel itu di deklarasikan.
let = variabel yang di deklarasikan dengan “let” memiliki cakupan blok yang lebih ketat, biasanya hanya mencakup blok
kode didalam kurung kurawal ({}) terdekat.
const = dan untuk variabel yang di deklarasikan menggunakan “const” memiliki cakupan blok kode seperti let, namun nilai
dari variabelnya tidak dapat di rubah lagi.
} } }
} }
variableVar(); variableLet()
#BelajarBarengUT
Tipe Data
Alokasi Memori yang Efisien
Tipe data dalam pemrograman sangat penting karena
mereka menggambarkan jenis nilai yang dapat disimpan dan
diolah oleh suatu program. Tipe data membantu komputer Operasi Matematika dan Logika
memahami bagaimana mengalokasikan memori, melakukan
operasi matematika, membandingkan nilai, dan berinteraksi
dengan data secara umum. Berikut adalah beberapa alasan Validasi Data
mengapa tipe data penting dalam pemrograman:
Optimisasi Kinerja
Pengelompokan Data
Pengelolaan Memori
#BelajarBarengUT
Tipe Data
Number, Apa itu number?
Tipe data untuk angka. Dapat mencakup angka CODE:
// Output: 10 "number"
#BelajarBarengUT
Tipe Data
String, Apa itu String?
Tipe data untuk teks. Digunakan untuk menyimpan CODE:
urutan karakter, seperti kata atau kalimat. let teks = "Hello, world!";
#BelajarBarengUT
Tipe Data
Boolean, Apa itu Boolean?
Tipe data dengan hanya dua nilai: true (benar) CODE:
atau false (salah). Digunakan untuk logika dan let benar = true;
pengambilan keputusan.
let salah = false;
#BelajarBarengUT
Tipe Data
Array, Apa itu Array?
Tipe data untuk mengelompokkan beberapa nilai CODE:
dalam satu struktur. Terdiri dari elemen-elemen let angkaAnggota = [1, 2, 3, 4, 5];
yang dapat diakses dengan indeks.
let namaNama = ["John", "Alice", "Bob"];
#BelajarBarengUT
Tipe Data
Object, Apa itu Object?
Tipe data yang digunakan untuk menyimpan CODE:
usia: 30,
pekerjaan: "Developer"
};
#BelajarBarengUT
Tipe Data
Null, Apa itu Null?
Tipe data yang menunjukkan bahwa variabel tidak CODE:
#BelajarBarengUT
Tipe Data
Undefined, Apa itu Undefined?
Tipe data yang diberikan pada variabel yang CODE:
#BelajarBarengUT
Tipe Data
Simbol, Apa itu Simbol?
Tipe data yang unik dan tak terlihat yang CODE:
#BelajarBarengUT
Tipe Data
Function, Apa itu Function?
Tipe data khusus yang dapat menampung kode CODE:
#BelajarBarengUT
Percabangan
Percabangan dalam JavaScript memungkinkan kita untuk
mengambil keputusan berdasarkan kondisi tertentu. Dua jenis CODE: else if (jika tidak)
percabangan umum adalah "if" (jika) dan "else" (jika tidak). "if"
let nilai = 85;
digunakan untuk mengeksekusi blok kode jika kondisi tertentu
terpenuhi, sedangkan "else" digunakan untuk mengeksekusi if (nilai >= 90) {
blok kode alternatif jika kondisi tidak terpenuhi.
console.log("Nilai A.");
} else{ } else {
} }
#BelajarBarengUT
CODE: switch case
break;
case "Selasa":
break;
case "Rabu":
break;
default:
#BelajarBarengUT
Perulangan
Perulangan memungkinkan kita untuk menjalankan blok for
kode secara berulang kali sesuai dengan kondisi tertentu.
Ada beberapa jenis perulangan yang umum digunakan,
salah satunya adalah for loop. while
* ********* * * * * * *
*** ******* * * * * * *
do while
***** ***** * * * * * *
for of
******* *** * * * * * *
********* * * * * * * * for in
foreach
#BelajarBarengUT
Perulangan
For While Do While
counter++; count++;
#BelajarBarengUT
Perulangan
FOR IN FOR OF FOREACH
let person = { nama: "John", usia: 30, let angka = [1, 2, 3, 4, 5]; let angka = [1, 2, 3, 4, 5];
pekerjaan: "Developer" };
for (let item of angka) { angka.forEach(function(item) {
for (let key in person) {
console.log(item); console.log(item);
console.log(key + ": " + person[key]);
} });
}
Perulangan for...of (untuk Perulangan forEach (mengulang
Perulangan for...in (untuk mengulang properti mengulang elemen dalam array): elemen dalam array):
dalam objek):
#BelajarBarengUT
Looping Challenge ● Live Challenge
membuat pola
* ********* * * * * * *
#BelajarBarengUT
Penjelasan
CODE: Segitiga CODE: Segitiga Terbalik
pada kode challenge kita mengunakan let bintang = ''; let bintang = '';
perulangan for dengan bantuan fungsi
repeat(). for (let j = 1; j <= i; j++) { for (let j = 1; j <= i; j++) {
for (let i = 1; i <= tp; i++) { for (let i = tpt; i >= 1; i--) {
let spasi = ' '.repeat(tp - i); let spasi = ' '.repeat(tpt - i);
1. Deklarasi Fungsi: Bagian ini mendefinisikan nama fungsi, parameter (opsional), dan blok kode yang
akan dijalankan saat fungsi dipanggil.
2. Pemanggilan Fungsi: Bagian ini memanggil fungsi dengan menyebutkan namanya bersama dengan
argumen yang diperlukan (jika ada) dalam tanda kurung.
FUNGSI: Penambahan
FUNGSI: Perulangan
function perulangan(jumlah) {
#BelajarBarengUT