Tentang CodeGym

Apa itu CodeGym?

CodeGym adalah:

  1. situs web
  2. kursus pelatihan online yang inovatif tersedia di situs web ini
  3. dan komunitas orang yang ingin menjadi (atau sudah menjadi) programmer Java.

Kursus ini terdiri dari empat misi, masing-masing dengan 10 level. Setiap level penuh dengan pelajaran (di Jawa, pertanyaan wawancara, motivasi, pekerjaan, dan kesenangan) dan tugas (Ribuan di antaranya! Misi yang lebih lanjut juga menyertakan proyek mini).

Anda dapat mengakses materi secara berurutan, saat Anda membuat kemajuan. CodeGym memiliki banyak fitur. Kami hanya menyebutkan yang paling menarik: verifikasi tugas instan, rekomendasi solusi, saran dari mentor. Oh, ya, dan kursus ini memiliki alur cerita. =)

Tujuan dari keseluruhan kursus ini adalah untuk bersenang-senang, tetap bahagia, dan mendapatkan keterampilan pemrograman Java yang nyata agar dapat dengan mudah mendapatkan pekerjaan sebagai programmer.

Apa yang akan saya pelajari dari CodeGym?

Pertama-tama, Anda akan mempelajari Java Core. Ini mencakup dasar-dasar bahasa Java, segala sesuatu yang harus diketahui oleh SETIAP Pengembang Java Junior potensial. Dan Anda akan mempelajarinya melalui latihan dengan menyelesaikan lebih dari 1200 tugas, termasuk proyek mini (game seperti Sokoban dan Star Wars, obrolan online, emulator ATM, dan lainnya).

Selain itu, selain Java, beberapa pelajaran dikhususkan untuk proses wawancara dan cara menulis resume.

Di mana saya dapat melihat rencana pembelajaran?

Misalnya, <di sini>.

Apakah Anda menerbitkan sertifikat?

Pemrograman adalah aktivitas praktis. Tidak ada calon pemberi kerja yang akan mencantumkan "selembar kertas" terindah sekalipun yang menyatakan bahwa Anda telah menyelesaikan kursus. Jadi, tidak, kami tidak mengeluarkan sertifikat. Kami mengajarkan pemrograman agar lulusan CodeGym bisa mendapatkan pekerjaan terlepas dari apakah mereka memiliki ijazah, sertifikat, atau trofi pendidikan resmi lainnya.

Apa yang akan CodeGym berikan kepada saya?

Kombinasi teori, praktik, dan yang paling penting, umpan balik tentang kode yang Anda tulis — itulah yang diberikan CodeGym kepada Anda.

Tidak mungkin menjadi programmer hanya dengan membaca buku atau menonton video! Untuk mempelajari cara memprogram, Anda perlu... memprogram, banyak, dan belajar cara berpikir seperti seorang programmer. Untuk membantu Anda mencapainya, kursus ini memiliki lebih dari 1200 tugas dengan kompleksitas yang berbeda-beda (dengan verifikasi otomatis yang cerdas untuk solusi Anda). Ini akan memberi Anda lebih dari 1000 jam pengalaman pemrograman praktis.

Di mana saya dapat menemukan ulasan tentang CodeGym?

  1. Di mana saja di Internet. Ketik "ulasan CodeGym" di Google dan lihat hasil pencarian. Kami tidak memfilter ulasan pihak ketiga, jadi Anda tidak hanya dapat melihat ulasan positif (bagus karena jumlahnya jauh lebih banyak), tetapi juga kritik yang membangun dan tidak terlalu membangun.
  2. Situs web kami juga memiliki bagian Ulasan. Di sini Anda dapat memberikan ulasan dan membaca pendapat pengguna lain.

NB: Ulasan bersifat subyektif, dan hanya Anda yang dapat membentuk kesan yang benar tentang arti kursus bagi Anda. Cobalah belajar dengan CodeGym. Pencarian pertama, yang mencakup kursus awal Java, sepenuhnya gratis. Jadi, Anda dapat membentuk pendapat Anda sendiri tentang kursus tersebut.

Tentang tugas

Apa istimewanya tugas Anda? Bukankah lebih baik memprogram sendiri dan tidak membayar «kumpulan tugas»?

Pertama, memilih sendiri tugas yang akan membantu Anda tumbuh ke arah yang benar bukanlah hal yang mudah, terutama bagi developer pemula. Kedua, meskipun program Anda menghasilkan jawaban yang benar, itu tidak berarti program tersebut diterapkan dengan benar.

Oleh karena itu, sistem verifikasi solusi otomatis memainkan peran yang sangat penting dalam kursus kami. Validator cerdas akan memeriksa solusi Anda dalam sekejap, menganalisis kesalahan apa pun, dan memberikan rekomendasi tentang cara memperbaikinya.

Berapa banyak tugas yang Anda miliki? Seperti apa mereka?

Keempat misi CodeGym memiliki lebih dari 1200 tugas. Mereka cukup bervariasi:

  • Entri kode. Ini adalah jenis tugas paling sederhana: entri kode mekanis. Jumlahnya tidak banyak, tetapi diperlukan pada tahap pertama pembelajaran untuk membantu siswa terbiasa dengan kode.
  • Tinjau tugas. Tugas ini biasanya diberikan tepat setelah pelajaran. Paling sering mereka tidak sulit, meskipun semuanya mungkin. =)
  • Tugas tantangan. Tugas ini mengharuskan Anda untuk berlari sedikit ke depan: berisi sesuatu yang belum tercakup dalam pelajaran. Petunjuk: materi yang Anda butuhkan untuk menyelesaikan tugas tantangan biasanya diberikan di level berikutnya.
  • Tugas bonus. Tugas tersebut biasanya mengharuskan Anda untuk berpikir keras, dan terkadang — untuk mencari solusi di Internet.
  • Proyek mini. Ini adalah tugas terbesar. Saat Anda melakukannya, Anda akan membuat program yang menarik dan terkadang bermanfaat, misalnya game kecil, pemendek URL, atau emulator ATM. Anda akan menyelesaikan proyek mini secara bertahap (kondisi tugas dipecah menjadi 5-20 subtugas).

Apa saja persyaratan tugas?

Untuk mengurangi jumlah pertanyaan seperti «Apa sebenarnya yang harus saya lakukan dalam tugas ini?», kami memberi siswa daftar persyaratan yang harus dipenuhi. Terlebih lagi, setiap persyaratan akan diberi tanda centang di sebelahnya jika semuanya telah dilakukan dengan benar.

Apa itu rekomendasi?

Jadi, ada kesalahan dalam kode Anda. Itu tidak berfungsi dengan benar untuk beberapa alasan. Tapi kenapa? Tidak ada yang tahu. Nah, seseorang tahu, tetapi di mana Anda dapat menemukan seseorang ini? Dimulai dengan CodeGym versi 2.0, siswa dapat menggunakan rekomendasi kode: Mentor virtual Anda akan mengomentari kode Anda, menunjukkan kesalahan, dan dalam 95% kasus akan menjelaskan mengapa hal itu terjadi.

Metodologi pengajaran

Apa yang membuat metodologi pengajaran kami unik?

Kombinasi berbagai faktor membuatnya unik.

1. Berlatih, banyak! Kami memahami bahwa mengatakan «kursus kami adalah praktik jutaan persen» telah membuat Anda mual. Tetapi dalam kasus kami, latihan benar-benar merupakan fondasi dari fondasi. Kursus kami tidak didasarkan pada webinar, atau pelajaran (walaupun kami memiliki pelajaran, tentu saja), tetapi pada tugas. Kami memiliki lebih dari 1200 di antaranya.

2. Sistem cerdas (mentor virtual) yang memungkinkan siswa:

  • Kirim tugas secara instan untuk verifikasi dan cari tahu apakah solusi mereka benar
  • Dapatkan persyaratan tugas
  • Dapatkan komentar dari mentor virtual: ini melaporkan kesalahan dalam program Anda dan memberi tahu Anda cara memperbaikinya
  • Analisis gaya kode Anda. Saat bekerja dalam tim, kode yang mudah dibaca sangatlah penting.

3. Rencana komprehensif.

Tujuan akhir menyelesaikan CodeGym adalah mencari pekerjaan sebagai pemrogram Java. CodeGym menawarkan banyak hal untuk membantu Anda mencapai hal ini:

  • Pelajaran Java Core
  • Pelajaran tentang teknologi terkait (misalnya, JavaScript)
  • Tugas dengan verifikasi kode otomatis
  • Proyek mini untuk latihan
  • Pelajaran motivasi (motivasi SANGAT penting untuk belajar mandiri!)
  • Tautan ke materi tambahan
  • Pertanyaan dan jawaban untuk wawancara kerja
  • Pelajaran tentang penulisan resume dan tinjauan pakar terhadap resume Anda

4. Penting untuk tidak mati karena kebosanan saat belajar, jadi kami memiliki kuliah yang diselingi dengan plot yang tidak mencolok, namun menarik, dan karakter yang bijaksana. Anda adalah robot muda bernama Amigo, yang diajari cara memprogram di pesawat ruang angkasa Galaxy Rush. Dalam perjalanan Anda, Anda ditemani oleh orang-orang yang sangat ingin tahu. =) Sisanya akan Anda pelajari dari kursus.

Apa perbedaan CodeGym dengan kursus lainnya?

  • BANYAK latihan: lebih dari 1200 tugas, termasuk proyek mini
  • Kursus online dengan rencana komprehensif «tautan ke rencana»:
  • Anda dapat belajar kapan saja dan dengan kecepatan Anda sendiri
  • Sistem verifikasi tugas instan
  • Rekomendasi dan analisis kode
  • Rekomendasi gaya kode
  • Web IDE dengan penyorotan sintaks dan pelengkapan otomatis untuk menyelesaikan tugas langsung di situs web
  • Plugin untuk menyelesaikan tugas di IDE profesional: IntelliJ IDEA
  • Kesempatan untuk berpartisipasi dalam magang online
  • Gamifikasi dan plot
  • Banyak materi untuk membantu Anda mendapatkan pekerjaan: bantuan menulis resume, pertanyaan untuk wawancara kerja (dengan analisis), saran dari orang yang telah mendapatkan pekerjaan
  • Komunitas besar tempat orang berbagi pengalaman dan saling membantu dalam studi mereka.

Mengapa teks dalam pelajaran berformat tinggi?

Pernahkah Anda memperhatikan bahwa kode juga diformat dalam lingkungan pengembangan yang baik? Hal ini dilakukan agar lebih mudah dibaca. Kami melakukan hal yang persis sama dalam teks kami.

Plugin IntelliJ IDEA

What is IntelliJ IDEA and why do I need it?

IntelliJ IDEA adalah salah satu lingkungan pengembangan terintegrasi (IDE) paling populer. Ini digunakan oleh sebagian besar programmer Java. Saat Anda mendapatkan pekerjaan, kemungkinan besar Anda akan menulis kode di IntelliJ IDEA. IDE ini secara signifikan mempercepat pekerjaan pemrogram dan membantu mengembangkan gaya kode yang baik. Untuk memungkinkan Anda menyempurnakan keterampilan Anda dalam kondisi kerja nyata, kami telah mengembangkan plugin khusus untuk menyelesaikan tugas CodeGym di IntelliJ IDEA. Anda dapat menggunakannya langsung di IntelliJ IDEA untuk membuka daftar pekerjaan tidak lengkap yang tersedia dan mengirimkannya untuk verifikasi dalam satu klik. Anda akan mempelajari lebih lanjut tentang ini di tingkat ke-3.

Bagaimana cara mengunduh dan mengonfigurasi plugin?

Level ketiga dari misi CodeGym pertama memiliki petunjuk mendetail tentang cara mengunduh, menginstal, dan mengonfigurasi plugin.
<Petunjuk tentang cara mengunduh plugin>

Koneksi Internet saya menggunakan server proxy, tetapi plugin tidak dapat mengautentikasi di server. Saya mengonfigurasi plugin sesuai dengan instruksi. Apa masalahnya?

Anda perlu mengonfigurasi proxy untuk IntelliJ IDEA. Tautan ke petunjuk tentang cara mengonfigurasi proxy: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

Kode tugas di IntelliJ IDEA disorot dengan warna merah. Apa yang harus saya lakukan?
Kemungkinan besar, Anda belum menghubungkan SDK di IntelliJ IDEA. Untuk memperbaikinya, di IntelliJ IDEA buka File -> Struktur Proyek -> Setelan Platform ->> SDK.
Pada tab Classpath, Anda perlu menghubungkan semua file jar (file tersebut dapat ditemukan di «Java path»/jre/lib, Di Windows, default Java path adalah — C:\Program Files\Java).