Belajar di Universitas Java CodeGym

Kami percaya lebih dari siapa pun pada kekuatan pembelajaran online. Keinginan besar + tujuan + rencana yang jelas = pengembang Java masa depan.

Itu sebabnya kami membuat kursus besar-besaran, diisi dengan praktik dan teori terkonsentrasi. Kami datang dengan sistem motivasi serta kemampuan untuk merancang jadwal pelatihan individu Anda sendiri. Kami memperkenalkan fitur yang membantu pengguna dari berbagai negara untuk berkomunikasi, saling membantu, dan berbagi pengalaman praktis. Dan suatu hari kami berpikir, mengapa tidak mengambil ini lebih jauh?

Ini adalah awal dari Universitas Java, di mana selama setahun kami membantu siswa dari berbagai usia untuk menjadi pengembang Java.

Bagaimana Universitas Java kami berbeda dari program lain

Fokus kami tidak tersebar di lusinan bahasa dan keterampilan pemrograman. Kami mengajarkan sesuatu yang telah lama kami tunjukkan pengalaman dan keahlian kami: pengembangan perangkat lunak di Java. Kami mengajar orang-orang yang memiliki tujuan jelas untuk menjadi pengembang Java. Kami mengajar orang-orang yang siap belajar secara teratur, tanpa jeda atau istirahat panjang.

Bagaimana kursus ini disusun

1. Ciri khas utama adalah kelas "langsung" dengan guru berpengalaman dan pengembang Java. Mereka diadakan dua kali seminggu selama 2 jam. Di kelas, guru membahas topik teoretis baru dengan siswa, menggali bagian tersulit dari pekerjaan rumah, dan menjawab pertanyaan siswa.

2. Setelah setiap kelas, siswa menerima pekerjaan rumah : sebelum kelas online berikutnya, siswa diharapkan untuk mengerjakan sejumlah pelajaran dan menyelesaikan sejumlah tugas dalam kursus online CodeGym.

Jika siswa dapat mengatasi hal ini, maka kita dapat yakin bahwa materi telah dipelajari dengan baik. Dan jika masih ada yang tidak jelas, siswa selalu dapat mengajukan pertanyaan dan mendapatkan bantuan: grup siswa melakukan obrolan di mana guru dan kurator kursus memberikan bantuan.

3. Kami telah membagi semua materi pelatihan menjadi modul topikal yang berlangsung dari satu setengah hingga tiga bulan. Selain kelas online reguler dan pekerjaan rumah yang melibatkan penyelesaian tugas, setiap modul mengarahkan siswa untuk menyelesaikan proyek praktis yang akan membantu mengkonsolidasikan keterampilan. Dan itu akan melakukan sesuatu yang keren juga!

4. Kursus "Menjadi pengembang Java dalam 12 bulan" jauh melampaui dasar-dasar Java. Dalam modul terakhir, siswa belajar cara bekerja dengan database, Hibernate, dan Spring + Spring Boot . Dan sebagai penutup, mereka menyelesaikan proyek kelompok besar.

5. Kami 100% yakin bahwa siswa yang menyelesaikan semua modul pelatihan, berhasil menyelesaikan semua tugas pekerjaan rumah, dan mempertahankan semua tugas akhir mereka siap untuk dipekerjakan sebagai pengembang junior. Itu sebabnya kami mengeluarkan diploma untuk lulusan kami yang membuktikan kualifikasi mereka, dan kami membantu mereka membuat resume untuk mencari pekerjaan.

Kurikulum

Kursus ini terdiri dari 5 modul pembelajaran dan 1 modul praktik (proyek kelompok):

1. Sintaks Java. Modul ini didedikasikan untuk pernyataan, tipe data, mengenal lingkungan pengembangan IntelliJ IDEA, loop dan pernyataan bersyarat, array dan fungsi, objek, kelas, dan bekerja dengan string. Siswa juga akan mengenal dasar-dasar OOP, daftar, generik, koleksi, pengecualian, aliran I/O, dan bekerja dengan tanggal dan waktu. Di akhir modul, kami memperkenalkan Git dan Anda menulis proyek akhir.

2. Inti Jawa. Kami mempelajari OOP lebih dalam: enkapsulasi dan polimorfisme, komposisi, agregasi, dan pewarisan. Kelas abstrak. Aliran API. Ketik casting, memanggil konstruktor, dan organisasi kelas Object. Rekursi, pengantar utas, kelas dalam/bersarang. Serialisasi. Anotasi. Soket. Proyek akhir.

3. Profesional Jawa. Pengumpulan sampah dan jenis referensi di Jawa. Pola desain. Metodologi pengembangan. Dasar-dasar Maven. Pengantar Guava, Koleksi Apache Commons, JUnit dan Mockito. Penebangan. Organisasi jaringan. Arsitektur perangkat lunak. Protokol HTTP/HTTPS. Servlet, wadah servlet, Pengenalan Tomcat ke MVC. Layanan web. Proyek akhir: kontes pencarian Servlet.

4. Bekerja dengan database. Hibernasi. Pengantar database. Menginstal DBMS. Tipe data. Memilih data. Transaksi basis data. Desain basis data. JDBC, ORM, Hibernasi. Proyek akhir.

5. Pegas + Boot Pegas. IOC, DI. Musim semi. Komponen. Kacang polong. Modul pegas, MVC pegas. Merancang REST API. Aplikasi Pengontrol-Layanan-DAO. ORM musim semi. @Transaksi. Tes Musim Semi. AOP (mencatat). Keamanan Musim Semi. Boot Musim Semi. JPA musim semi.

5. Tugas akhir untuk keseluruhan mata kuliah.

Jawaban untuk pertanyaan yang sering diajukan

Saya tidak memiliki pengalaman pemrograman sama sekali. Apakah kursus ini akan membantu saya menjadi pengembang Java?

Tentu saja! Kursus ini cocok untuk pemula dan tidak memerlukan pengetahuan atau pengalaman sebelumnya dalam pemrograman. Pelatihan Anda akan dimulai dengan dasar-dasar, dipecah menjadi bagian-bagian kecil teori yang dapat langsung Anda praktikkan. Dengan pekerjaan rumah yang teratur, belajar yang rajin, dan bantuan mentor, Anda dapat mencapai tujuan Anda.

Apakah kursus akan berguna jika saya sudah memiliki pengalaman Java?

Tentu saja. Kesulitan belajar meningkat saat Anda maju melalui kursus. Kursus ini dilengkapi dengan banyak sekali tugas sulit dan proyek mini. Saat Anda menerapkannya, pengembang senior akan membantu Anda mengasah keterampilan teknis Anda, dan profesional karier akan membantu Anda membangun resume dan portofolio bintang.

Apa jadwal kursusnya? Bisakah saya menggabungkannya dengan pekerjaan atau studi universitas?

Kami merekomendasikan menyisihkan beberapa jam sehari untuk studi Anda untuk mengikuti semuanya. Dua kali seminggu ada pelajaran 1,5-2 jam dengan seorang mentor, yang memperkenalkan teori baru. Kemudian Anda memiliki beberapa hari untuk membaca pelajaran tambahan dan menyelesaikan beberapa tugas atau menulis proyek kecil. Ini realistis: hal utama adalah pendekatan holistik untuk studi Anda.

Apa yang terjadi jika saya melewatkan kelas dengan seorang mentor?

Jangan khawatir. Tentu saja, keikutsertaan Anda di kelas memungkinkan Anda untuk langsung mengajukan pertanyaan, tetapi ini bukanlah akhir dari dunia jika Anda melewatkannya. Kurator kursus akan membagikan rekaman pelajaran dengan Anda, dan Anda dapat mengajukan pertanyaan dalam obrolan khusus. Yang paling penting adalah bagaimana Anda mengerjakan pekerjaan rumah Anda.

Apakah saya dapat berkomunikasi dengan guru?

Ya, dan tidak hanya dengan guru, tetapi juga dengan seluruh tim pendukung, yang terdiri dari pakar Java: pengembang yang membuat kursus CodeGym, spesialis dukungan, dan tentu saja, mentor kursus Anda.