Dapatkan akses lengkap kepada pembelajaran di CodeGym dengan memesan salah satu langganan Premium.
  • Premium
    29
    $ sebulan
    For independent completion of the online course without sticking to a schedule. You get:
  • Pilihan terbaik
    Premium Mentor
    105
    $ sebulan
    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
    $ sebulan
    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

Maklumat lengkap tentang pelbagai langganan

PremiumMentor PremiumPremium Mentor Pro
Akses kepada semua pencarian CodeGym
Kursus pengaturcaraan Java Codegym terdiri daripada 4 pencarian: Java Syntax, Java Core, Java Collections, dan Multithreading.
Pembelajaran berterusan
Kami menyimpan kemajuan anda melalui kursus, supaya anda boleh meneruskan tugasan dan pelajaran pada bila-bila masa pada mana-mana peranti.
Pelajaran motivasi
Pelajaran motivasi kami, yang telah disediakan oleh pengaturcara yang berpengalaman, akan sangat membantu.
Pengesahan tugas segera
Pengesahan tugasan mengambil masa kurang daripada satu saat untuk 80% tugasan. Ia hanya memerlukan satu klik.
Maklumat terperinci tentang pengesahan tugas
Apabila tugasan anda disemak, anda akan melihat senarai lengkap keperluan tugasan dan status setiap keperluan, iaitu keperluan yang mana telah dipenuhi oleh program anda dan yang belum.
Membantu dengan tugasan
Dalam bahagian Bantuan, anda boleh bertanya soalan dan membincangkan cabaran yang sedang anda hadapi dalam pengajian anda.
Tugasan bonus
Kami tidak mahu anda bosan, jadi setiap peringkat bermula dengan yang kelima termasuk beberapa tugas bonus.
Projek mini
Satu projek mini terdiri daripada 15-20 tugas biasa yang telah disambungkan bersama.
Pasangkan
IDE ialah program khas untuk menulis program, dan IntelliJ IDEA ialah salah satu IDE yang paling mudah dan popular untuk menulis program Java.
Cadangan tugas
Pengaturcara kami sentiasa menganalisis penyelesaian pelajar CodeGym dan mencari kesilapan biasa.
Semak gaya
Pengaturcara yang baik bukan sahaja menulis kod yang betul dan mudah difahami, tetapi juga mengikut panduan gaya kod, yang menggariskan keperluan dan piawaian untuk menulis kod.
Semak Semula
Selepas tugasan selesai, status mereka kekal "Selesai" selama tiga hari. Hanya selepas tiga hari status mereka bertukar kepada "Ditutup".
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 kepada semua pencarian CodeGym 

Kursus pengaturcaraan Java Codegym terdiri daripada 4 pencarian: Java Syntax, Java Core, Java Collections, dan Multithreading.

Pencarian ini mengandungi lebih daripada lima ratus pelajaran mini dan lebih daripada seribu latihan. Kesukaran tugas secara beransur-ansur meningkat, sama seperti berat pada bar di gim: peningkatan kecil dalam beban setiap hari akhirnya akan menghasilkan hasil yang ketara. Menjelang akhir kursus, anda akan memperoleh 500-1000 jam pengalaman pengaturcaraan.

Kursus ini akan memperkenalkan anda kepada semua topik penting tentang Java, termasuk: sintaks Java, jenis standard, tatasusunan, senarai, koleksi, generik, pengecualian dan cara bekerja dengan benang, fail, rangkaian dan Internet. Anda juga akan belajar tentang OOP, penyirian, rekursi, anotasi, corak reka bentuk yang paling biasa dan banyak lagi.

Lihat pelan pembelajaran terperinci dalam Peta Pencarian .

Pembelajaran berterusan 

Anda boleh kembali kepada pembelajaran anda pada bila-bila masa, kerana kami menyimpan kemajuan anda melalui kursus. Jika anda perlu berehat sambil menyelesaikan tugas besar, jangan risau. Anda akan dapat menyelesaikan penyelesaian pada bila-bila masa anda mahu. Sebelum anda pergi, pastikan anda menghantar kod anda untuk semakan. Melakukan perkara ini akan memuat naik kod ke pelayan kami, jadi anda boleh meneruskan pengekodan dengan mudah daripada mana-mana peranti selepas anda melog masuk ke akaun anda.

Pelajaran motivasi 

Masalah utama bagi mereka yang ingin menjadi pengaturcara tetapi tidak pernah melakukannya ialah motivasi yang tidak mencukupi untuk belajar dan kekurangan pengetahuan tentang industri IT.

Inilah sebabnya mengapa pelajaran motivasi kami, yang telah disediakan oleh pengaturcara yang berpengalaman, akan sangat membantu anda. Bukan sahaja mereka akan memberi anda peta jalan dan bantuan, tetapi mereka juga akan memberi anda sepakan berat. Dan lebih berat sepakannya, lebih cepat dan lebih jauh anda akan terbang :)

Pengesahan tugas segera 

Cara terbaik untuk mempelajari bahan baharu adalah dengan mencubanya dalam amalan. Tetapi bagaimana anda tahu jika program anda berfungsi dengan betul? Seseorang perlu menyemak tugas anda!

Salah satu sebab Codegym begitu popular ialah pengesahan tugas segera dan automatik kami. Kebanyakan tugas mengambil masa kurang daripada satu saat untuk diperiksa. Anda hanya perlu klik sekali dengan tetikus. Jika program anda ditulis dengan betul, anda akan tahu serta-merta.

Maklumat terperinci tentang pengesahan tugas 

Pastinya, pengesahan tugas segera bukan satu-satunya perkara yang CodeGym boleh tawarkan? Yelah tu.

CodeGym menyediakan bukan sahaja syarat tugas, tetapi juga senarai keperluan tugasan terperinci, yang terdiri daripada 5-10 item. Lebih-lebih lagi, proses pengesahan memberikan anda maklumat ujian yang meluas tentang tugas anda, menjelaskan keperluan yang telah dipenuhi oleh program anda dan yang tidak.

Daripada meneka mengapa program anda tidak lulus ujian, anda boleh memberi tumpuan kepada mencari penyelesaian. Adalah sangat penting untuk mengetahui bahawa bahagian tertentu program anda tidak berfungsi, dan lebih penting lagi untuk memastikan bahawa semua yang lain berfungsi sebagaimana mestinya.

Cara terbaik untuk mempelajari bahan baharu adalah dengan mencubanya dalam amalan. Tetapi bagaimana anda tahu jika program anda berfungsi dengan betul? Seseorang perlu menyemak tugas anda!

Salah satu sebab Codegym begitu popular ialah pengesahan tugas segera dan automatik kami. Kebanyakan tugas mengambil masa kurang daripada satu saat untuk diperiksa. Anda hanya perlu klik sekali dengan tetikus. Jika program anda ditulis dengan betul, anda akan tahu serta-merta.

Membantu dengan tugasan 

Kami mempunyai bahagian Bantuan yang dibuat khusus untuk membincangkan penyelesaian tugas. Di sini anda boleh menyiarkan penyelesaian anda (tidak berfungsi) dan meminta bantuan atau nasihat. Anda juga boleh membantu orang lain mencari kesilapan dalam program mereka.

Tugasan bonus 
Tersedia bermula dari Tahap 5

Adakah anda melayari latihan anda seperti pisau panas melalui mentega? Adakah tugasan itu adalah permainan kanak-kanak? Kami tidak mahu anda bosan, jadi setiap peringkat bermula dengan yang kelima termasuk beberapa tugas bonus. Tugasan ini ditandakan dengan asterisk.

Tugasan ini lebih rumit daripada tugas biasa. Mereka tidak mudah untuk diselesaikan. Tugasan ini selalunya mengenai teori di sebalik algoritma, corak atau perkara lain yang hanya sebahagiannya diliputi dalam kursus CodeGym. Melengkapkannya memerlukan anda merujuk kepada literatur tambahan atau enjin carian.

Tetapi ini - tugas yang anda tidak tahu bagaimana untuk menyelesaikannya - adalah perkara yang akan menjadikan anda seorang pengaturcara yang kuat. Jika anda tidak takut dengan cabaran dan anda tabah menghadapi kesalahan, atasi tugasan ini.

Projek mini 
Tersedia bermula dari Tahap 20

Apakah yang lebih baik daripada tugasan yang menarik dan bermanfaat? Hanya "projek mini". Satu projek mini terdiri daripada 15-20 tugas biasa yang telah disambungkan bersama. Tetapi anda tidak menulis semua kod dari awal untuk setiap tugas. Anda menambah apa yang telah anda tulis sebelum ini.

Projek mini akan tersedia untuk anda dari Tahap 20. Ia akan membantu anda meningkatkan kemahiran anda dengan ketara: anda akan menulis Tetris, Snake, emulator untuk sistem pengambilan pesanan restoran dan program lain.

Pasangkan 

Untuk menjadi seorang pengaturcara, anda perlu melakukan banyak pengaturcaraan. Tetapi anda tidak fikir pengaturcara profesional menulis program mereka dalam Notepad atau Word, bukan? Sudah tentu tidak. Profesional telah menggunakan alat profesional, seperti IDE (Persekitaran Pembangunan Bersepadu), untuk masa yang lama.

IDE ialah program khas untuk menulis program, dan IntelliJ IDEA ialah salah satu IDE yang paling mudah dan popular untuk menulis program Java.

Kami akan mengajar anda menulis program dalam persekitaran pembangunan profesional: IntelliJ IDEA. Dan untuk menjadikan kehidupan lebih mudah untuk anda, kami menulis pemalam IntelliJ IDEA khas. Gunakannya untuk mendapatkan tugasan dalam dua klik tetikus dan serahkan tugasan dalam satu klik sahaja!

Cadangan tugas 

Adakah mungkin untuk menambah baik keperluan tugasan dan menjadikan tugasan lebih bijak? Ya sudah tentu. Dan di CodeGym kami telah melakukan ini sekali lagi.

Pengaturcara kami sentiasa menganalisis penyelesaian pelajar Codegym dan mencari kesilapan biasa. Kemudian untuk setiap kesilapan sedemikian, mereka menulis ujian khas untuk mengenalinya dalam kod anda.

Apabila anda menyerahkan tugas untuk pengesahan, kami melakukan sejumlah besar ujian yang mencari kesilapan standard yang kami lihat sebelum ini. Dan jika kami menemui kesilapan ini dalam kod anda, anda akan mendapat pengesyoran yang ditulis oleh pengarang tugasan (pengaturcara yang berpengalaman) tentang cara terbaik untuk membetulkan kesilapan itu.

Ia sama seperti seorang guru yang berdiri di sebelah anda dan berkata sesuatu seperti:
- Encik Anderson, program anda tidak memenuhi keperluan #7. Gunakan LinkedList dan bukannya ArrayList.

Semak gaya 

Seorang pengaturcara permulaan berpendapat bahawa menulis kod kerja adalah perkara yang paling penting. Pengaturcara yang berpengalaman tahu bahawa anda perlu menulis kod yang boleh difahami oleh pengaturcara lain. Lagipun, mereka akan membacanya berpuluh-puluh kali untuk membuat perubahan atau sekadar memahami "bagaimana keadaan berfungsi di sini".

Pengaturcara yang baik bukan sahaja menulis kod yang betul dan mudah difahami, tetapi juga mengikut panduan gaya kod, yang menggariskan keperluan dan piawaian untuk menulis kod. Itulah sebabnya CodeGym mempunyai "penganalisis gaya kod" yang menyemak sama ada kod anda mengikut piawaian. Ia memberi anda senarai komen pada kod anda.

Menulis kod yang boleh dibaca adalah sangat penting. Ada sebab mengapa kita mempunyai jenaka lama,
- Tulis kod seolah-olah ia disertai oleh psikopat ganas yang tahu di mana anda tinggal.

Semak Semula 

Adalah baik untuk menyelesaikan tugas. Lebih baik untuk melengkapkannya pada percubaan pertama anda. Tetapi kadang-kadang itu tidak mencukupi. Semangat resah pengaturcara ingin mencuba, mencuba penyelesaian yang berbeza, dan memahami mengapa sesuatu harus ditulis dengan cara ini dan bukan dengan cara itu.

Itulah sebabnya kami menambah keupayaan untuk menyemak tugasan yang telah anda selesaikan. Selepas tugasan selesai, status mereka kekal "Selesai" selama tiga hari. Hanya selepas tiga hari status mereka bertukar kepada "Ditutup".

Selagi tugasan mempunyai status "Selesai", anda boleh menyerahkannya untuk pengesahan seberapa banyak kali yang anda suka. Setiap kali pengesah akan melakukan ujian komprehensif dan memaparkan semua keperluan dan cadangan 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.