Dapatkan akses penuh pembelajaran di CodeGym dengan memesan salah satu langganan Premium.
  • Gratis
    0
    $ per bulan
    Tanpa biaya, Anda bisa mendapat
    akses ke fitur-fitur kursus yang bermanfaat, seperti:
  • Pilihan
    terbaik
    Premium
    29
    $ per bulan
    Dengan langganan Premium, Anda mendapatkan fitur-fitur yang hebat, misalnya:
  • Premium Pro
    99
    $ per bulan
    Premium Pro mencakup
    semua yang tersedia dalam langganan Premium, ditambah dengan:
    • Pemeriksaan ulang
    • analisis gaya kode Anda

Informasi selengkapnya tentang berbagai langganan

PremiumPremium Pro
Akses ke semua quest CodeGym
Kursus pemrograman Java CodeGym terdiri dari 4 quest: Sintaks Java, Inti Java, Koleksi Java, dan Multithreading.
Pembelajaran berkelanjutan
Kami menyimpan progres Anda di kursus, sehingga Anda bisa melanjutkan tugas dan pelajaran kapan saja di perangkat apa pun.
Pelajaran motivasi
Pelajaran motivasi yang disiapkan oleh programmer berpengalaman akan sangat bermanfaat.
Verifikasi tugas instan
Verifikasi tugas kurang dari satu detik pada 80% dari semua tugas. Hanya perlu satu klik.
Informasi mendetail tentang verifikasi tugas
Saat tugas Anda diperiksa, Anda akan melihat daftar lengkap persyaratan tugas dan status dari setiap persyaratan, yakni persyaratan mana yang telah dipenuhi oleh program Anda dan mana yang belum.
Bantuan penyelesaian tugas
Di bagian Bantuan, Anda bisa mengajukan pertanyaan dan mendiskusikan masalah yang tengah Anda hadapi dalam kursus.
Tugas bonus
Kami tidak ingin Anda menjadi bosan, sehingga mulai dari level lima setiap level menyediakan beberapa tugas bonus.
Mini-project
Mini-project terdiri dari 15-20 tugas standar yang telah dirangkai menjadi satu.
Plugin
IDE adalah program khusus untuk menulis program, dan IntelliJ IDEA adalah salah satu IDE paling nyaman dan populer untuk menulis program Java.
Rekomendasi tugas
Programmer kami terus menganalisis solusi yang dikirim siswa CodeGym dan mencari kesalahan umum.
Pemeriksaan gaya kode
Programmer yang baik tak hanya menulis kode yang benar dan mudah dipahami, tetapi juga mengikuti panduan gaya kode, yang menentukan syarat-syarat dan standar dalam menulis kode.
Pemeriksaan ulang
Setelah tugas diselesaikan, statusnya tetap dipertahankan sebagai "Selesai" selama tiga hari. Status baru akan diubah menjadi "Ditutup" setelah lewat tiga hari.
Beli seharga $29 per bulan Beli seharga $99 per bulan

Akses ke semua quest CodeGym 

Kursus pemrograman Java CodeGym terdiri dari 4 quest: Sintaks Java, Inti Java, Koleksi Java, dan Multithreading.

Quest tersebut berisi lebih dari lima ratus pelajaran singkat dan lebih dari seribu tugas latihan. Tingkat kesulitan tugas meningkat secara bertahap, mirip seperti ketika Anda latihan angkat beban di gym: peningkatan beban sedikit demi sedikit setiap hari pada akhirnya akan memberikan hasil yang bagus. Di akhir kursus, Anda akan mendapatkan pengalaman pemrograman selama 500-1.000 jam.

Kursus ini akan memperkenalkan semua topik penting di Java, termasuk: Sintaks Java, jenis variabel standar, array, list, koleksi, generik, pengecualian, dan cara bekerja dengan thread, file, jaringan, dan internet. Anda juga akan mempelajari tentang OOP, serialisasi, rekursi, anotasi, pola desain paling umum, dan masih banyak lagi.

Lihat rencana pembelajaran selengkapnya di Peta Quest.

Pembelajaran berkelanjutan 

Anda bisa melanjutkan belajar kapan saja, karena kami menyimpan progres Anda dalam kursus. Tak perlu khawatir jika Anda perlu beristirahat saat mengerjakan tugas besar. Anda akan bisa menyelesaikan solusi kapan saja. Sebelum meninggalkan tugas, Anda harus mengirim kode Anda untuk diperiksa. Ini akan mengupload kode Anda ke server kami, sehingga Anda bisa melanjutkan koding dari perangkat apa pun dengan login ke akun.

Pelajaran motivasi 

Masalah utama bagi orang-orang yang ingin menjadi programmer tetapi tak pernah tercapai adalah hilangnya motivasi untuk belajar dan kurangnya pengetahuan tentang industri IT.

Itulah alasan pelajaran motivasi kami yang disiapkan oleh programmer berpengalaman akan sangat bermanfaat bagi Anda. Tak hanya berfungsi sebagai pedoman rencana jangka panjang, ini juga akan mendorong Anda untuk terus semangat belajar. Dan semakin keras dorongannya, semakin cepat Anda melaju :)

Verifikasi tugas instan 

Cara terbaik untuk mempelajari materi baru adalah dengan mencobanya langsung dalam praktik. Tetapi bagaimana cara mengetahui jika program Anda sudah benar atau belum? Seseorang harus memeriksa tugas Anda!

Salah satu alasan kepopuleran CodeGym adalah verifikasi tugas instan otomatis yang kami miliki. Sebagian besar tugas selesai diperiksa kurang dari satu detik. Anda hanya perlu mengklik satu kali saja. Jika program ditulis dengan benar, Anda akan segera tahu.

Informasi mendetail tentang verifikasi tugas 

Verifikasi tugas instan bukan satu-satunya hal yang ditawarkan CodeGym, bukan? Ya, tentu saja.

CodeGym tak hanya menyediakan ketentuan tugas, tetapi juga daftar persyaratan tugas yang mendetail, terdiri dari 5-10 item. Selain itu, proses verifikasi memberikan informasi pengujian tugas yang lengkap, sehingga Anda bisa tahu dengan jelas persyaratan mana yang sudah dan belum dipenuhi oleh program Anda.

Jadi, Anda tak perlu menebak-nebak bagian mana yang menyebabkan program Anda gagal, tetapi bisa langsung berfokus menemukan solusi yang tepat. Sangat penting untuk bisa mengetahui bagian program mana yang tidak benar, dan lebih penting lagi yaitu memastikan semua hal sudah berfungsi dengan seharusnya.

Cara terbaik untuk mempelajari materi baru adalah dengan mencobanya langsung dalam praktik. Tetapi bagaimana cara mengetahui jika program Anda sudah benar atau belum? Seseorang harus memeriksa tugas Anda!

Salah satu alasan kepopuleran CodeGym adalah verifikasi tugas instan otomatis yang kami miliki. Sebagian besar tugas selesai diperiksa kurang dari satu detik. Anda hanya perlu mengklik satu kali saja. Jika program ditulis dengan benar, Anda akan segera tahu.

Bantuan penyelesaian tugas 

Kami memiliki bagian Bantuan yang dibuat khusus untuk mendiskusikan solusi tugas. Di sini Anda dapat memposting solusi (yang tidak berhasil) dan meminta bantuan atau saran. Anda juga bisa membantu orang lain menemukan kesalahan di program mereka.

Tugas bonus 
Tersedia mulai Level 5

Apakah Anda membabat habis semua latihan tanpa keringat menetes sedikit pun? Apa tugas-tugasnya terlalu mudah? Kami tidak ingin Anda menjadi bosan, sehingga mulai dari level lima setiap level menyediakan beberapa tugas bonus. Tugas tersebut akan diberi tanda bintang.

Tugas jenis ini akan lebih sulit dari tugas biasa. Solusi pemecahannya tak akan mudah. Tugas ini biasanya berisi teori dibalik algoritme, pola, atau hal lain yang dibahas hanya sebagian dalam kursus CodeGym. Untuk menyelesaikannya, Anda perlu mencari literatur tambahan atau menjelajahi internet.

Namun, tugas yang Anda tak tahu cara menyelesaikannya ini adalah sesuatu yang benar-benar akan menjadikan Anda programmer yang andal. Jika Anda tak gentar oleh tantangan dan juga memiliki kegigihan yang tinggi, taklukkan tugas ini.

Mini-project 
Tersedia mulai Level 20

Apa yang bisa lebih baik dari tugas yang menarik dan bermanfaat? Hanya "mini-project". Mini-project terdiri dari 15-20 tugas standar yang telah dirangkai menjadi satu. Anda tak perlu menulis semua kode dari awal untuk setiap tugas. Tinggal menambah dari yang sudah Anda tulis di tugas sebelumnya.

Mini-project akan tersedia mulai Level 20. Mini-project membantu meningkatkan kemampuan Anda secara signifikan: Anda akan membuat game Tetris, Snake, emulator untuk sistem pesanan makanan di restoran, dan program lainnya.

Plugin 

Untuk menjadi programmer, Anda perlu melakukan banyak pemrograman. Anda tak mengira programmer profesional menulis program mereka di Notepad atau Microsoft Word, bukan? Tentu saja tidak. Para profesional menggunakan alat profesional, contohnya IDE (Lingkungan Pengembangan Terintegrasi), untuk waktu yang lama.

IDE adalah program khusus untuk menulis program, dan IntelliJ IDEA adalah salah satu IDE paling nyaman dan populer untuk menulis program Java.

Kami akan mengajari Anda cara menulis program di lingkungan pengembangan profesional: IntelliJ IDEA. Dan untuk lebih mempermudah Anda, kami membuat plugin IntelliJ IDEA khusus. Gunakan plugin ini untuk mengambil tugas hanya dengan dua klik, dan mengirim tugas dengan sekali klik.

Rekomendasi tugas 

Apakah mungkin untuk menyempurnakan persyaratan tugas dan menjadikan tugas lebih cerdas? Ya, tentu saja. Dan di CodeGym, kami telah melakukannya.

Programmer kami terus menganalisis solusi yang dikirim siswa CodeGym dan mencari kesalahan umum. Kemudian untuk setiap kesalahan, mereka membuat pengujian khusus untuk mengenalinya dalam kode Anda.

Saat Anda mengirim tugas untuk diverifikasi, kami melakukan banyak pengujian yang mencari kesalahan standar yang telah diketahui sebelumnya. Dan ketika kami menemukan kesalahan tersebut di kode Anda, Anda akan mendapatkan rekomendasi tentang cara terbaik untuk memperbaikinya, yang ditulis oleh penyusun tugas (programmer berpengalaman).

Ini layaknya seorang guru yang berdiri di samping Anda dan berkata:
- Pak Dadang, program Anda tidak memenuhi persyaratan nomor 7. Gunakan LinkedList, bukannya ArrayList.

Pemeriksaan gaya kode 

Programmer pemula mengira membuat kode yang bisa berjalan adalah hal yang paling penting. Programmer berpengalaman tahu bahwa Anda perlu menulis kode yang bisa dipahami oleh programmer lain. Itu karena mereka akan membacanya ratusan kali untuk membuat perubahan atau hanya sekadar ingin memahami "bagaimana cara kerja kode ini".

Programmer yang baik tak hanya menulis kode yang benar dan mudah dipahami, tetapi juga mengikuti panduan gaya kode, yang menentukan syarat-syarat dan standar dalam menulis kode. Karena itu CodeGym memiliki "penganalisis gaya kode" yang memeriksa apakah kode Anda mengikuti standar. Analisis tersebut kemudian memberikan komentar tentang kode Anda.

Menulis kode dalam struktur yang benar sangatlah penting. Ada sebuah lelucon klasik di antara para programmer,
- Tulislah kode seperti Anda sedang ditemani psikopat yang tahu di mana Anda tinggal.

Pemeriksaan ulang 

Menyelesaikan tugas itu bagus. Bahkan lebih bagus lagi jika Anda bisa menyelesaikannya dalam sekali percobaan. Namun terkadang itu saja tidak cukup. Jiwa pantang tenang dari seorang programmer selalu ingin bereksperimen, mencoba solusi yang berbeda, dan memahami mengapa sesuatu harus dibuat seperti ini dan tidak seperti itu.

Karena itu kami menambahkan fitur untuk bisa memeriksa tugas yang telah Anda selesaikan. Setelah tugas diselesaikan, statusnya tetap dipertahankan sebagai "Selesai" selama tiga hari. Status baru akan diubah menjadi "Ditutup" setelah lewat tiga hari.

Selama status tugas masih "Selesai", Anda bisa mengirim solusi baru untuk diverifikasi lagi sebanyak mungkin. Setiap kali Anda melakukannya, validator akan menjalankan pengujian komprehensif dan menampilkan semua persyaratan dan rekomendasi yang diperlukan.