
Kursus Coding Web
Pelajari cara membuat situs web nyata dari awal menggunakan HTML, CSS, dan JavaScript — tiga teknologi inti yang mendukung setiap halaman di web. Kursus ini membawa Anda dari menyiapkan lingkungan pengkodean pertama hingga men-deploy aplikasi web yang sepenuhnya fungsional dan siap untuk portofolio. Tidak diperlukan pengalaman sebelumnya — hanya dorongan untuk membangun sesuatu yang nyata.
Apa yang akan Anda pelajari:
Anda akan mempelajari cara kerja web, cara menyusun halaman dengan HTML semantik, dan cara menatanya dengan CSS modern termasuk tata letak Flexbox dan Grid. Anda akan menulis program JavaScript yang merespons tindakan pengguna, mengambil data langsung dari API, dan memperbarui halaman secara dinamis. Anda juga akan menjelajahi praprosesor CSS, standar aksesibilitas web, optimasi kinerja, dan dasar-dasar pengembangan back-end. Di akhir, Anda akan memiliki aplikasi web yang telah di-deploy dan keterampilan profesional — termasuk alur kerja Git, praktik kualitas kode, dan persiapan wawancara — untuk mengejar karier di bidang pengembangan web.
Bagaimana Anda belajar secara praktis Kursus Coding Web
Bagaimana Anda berlatih Kursus Coding Web
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 41 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Pengembangan Web dan Pengaturan Lingkungan
Dasar-Dasar Pengembangan Web dan Pengaturan Lingkungan
Pelajaran 1 • Kontrol Versi dengan Dasar-Dasar Git
Mengajarkan alur kerja init, add, commit, dan push untuk melacak perubahan kode. Memastikan siswa dapat menyimpan dan memulihkan pekerjaan sejak awal.
Pelajaran 2 • Menyiapkan Editor Kode Anda
Menginstal dan mengonfigurasi editor kode modern dengan ekstensi penting. Secara langsung memungkinkan pengkodean yang efisien selama kursus.
Pelajaran 3 • Sistem Berkas dan Struktur Proyek
Menjelaskan hierarki folder, konvensi penamaan berkas, serta jalur relatif dan absolut. Mencegah tautan rusak dan proyek yang tidak terorganisir.
Pelajaran 4 • Menggunakan Alat Developer Browser
Memperkenalkan panel Elements, Console, dan Network untuk memeriksa halaman langsung. Membangun kebiasaan debugging yang digunakan di setiap bab selanjutnya.
Pelajaran 5 • Cara Kerja Web
Mencakup klien, server, permintaan HTTP, dan resolusi DNS. Mendasari semua keputusan pengkodean selanjutnya pada perilaku jaringan yang sebenarnya.
Bab 2SembunyikanSembunyikan detailLihat detailStruktur HTML dan Markup Semantik
Struktur HTML dan Markup Semantik
Pelajaran 1 • Formulir HTML dan Tipe Input
Membangun formulir dengan label, input, select, textarea, dan tombol submit. Meletakkan dasar untuk pengumpulan data pengguna yang dibahas di bab selanjutnya.
Pelajaran 2 • Tautan, Gambar, dan Media
Menjelaskan tag jangkar, atribut gambar, dan elemen media tertanam. Menghubungkan halaman dan aset menjadi satu dokumen yang kohesif dan dapat dijelajahi.
Pelajaran 3 • Daftar, Tabel, dan Struktur Data
Mengajarkan daftar berurutan, tidak berurutan, dan definisi serta markup tabel yang mudah diakses. Mempersiapkan siswa untuk menyajikan data terstruktur dengan benar.
Pelajaran 4 • Anatomi Dokumen HTML
Menguraikan bagian DOCTYPE, head, dan body beserta metadata yang diperlukan. Menetapkan kerangka dasar yang akan diikuti oleh setiap berkas HTML dalam kursus ini.
Pelajaran 5 • Elemen Semantik HTML5
Memperkenalkan elemen header, nav, main, article, section, aside, dan footer. Meningkatkan aksesibilitas dan interpretasi mesin pencari terhadap konten halaman.
Pelajaran 6 • Teks dan Inline Elements
Mencakup heading, paragraf, span, strong, em, dan tag pemformatan inline. Mengajarkan pemilihan elemen yang benar berdasarkan makna, bukan tampilan.
Bab 3SembunyikanSembunyikan detailLihat detailStyling CSS dan Box Model
Styling CSS dan Box Model
Pelajaran 1 • CSS Box Model
Menjelaskan lapisan konten, padding, border, dan margin serta perilaku box-sizing. Menyelesaikan kebingungan tata letak paling umum yang dialami pemula.
Pelajaran 2 • Sintaks dan Selektor CSS
Mencakup aturan set, deklarasi, serta selektor class, ID, dan elemen. Menetapkan mekanisme penargetan untuk semua pekerjaan styling ke depan.
Pelajaran 3 • Latar Belakang, Border, dan Bayangan
Menerapkan gambar latar, gradien, gaya border, dan box shadow. Menambahkan kedalaman visual dan polesan pada komponen halaman.
Pelajaran 4 • Warna, Tipografi, dan Unit
Mengajarkan nilai warna hex, RGB, dan HSL serta properti font dan unit CSS. Memungkinkan keputusan desain visual yang konsisten di seluruh proyek.
Pelajaran 5 • Cascade, Inheritance, dan Specificity
Menjelaskan bagaimana browser menyelesaikan gaya yang bertentangan menggunakan aturan cascade dan skor spesifisitas. Mencegah bug styling yang tidak terduga di stylesheet yang kompleks.
Bab 4SembunyikanSembunyikan detailLihat detailTata Letak CSS: Flexbox dan Grid
Tata Letak CSS: Flexbox dan Grid
Pelajaran 1 • Positioning dan Z-Index
Mencakup positioning absolute, fixed, dan sticky serta konteks susun. Memungkinkan overlay, sticky header, dan dialog modal.
Pelajaran 2 • Desain Responsif dan Media Queries
Menerapkan breakpoint dan unit fluid untuk menyesuaikan tata letak di berbagai ukuran layar. Menghasilkan desain mobile-first yang berfungsi di perangkat apa pun.
Pelajaran 3 • Dasar-Dasar CSS Grid
Mendefinisikan template grid, baris, kolom, dan properti gap untuk tata letak dua dimensi. Memungkinkan struktur halaman kompleks yang tidak dapat dicapai dengan Flexbox saja.
Pelajaran 4 • Mode Tampilan dan Normal Flow
Meninjau nilai display block, inline, dan inline-block serta aliran dokumen. Memberikan dasar yang diperlukan untuk memahami kapan Flexbox atau Grid diperlukan.
Pelajaran 5 • Dasar-Dasar Flexbox
Mengajarkan properti flex container dan item untuk perataan satu dimensi. Memungkinkan pola navigasi bar, deretan kartu, dan konten terpusat.
Bab 5SembunyikanSembunyikan detailLihat detailDasar-Dasar JavaScript
Dasar-Dasar JavaScript
Pelajaran 1 • Loop dan Iterasi
Mengajarkan loop for, while, dan for...of untuk mengulangi operasi pada data. Mempersiapkan siswa untuk memproses array dan koleksi secara efisien.
Pelajaran 2 • Variabel, Tipe Data, dan Operator
Memperkenalkan let, const, tipe primitif, serta operator aritmatika dan perbandingan. Membangun fondasi penanganan data untuk semua kode JavaScript.
Pelajaran 3 • Array dan Objek
Mencakup metode array dan object literal untuk menyimpan dan memanipulasi data terstruktur. Secara langsung mendukung manipulasi DOM dan penanganan data API di bab selanjutnya.
Pelajaran 4 • Fungsi dan Scope
Mendefinisikan deklarasi fungsi, ekspresi, arrow function, dan lingkup variabel. Memungkinkan blok kode yang dapat digunakan kembali dan modular di seluruh proyek.
Pelajaran 5 • Kontrol Alur dan Conditionals
Mencakup pernyataan if/else, switch, dan ternary untuk pengambilan keputusan. Memungkinkan program merespons secara berbeda berdasarkan data atau input pengguna.
Bab 6SembunyikanSembunyikan detailLihat detailManipulasi DOM dan Event Browser
Manipulasi DOM dan Event Browser
Pelajaran 1 • Delegasi Event dan Propagasi
Menjelaskan pola bubbling, capturing, dan delegasi untuk penanganan event yang efisien. Mencegah kebocoran memori dan menyederhanakan interaksi daftar dinamis.
Pelajaran 2 • Memilih dan Melintasi DOM
Menggunakan querySelector, getElementById, dan metode traversal parent/child. Memungkinkan penargetan yang tepat pada elemen apa pun di halaman langsung.
Pelajaran 3 • Membuat dan Menghapus Node DOM
Membangun elemen baru dengan createElement dan menyisipkan atau menghapusnya secara dinamis. Memungkinkan rendering daftar, pembuatan modal, dan pola UI dinamis.
Pelajaran 4 • Memodifikasi Elemen dan Konten
Mengubah teks, HTML, atribut, dan kelas CSS pada elemen yang dipilih. Menghasilkan pembaruan halaman yang terlihat tanpa memuat ulang browser.
Pelajaran 5 • Event Listeners dan Handlers
Melampirkan event click, input, submit, dan keyboard menggunakan addEventListener. Menghubungkan gestur pengguna ke logika JavaScript untuk perilaku interaktif.
Bab 7SembunyikanSembunyikan detailLihat detailJavaScript Asinkron dan API
JavaScript Asinkron dan API
Pelajaran 1 • Promise dan Chaining
Membuat dan merangkai Promise menggunakan .then() dan .catch() untuk tugas asinkron berurutan. Mengganti callback bersarang dengan kode yang mudah dibaca dan linier.
Pelajaran 2 • Merender Data API ke DOM
Memetakan array JSON yang diambil ke elemen HTML yang dihasilkan secara dinamis. Menyelesaikan pipeline data-fetch-to-display penuh dalam proyek yang berfungsi.
Pelajaran 3 • Mengambil Data dengan Fetch API
Mengirim permintaan GET dan POST ke REST API dan menguraikan respons JSON. Memungkinkan tampilan data waktu nyata dari layanan eksternal.
Pelajaran 4 • Sintaks Async/Await
Menulis ulang rangkaian Promise menggunakan fungsi async dan ekspresi await. Menghasilkan kode yang lebih bersih dan tampak sinkron untuk alur kerja asinkron yang kompleks.
Pelajaran 5 • Eksekusi Sinkron vs. Asinkron
Membandingkan kode pemblokiran dengan event loop, call stack, dan callback queue. Menjelaskan mengapa pola asinkron sangat penting untuk operasi jaringan.
Bab 8SembunyikanSembunyikan detailLihat detailProyek Full-Stack: Bangun dan Deploy Aplikasi Web
Proyek Full-Stack: Bangun dan Deploy Aplikasi Web
Pelajaran 1 • Mengimplementasikan Fitur JavaScript
Menambahkan manipulasi DOM, penanganan event, dan integrasi API ke dalam proyek. Mengubah shell statis menjadi aplikasi yang sepenuhnya interaktif.
Pelajaran 2 • Deploy ke Hosting Live
Menerbitkan proyek yang sudah selesai ke platform hosting statis menggunakan deployment berbasis Git. Menghasilkan URL yang dapat dibagikan untuk portofolio dan lamaran pekerjaan.
Pelajaran 3 • Menguji dan Debugging Aplikasi
Menggunakan DevTools, pencatatan konsol, dan kasus uji manual untuk menemukan dan memperbaiki bug. Memastikan aplikasi berfungsi dengan benar sebelum deployment.
Pelajaran 4 • Membangun Fondasi HTML dan CSS
Menyusun markup semantik dan tata letak responsif untuk shell aplikasi. Menerapkan semua keterampilan HTML dan CSS sebelumnya dalam basis kode yang terpadu.
Pelajaran 5 • Perencanaan Proyek dan Arsitektur
Mendefinisikan user story, wireframe, dan arsitektur berkas sebelum menulis kode. Mencegah scope creep dan menetapkan peta jalan pembangunan yang jelas.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengalih karier: ingin memiliki keterampilan teknis yang diminati pasar tanpa gelar sarjana empat tahun.
Profesional pemasaran: perlu memahami dan mengedit halaman web secara mandiri.
Wirausahawan: ingin membuat dan mengelola situs web bisnis tanpa bantuan pihak luar.
Desainer grafis: siap menerjemahkan konsep visual langsung menjadi antarmuka yang berfungsi.
Lulusan baru: ingin menambahkan keterampilan pemrograman praktis ke CV nonteknis.
Pembuat hobi: memiliki ide untuk proyek web dan ingin memiliki alat untuk mewujudkannya.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















