
Kursus Coding Komputer
Belajar coding dari dasar dan bangun perangkat lunak nyata yang fungsional. Kursus ini membawa Anda dari konsep pemrograman inti hingga desain berorientasi objek, struktur data, algoritma, dan praktik pengembangan profesional. Pada akhirnya, Anda akan memiliki keterampilan, portofolio, dan kepercayaan diri untuk mendapatkan peran pengembang pertama Anda.
Apa yang akan Anda pelajari:
Anda akan mulai dengan cara komputer sebenarnya mengeksekusi kode dan membangun hingga menulis program yang menangani file, memanggil API eksternal, dan menyimpan data di basis data. Anda akan menguasai alur kontrol, fungsi, dan pemrograman berorientasi objek sebelum beralih ke analisis algoritma dan teknik pengurutan. Sepanjang jalan, Anda akan menggunakan Git untuk kontrol versi, menulis pengujian otomatis, dan membangun halaman web dengan HTML, CSS, dan JavaScript. Kursus diakhiri dengan proyek kapstone, persiapan wawancara teknis, dan panduan membangun portofolio GitHub yang membuat Anda diperhatikan oleh pemberi kerja.
Bagaimana Anda belajar secara praktis Kursus Coding Komputer
Bagaimana Anda berlatih Kursus Coding Komputer
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 • 38 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPengantar Konsep Pemrograman
Pengantar Konsep Pemrograman
Pelajaran 1 • Logika dan Pemikiran Algoritmik
Memperkenalkan penguraian masalah langkah demi langkah dan notasi diagram alir. Peserta didik berlatih menerjemahkan tugas nyata ke dalam langkah-langkah logis yang terurut.
Pelajaran 2 • Menyiapkan Lingkungan Pengkodean
Memandu instalasi editor kode, runtime, dan alat kontrol versi. Lingkungan lokal yang berfungsi diperlukan untuk semua latihan langsung ke depan.
Pelajaran 3 • Apa yang Dilakukan Komputer dengan Kode
Menjelaskan bagaimana perangkat keras mengeksekusi instruksi perangkat lunak langkah demi langkah. Mendasari semua studi sintaks selanjutnya dalam model mental komputasi yang konkret.
Pelajaran 4 • Kosakata Pemrograman Inti
Mendefinisikan istilah penting: variabel, tipe data, operator, dan ekspresi. Kosakata bersama memungkinkan komunikasi yang presisi di seluruh kursus.
Bab 2SembunyikanSembunyikan detailLihat detailVariabel, Tipe Data, dan Operator
Variabel, Tipe Data, dan Operator
Pelajaran 1 • Mendeklarasikan dan Menetapkan Variabel
Mencakup aturan penamaan, dasar-dasar ruang lingkup, dan sintaks penetapan. Deklarasi variabel yang tepat mencegah bug pemula yang paling umum.
Pelajaran 2 • Logika Boolean dan Perbandingan
Mengajarkan nilai benar/salah, operator perbandingan, dan penghubung logis. Penguasaan Boolean adalah fondasi dari semua logika kondisional dan perulangan.
Pelajaran 3 • Bekerja dengan Angka dan String
Mengeksplorasi tipe integer, float, dan string dengan operasi bawaan mereka. Peserta didik memanipulasi teks dan melakukan aritmetika dalam latihan singkat.
Pelajaran 4 • Paksaan Tipe dan Konversi
Mengkaji perubahan tipe implisit dan fungsi pemeran eksplisit. Memahami paksaan mencegah bug integritas data yang halus dalam program nyata.
Bab 3SembunyikanSembunyikan detailLihat detailAlur Kontrol: Kondisional dan Perulangan
Alur Kontrol: Kondisional dan Perulangan
Pelajaran 1 • Kontrol Perulangan dan Perulangan Bersarang
Mencakup break, continue, dan pola perulangan bersarang untuk iterasi yang kompleks. Peserta didik memecahkan masalah kisi dan pencarian yang memerlukan perulangan multi-level.
Pelajaran 2 • Switch dan Pencocokan Pola
Memperkenalkan struktur seleksi multi-kasus sebagai alternatif dari rantai else-if yang panjang. Peserta didik memilih struktur yang tepat untuk keterbacaan dan kinerja.
Pelajaran 3 • Pernyataan Kondisional If-Else
Mencakup sintaks kondisional cabang tunggal, dua cabang, dan multi-cabang. Kondisional memungkinkan program merespons secara berbeda terhadap input yang berbeda.
Pelajaran 4 • Menggabungkan Kondisi dan Perulangan
Mengintegrasikan kondisional di dalam perulangan untuk memfilter dan mentransformasi data. Peserta didik membuat program kecil yang memvalidasi input dan memproses daftar.
Pelajaran 5 • Perulangan For dan While
Mengajarkan pola iterasi terkontrol-hitungan dan terkontrol-kondisi. Perulangan mengotomatiskan tugas berulang dan memproses kumpulan data.
Bab 4SembunyikanSembunyikan detailLihat detailFungsi dan Penggunaan Kembali Kode
Fungsi dan Penggunaan Kembali Kode
Pelajaran 1 • Dasar-Dasar Rekursi
Memperkenalkan fungsi pemanggil-diri, kasus dasar, dan perilaku tumpukan panggilan. Rekursi memecahkan masalah yang secara alami terurai menjadi versi yang lebih kecil dari diri mereka sendiri.
Pelajaran 2 • Fungsi Orde Tinggi
Mencakup meneruskan fungsi sebagai argumen dan mengembalikan fungsi sebagai nilai. Fungsi orde tinggi memungkinkan pipeline transformasi data yang kuat dan ringkas.
Pelajaran 3 • Mendefinisikan dan Memanggil Fungsi
Mencakup sintaks deklarasi fungsi, parameter, dan nilai kembalian. Fungsi menghilangkan pengulangan dan membuat kode lebih mudah dipelihara.
Pelajaran 4 • Ruang Lingkup dan Masa Hidup Variabel
Menjelaskan aturan ruang lingkup lokal, terlampir, dan global beserta dampak praktisnya. Penguasaan ruang lingkup mencegah tabrakan variabel yang tidak disengaja dalam program yang lebih besar.
Pelajaran 5 • Parameter Default dan Pembebanan Lebih
Mengajarkan parameter opsional, nilai default, dan tanda tangan fungsi yang fleksibel. Peserta didik menulis fungsi yang mudah beradaptasi yang menangani pola panggilan yang bervariasi.
Bab 5SembunyikanSembunyikan detailLihat detailStruktur Data: Daftar, Array, dan Kamus
Struktur Data: Daftar, Array, dan Kamus
Pelajaran 1 • Kamus dan Penyimpanan Kunci-Nilai
Memperkenalkan struktur peta-hash untuk pencarian cepat berdasarkan kunci bernama. Kamus memodelkan catatan dunia nyata dan data konfigurasi secara alami.
Pelajaran 2 • Array dan Daftar
Mencakup koleksi terurut berbasis indeks dan operasi intinya. Array adalah struktur multi-nilai paling fundamental dalam pemrograman.
Pelajaran 3 • Memilih Struktur Data yang Tepat
Membandingkan trade-off waktu dan ruang di semua struktur yang dibahas. Peserta didik menganalisis persyaratan masalah dan membenarkan pilihan struktural mereka.
Pelajaran 4 • Set dan Tuple
Mencakup koleksi unik tak terurut dan urutan tak berubah terurut. Peserta didik memilih set untuk uji keanggotaan dan tuple untuk catatan tetap.
Pelajaran 5 • Array Multidimensi
Memperluas array dimensi tunggal ke kisi dan matriks. Peserta didik merepresentasikan data tabular dan menerapkan operasi matriks dasar.
Bab 6SembunyikanSembunyikan detailLihat detailPemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Pelajaran 1 • Kelas dan Objek
Mendefinisikan kelas sebagai cetak biru dan objek sebagai instans dengan atribut. Peserta didik membuat kelas yang menggabungkan data dan perilaku terkait bersama.
Pelajaran 2 • Metode dan Enkapsulasi
Mencakup metode instans, pengubah akses, dan prinsip penyembunyian data. Enkapsulasi melindungi keadaan internal dan mengekspos antarmuka publik yang bersih.
Pelajaran 3 • Prinsip Desain Berorientasi Objek
Memperkenalkan prinsip SOLID dan pola desain umum pada tingkat konseptual. Peserta didik memfaktorkan ulang kode prosedural ke dalam desain kelas yang terstruktur dengan baik.
Pelajaran 4 • Polimorfisme dan Antarmuka
Mengeksplorasi pengesampingan metode, duck typing, dan kontrak antarmuka. Polimorfisme memungkinkan satu antarmuka bekerja di berbagai jenis objek.
Pelajaran 5 • Pewarisan dan Penggunaan Kembali Kode
Mengajarkan hubungan kelas induk-anak dan pewarisan metode. Peserta didik memperluas kelas yang ada tanpa menggandakan logika.
Bab 7SembunyikanSembunyikan detailLihat detailI/O Berkas, Penanganan Kesalahan, dan Debugging
I/O Berkas, Penanganan Kesalahan, dan Debugging
Pelajaran 1 • Membaca dan Menulis Berkas
Mencakup membuka, membaca, menulis, dan menutup berkas teks dan biner. I/O Berkas menghubungkan program ke data persisten yang disimpan di disk.
Pelajaran 2 • Menulis Kode Defensif
Mengajarkan validasi input, asersi, dan klausa penjaga untuk mencegah kesalahan lebih awal. Pola defensif membuat program tahan terhadap input yang tidak terduga.
Pelajaran 3 • Strategi dan Alat Debugging
Mencakup debugging cetak, breakpoint, dan eksekusi langkah-demi-langkah dalam debugger. Keterampilan debugging sistematis mengurangi waktu yang dihabiskan untuk memperbaiki kesalahan.
Pelajaran 4 • Bekerja dengan Format Berkas Terstruktur
Mengajarkan penguraian dan pembuatan berkas data CSV dan JSON. Format terstruktur adalah standar untuk pertukaran data antar sistem.
Pelajaran 5 • Penanganan Pengecualian
Memperkenalkan blok try-catch, jenis pengecualian, dan klausa finally. Penanganan pengecualian yang tepat mencegah kerusakan dan memberikan umpan balik yang bermakna kepada pengguna.
Bab 8SembunyikanSembunyikan detailLihat detailAlgoritma, Kompleksitas, dan Proyek Terapan
Algoritma, Kompleksitas, dan Proyek Terapan
Pelajaran 1 • Pembuatan dan Tinjauan Proyek Capstone
Peserta didik menerapkan, menguji, dan mempresentasikan proyek kapstone mereka untuk tinjauan sejawat. Proses tinjauan memperkuat kualitas kode dan keterampilan komunikasi.
Pelajaran 2 • Analisis Kompleksitas Big-O
Memperkenalkan kelas kompleksitas O(1), O(n), O(log n), dan O(n²) dengan contoh. Peserta didik mengevaluasi efisiensi kode dan mengidentifikasi hambatan.
Pelajaran 3 • Perencanaan Proyek Capstone
Memandu pengumpulan persyaratan, desain, dan pemecahan tugas untuk proyek penuh. Keterampilan perencanaan memastikan peserta didik mengirimkan perangkat lunak yang lengkap dan berfungsi.
Pelajaran 4 • Algoritma Pengurutan
Mengajarkan bubble sort, selection sort, insertion sort, dan merge sort beserta analisis trade-off. Pengurutan adalah pintu gerbang untuk memahami strategi bagi-dan-taklukkan.
Pelajaran 5 • Algoritma Pencarian
Mencakup pencarian linier dan biner dengan bukti kebenaran dan analisis kompleksitas. Peserta didik menerapkan keduanya dan mengukur kinerjanya pada dataset besar.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengubah karier: mencari titik masuk yang praktis dan terstruktur ke dalam pengembangan perangkat lunak.
Lulusan baru: ingin menambahkan keterampilan teknis yang dapat dipasarkan ke résumé mereka.
Pemilik usaha kecil: ingin memahami dan berkomunikasi dengan tim pengembangan mereka.
Pemasar dan analis: bertujuan untuk mengotomatiskan tugas berulang melalui pengetahuan skrip dasar.
Penghobi: ingin mengubah ide proyek kreatif menjadi perangkat lunak nyata yang berfungsi.
Pekerja lepas: berharap untuk memperluas penawaran layanan mereka dengan menambahkan coding ke perangkat mereka.
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




















