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