Web frontend
Bangun halaman web dari struktur, tampilan, hingga interaksi.
HTML
Kuasai kerangka halaman web dari nol: teks, tautan, tabel, gambar, sampai formulir.
Membangun halaman web utuh dengan struktur, heading, tabel, gambar, iframe, dan formulir yang rapi.
16 modul
Ikuti modul secara berurutan di dalam kursus.- 01Dunia web & HTML
Pahami peran HTML sebagai pondasi setiap halaman web.
- 02Perlengkapan belajar
Siapkan dua alat utama: tempat menulis dan tempat melihat hasil.
- 03Pengenalan HTML
Kenali kerangka yang dibutuhkan setiap halaman web.
- 04Anatomi HTML
Bongkar anatomi kode HTML menjadi tiga bagian intinya.
- 05Heading
Susun jenjang judul halaman dari h1 sampai h6.
- 06Paragraf
Tulis blok teks dengan p dan atur rata kanan-kirinya.
- 07Format teks
Tebalkan, miringkan, dan tandai teks dengan tag format.
- 08Hyperlink
Hubungkan halaman dan situs dengan tag a dan href.
- 09Daftar
Susun daftar berurutan dan tak berurutan dengan ol dan ul.
- 10Tabel
Tampilkan data baris-kolom dengan table, tr, th, dan td.
- 11Gambar
Sisipkan gambar dengan img, src, dan alt.
- 12iframe
Tampilkan halaman lain di jendela dalam halamanmu.
- 13Menyusun halaman HTML
Susun halaman memakai header, main, article, dan footer.
- 14Class & id
Beri tanda pada elemen agar bisa diatur CSS dan JavaScript.
- 15Formulir HTML
Kumpulkan masukan dengan label dan input yang jelas.
- 16Simbol
Sisipkan simbol dengan kode entity dan number.
CSS
Kursus CSS lengkap: dari warna dan font sampai flexbox, grid, variabel, dan animasi.
Menata halaman web modern utuh — layout flexbox/grid responsif, tema dengan variabel CSS, plus mikro-interaksi dan animasi.
30 modul
Ikuti modul secara berurutan di dalam kursus.- 01Pengenalan CSS
Kenali CSS sebagai lapisan desain di atas HTML.
- 02Memakai CSS
Inline, internal, dan external — beserta alasan memilihnya.
- 03Satuan ukuran
Pilih px, %, em, rem, atau vw sesuai kebutuhan.
- 04Warna
Hex, rgb, hsl, transparansi, dan currentColor.
- 05Selektor & cascade
Pilih elemen yang tepat dan pahami aturan yang menang.
- 06Selektor lanjutan
Kombinator, pseudo-class struktural, dan selektor atribut.
- 07Pseudo-element
Sisipkan konten dekoratif tanpa menambah HTML.
- 08Background
Warnai latar halaman atau jadikan gambar sebagai latar.
- 09Format teks
Perataan, kapitalisasi, dekorasi, hingga jarak antar huruf.
- 10Font
Jenis, ukuran, ketebalan, gaya, sampai font unduhan sendiri.
- 11Link bergaya
Empat status tautan dan mengubahnya menjadi tombol.
- 12Ukuran & jarak
Bedakan margin di luar dan padding di dalam elemen.
- 13Border
Delapan gaya garis, tebal, warna, dan bentuk ringkasnya.
- 14Bayangan
Beri kedalaman pada kartu, tombol, dan fokus input.
- 15Position
Static, relative, fixed, dan absolute beserta kegunaannya.
- 16z-index
Atur elemen mana tampil di atas ketika bertumpuk.
- 17Float
Bungkus teks di sekitar gambar dan elemen lain.
- 18Overflow
Kelola isi yang tak muat: gulir, sembunyikan, atau elipsis.
- 19Object fit
Paksa media mengisi kotak tanpa rusak proporsinya.
- 20List
Ganti penanda list: kotak, lingkaran, romawi, atau hilang.
- 21Flexbox
Susun baris-kolom lentur dengan display: flex.
- 22Grid
Tata letak dua dimensi dengan baris dan kolom bernama.
- 23Centering
Tiga cara menengah: teks, blok, dan segalanya.
- 24Variabel CSS
Simpan nilai yang bisa dipakai ulang di seluruh lembar gaya.
- 25Fungsi CSS
Hitung ukuran langsung di dalam CSS.
- 26Transisi
Ubah gaya berpindah lembut, bukan mendadak.
- 27Transform
Geser, putar, skala, dan miringkan tanpa mengganggu layout.
- 28Animasi
Gerak berurutan multi-langkah dengan keyframes.
- 29Layout responsif
Gunakan grid dan media query untuk layar berbeda.
- 30Proyek: tabel
Ubah tabel polos menjadi tabel modern berbaris zebra.
JavaScript
Kursus JavaScript lengkap: dari dasar bahasa dan fungsi sampai DOM, event, fetch, dan proyek.
Menulis JavaScript modern utuh — dari arrow function dan async/await sampai memanipulasi DOM dan membangun aplikasi web interaktif.
50 modul
Ikuti modul secara berurutan di dalam kursus.- 01Mengenal JavaScript
Sejarah singkat, let vs const vs var, dan console.
- 02Data & tipe
7 tipe primitif + object, typeof, konversi otomatis.
- 03Operator
Aritmetika, perbandingan, logika, ternary, nullish, optional chaining.
- 04Kondisi
if/else, switch, ternary, truthy/falsy.
- 05Perulangan
for, while, for-of, for-in, break/continue.
- 06String
Template literal, method umum, tag template.
- 07Number & Math
parseInt, parseFloat, NaN, Infinity, Math object, Number formatting.
- 08Symbol
Kunci unik, well-known symbols, dan use case-nya.
- 09Fungsi
Tiga cara mendefinisikan fungsi + parameter default + rest.
- 10Scope & closure
Lexical scope, closure, IIFE — fondasi JavaScript.
- 11Callback
Fungsi sebagai argumen — fondasi array method dan event handler.
- 12Array method
Transformasi dan agregasi koleksi secara fungsional.
- 13Destructuring
Bongkar array/objek ke variabel + kumpulkan sisanya.
- 14Exception
Tangkap error tanpa crash + throw dan custom Error.
- 15Fungsi lanjutan
yield untuk lazy sequence + fungsi yang memanggil diri sendiri.
- 16Iterator
Iterable, iterator, next(), dan membuat custom iterable.
- 17Objek
Literal, properti, method, this, computed key.
- 18Object method
Konversi objek↔array, assign, freeze, hasOwn.
- 19Prototype
__proto__, Object.create, pewarisan berbasis prototype.
- 20Class
class, constructor, method, static, getter/setter.
- 21Inheritance
Pewarisan class, super(), method override.
- 22Class lanjutan
Private #, static initializer, mixin pattern.
- 23Map & Set
Map (kunci apa pun) dan Set (nilai unik).
- 24Date
Buat, format, dan bandingkan tanggal.
- 25JSON
Konversi objek↔string dengan replacer dan reviver.
- 26Array dasar
Literal, index, push/pop, splice, slice, length.
- 27Array lanjutan
Sort comparator, flat, at, findLast, Array.from.
- 28Array↔Iterable
Konversi iterable/array-like ke array + generator ke array.
- 29RegExp dasar
Literal, test, exec, match, pola umum.
- 30RegExp lanjutan
Named group, lookbehind, replace dengan fungsi.
- 31Async dasar
setTimeout, callback, event loop — kenapa async ada.
- 32Promise
Chaining, error handling, Promise.all/race/allSettled.
- 33Async/await
Async function, await, try/catch untuk error.
- 34Fetch API
fetch, Response, JSON, POST dengan body.
- 35Modules
Named export, default export, dynamic import.
- 36Metaprogramming
Intersep operasi objek + API refleksi terpadu.
- 37Debug
console.table, debugger, kesalahan klasik JavaScript.
- 38Window & Document
BOM: window.alert, document.title, navigator, location.
- 39DOM selektor
getElementById, querySelector, querySelectorAll.
- 40DOM manipulasi
Buat, sisip, hapus elemen secara dinamis.
- 41DOM style
Ubah CSS dari JavaScript: kelas, inline style, custom property.
- 42Event dasar
Klik, mouseover, keyboard — interaktivitas dimulai di sini.
- 43Event object
target, preventDefault, stopPropagation, event delegation.
- 44Form
Input, select, textarea, validasi, submit event.
- 45DOM traversal
Navigasi pohon DOM: parentElement, children, nextElementSibling.
- 46Web Storage
Simpan data di browser — bertahan setelah refresh.
- 47AJAX & Fetch
Ambil data dari API tanpa reload + update DOM.
- 48Animasi DOM
Trigger CSS transition dari JS + requestAnimationFrame.
- 49Proyek: Todo
CRUD lengkap dengan localStorage dan event delegation.
- 50Proyek: Kalkulator
UI + event + state management sederhana.