Belajar di Universiti Java CodeGym

Kami percaya lebih daripada sesiapa pun dalam kuasa pembelajaran dalam talian. Keinginan besar + matlamat + rancangan yang jelas = pembangun Java masa depan.

Itulah sebabnya kami mencipta kursus besar-besaran, diisi dengan latihan dan teori tertumpu. Kami menghasilkan sistem motivasi serta keupayaan untuk mereka bentuk jadual latihan individu anda sendiri. Kami memperkenalkan ciri yang membantu pengguna dari negara yang berbeza untuk berkomunikasi, membantu antara satu sama lain dan berkongsi pengalaman praktikal. Dan kemudian suatu hari kita berfikir, mengapa tidak meneruskannya?

Ini adalah asal usul Universiti Java, di mana sepanjang setahun kami membantu pelajar dari pelbagai peringkat umur untuk menjadi pembangun Java.

Bagaimana Universiti Java kami berbeza daripada kursus lain

Tumpuan kami tidak tersebar di berpuluh-puluh bahasa dan kemahiran pengaturcaraan. Kami mengajar sesuatu yang telah lama kami tunjukkan pengalaman dan kepakaran kami: pembangunan perisian di Jawa. Kami mengajar orang yang mempunyai matlamat yang jelas untuk menjadi pembangun Java. Kami mengajar orang yang bersedia untuk belajar dengan kerap, tanpa jurang atau rehat yang panjang.

Bagaimana kursus itu distrukturkan

1. Ciri tersendiri utama ialah kelas "langsung" dengan guru berpengalaman dan pembangun Java. Mereka diadakan dua kali seminggu selama 2 jam. Semasa kelas, guru membincangkan topik teori baharu dengan pelajar, menggali bahagian paling sukar dalam kerja rumah, dan menjawab soalan pelajar.

2. Selepas setiap kelas, pelajar menerima kerja rumah : sebelum kelas dalam talian seterusnya, pelajar dijangka bekerja melalui beberapa pelajaran dan menyelesaikan beberapa tugas dalam kursus dalam talian CodeGym.

Sekiranya pelajar dapat menangani perkara ini, maka kita boleh yakin bahan itu telah dipelajari dengan baik. Dan jika sesuatu masih tidak jelas, pelajar sentiasa boleh bertanya soalan dan mendapatkan bantuan: kumpulan pelajar mempunyai sembang di mana guru dan kurator kursus memberikan bantuan.

3. Kami telah membahagikan semua bahan latihan kepada modul topikal yang berlangsung dari satu setengah hingga tiga bulan. Selain kelas dalam talian biasa dan kerja rumah yang melibatkan penyelesaian tugas, setiap modul membawa pelajar untuk menyelesaikan projek praktikal yang akan membantu menyatukan kemahiran. Dan ia akan melakukan sesuatu yang menarik juga!

4. Kursus "Menjadi pembangun Java dalam 12 bulan" melangkaui asas Java. Dalam modul akhir, pelajar belajar cara bekerja dengan pangkalan data, Hibernate dan Spring + Spring Boot . Dan sebagai penamat, mereka menyelesaikan projek kumpulan besar.

5. Kami 100% yakin bahawa pelajar yang melengkapkan semua modul latihan, berjaya menyelesaikan semua tugasan kerja rumah, dan mempertahankan semua projek akhir mereka bersedia untuk bekerja sebagai pemaju junior. Itulah sebabnya kami mengeluarkan diploma kepada graduan kami yang membuktikan kelayakan mereka, dan kami membantu mereka membuat resume untuk mencari pekerjaan.

Kurikulum

Kursus ini terdiri daripada 5 modul pembelajaran dan 1 modul hands-on (projek kumpulan):

1. Sintaks Java. Modul ini didedikasikan untuk pernyataan, jenis data, mengenali persekitaran pembangunan IntelliJ IDEA, gelung dan pernyataan bersyarat, tatasusunan dan fungsi, objek, kelas dan bekerja dengan rentetan. Pelajar juga akan membiasakan diri dengan asas OOP, senarai, generik, koleksi, pengecualian, aliran I/O dan bekerja dengan tarikh dan masa. Pada penghujung modul, kami memperkenalkan Git dan anda menulis projek akhir.

2. Teras Java. Kami menyelam lebih dalam ke dalam OOP: enkapsulasi dan polimorfisme, komposisi, pengagregatan dan pewarisan. Kelas abstrak. API Strim. Jenis pemutus, pembina panggilan dan organisasi kelas Objek. Rekursi, pengenalan kepada benang, kelas dalam/bersarang. Serialisasi. Anotasi. Soket. Projek terakhir.

3. Java Professional. Pengumpulan sampah dan jenis rujukan di Jawa. Corak reka bentuk. Metodologi pembangunan. Asas Maven. Pengenalan kepada Jambu Batu, Koleksi Apache Commons, JUnit dan Mockito. Pembalakan. Organisasi rangkaian. Seni bina perisian. Protokol HTTP/HTTPS. Servlet, bekas servlet, Tomcat Pengenalan kepada MVC. Perkhidmatan web. Projek akhir: Pertandingan pencarian Servlet.

4. Bekerja dengan pangkalan data. Hibernate. Pengenalan kepada pangkalan data. Memasang DBMS. Jenis data. Memilih data. Urus niaga pangkalan data. Reka bentuk pangkalan data. JDBC, ORM, Hibernate. Projek terakhir.

5. Spring + Spring Boot. IoC, DI. Musim bunga. Komponen. kekacang. Modul spring, Spring MVC. Mereka bentuk API REST. Aplikasi Pengawal-Perkhidmatan-DAO. ORM musim bunga. @Transaksi. Ujian Musim Bunga. AOP (pembalakan). Keselamatan Musim Bunga. Kasut Musim Bunga. JPA musim bunga.

5. Projek akhir bagi keseluruhan kursus.

Jawapan kepada soalan lazim

Saya tidak mempunyai pengalaman pengaturcaraan sama sekali. Adakah kursus ini membantu saya menjadi pembangun Java?

Sudah tentu! Kursus ini sesuai untuk pemula dan tidak memerlukan pengetahuan atau pengalaman terdahulu dalam pengaturcaraan. Latihan anda akan bermula dengan asas-asas, dipecahkan kepada bahagian-bahagian kecil teori yang boleh anda praktikkan dengan segera. Dengan kerja rumah yang kerap, belajar rajin, dan bantuan mentor, anda boleh mencapai matlamat anda.

Adakah kursus ini berguna jika saya sudah mempunyai pengalaman Java?

Pasti. Kesukaran pembelajaran meningkat apabila anda maju melalui kursus. Kursus ini dilengkapi dengan trak tugas yang sukar dan projek mini. Semasa anda melaksanakannya, pembangun kanan akan membantu anda mengasah kemahiran teknikal anda, dan profesional kerjaya akan membantu anda membina resume dan portfolio yang cemerlang.

Apakah jadual kursus? Bolehkah saya menggabungkannya dengan pekerjaan atau pengajian universiti?

Kami mengesyorkan memperuntukkan beberapa jam sehari untuk pengajian anda untuk mengikuti segala-galanya. Dua kali seminggu ada pelajaran 1.5-2 jam dengan mentor, yang memperkenalkan teori baru. Kemudian anda mempunyai beberapa hari untuk membaca pelajaran tambahan dan menyelesaikan beberapa tugas atau menulis projek kecil. Ini adalah realistik: perkara utama ialah pendekatan holistik terhadap pengajian anda.

Apa yang berlaku jika saya terlepas kelas dengan mentor?

Tidak risau. Sudah tentu, penyertaan anda dalam kelas membolehkan anda bertanya dengan segera, tetapi ia bukan penghujung dunia jika anda terlepas satu. Kurator kursus akan berkongsi rakaman pelajaran dengan anda dan anda boleh bertanya soalan anda dalam sembang khas. Perkara yang paling penting ialah bagaimana anda melakukan kerja rumah anda.

Adakah saya boleh berkomunikasi dengan guru?

Ya, dan bukan sahaja dengan guru, tetapi juga dengan seluruh pasukan sokongan, yang terdiri daripada pakar Java: pembangun yang mencipta kursus CodeGym, pakar sokongan, dan secara semula jadi, mentor kursus anda.