Pilih bahasa Anda
Kursus Coding Web
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 41 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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 2Lihat detail

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 3Lihat detail

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 4Lihat detail

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 5Lihat detail

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 6Lihat detail

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 7Lihat detail

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 8Lihat detail

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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