Dapatkan akses penuh pembelajaran di CodeGym dengan memesan salah satu langganan Premium.
  • Premium
    29
    $ per bulan
    For independent completion of the online course without sticking to a schedule. You get:
  • Pilihan
    terbaik
    Premium Mentor
    105
    $ per bulan
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ per bulan
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

Informasi selengkapnya tentang berbagai langganan

PremiumPremium MentorPremium Mentor 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.
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

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.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.