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

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

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

Bab 1Lihat detail

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

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

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

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

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

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

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

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.

Sertifikasi

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...
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