Tanulás a CodeGym Java Egyetemén

Mindenkinél jobban hiszünk az online tanulás erejében. Nagy vágy + cél + világos terv = leendő Java fejlesztő.

Ezért hoztunk létre egy hatalmas kurzust, tele gyakorlattal és koncentrált elmélettel. Kialakítottunk egy motivációs rendszert, valamint lehetőséget adunk egyéni edzésterv kialakítására. Olyan funkciókat vezettünk be, amelyek segítik a különböző országok felhasználóit a kommunikációban, egymás segítésében és gyakorlati tapasztalatok megosztásában. Aztán egy nap arra gondoltunk, hogy miért ne vinénk tovább?

Ez volt a Java Egyetem keletkezése, ahol egy év leforgása alatt különböző korosztályú hallgatókat segítünk Java fejlesztővé válni.

Miben különbözik a Java Egyetemünk a többi tanfolyamtól

Célunk nincs szétszórva több tucat programozási nyelv és készség között. Olyasmit tanítunk, amihez már régóta bizonyítottuk tapasztalatunkat és szakértelmünket: szoftverfejlesztést Java nyelven. Olyan embereket tanítunk, akiknek egyértelmű célja, hogy Java fejlesztővé váljanak. Olyan embereket tanítunk, akik készek rendszeresen tanulni, hézagok és hosszú szünetek nélkül.

Hogyan épül fel a tanfolyam

1. A fő megkülönböztető jellemzője az "élő" órák tapasztalt tanárokkal és Java fejlesztőkkel. Hetente kétszer 2 órában tartják. Óra közben a tanárok új elméleti témákat járnak át a tanulókkal, belemélyednek a házi feladat legnehezebb részeibe, és válaszolnak a tanulók kérdéseire.

2. Minden óra után a tanulók házi feladatot kapnak : a következő online óra előtt a tanulóknak le kell dolgozniuk bizonyos számú leckét, és meg kell oldaniuk néhány feladatot a CodeGym online tanfolyamon.

Ha ezt a tanuló képes kezelni, akkor biztosak lehetünk benne, hogy az anyagot jól megtanulták. És ha valami homályos marad, a hallgatók mindig feltehetnek kérdést és segítséget kaphatnak: a diákcsoportban van egy chat, ahol tanárok és kurzusvezetők nyújtanak segítséget.

3. Az összes képzési anyagot tematikus modulokra osztottuk, amelyek másfél-három hónapig tartanak. A rendszeres online órákon és a feladatok megoldását magában foglaló házi feladatokon kívül minden modul egy gyakorlati projekt elvégzésére készteti a hallgatókat, amelyek segítik a készségek megszilárdítását. És ez is valami klassz lesz!

4. A "Légy Java fejlesztő 12 hónap alatt" tanfolyam messze túlmutat a Java alapjain. Az utolsó modulokban a hallgatók megtanulják, hogyan kell dolgozni az adatbázisokkal, a hibernálással és a Spring + Spring Boot programmal . Zárásként pedig egy nagy csoportos projektet hajtanak végre.

5. 100%-ban meg vagyunk győződve arról, hogy azok a hallgatók, akik elvégzik az összes képzési modult, sikeresen teljesítik az összes házi feladatot, és megvédik minden végleges projektjüket, készen állnak a junior fejlesztői munkára. Ezért végzett hallgatóinknak a végzettségüket igazoló okleveleket adunk ki, és segítünk az önéletrajz elkészítésében az elhelyezkedéshez.

Tanterv

A kurzus 5 tanulási modulból és 1 gyakorlati modulból áll (csoportos projekt):

1. Java szintaxis. Ez a modul utasításokra, adattípusokra, az IntelliJ IDEA fejlesztői környezet megismerésére, ciklusokra és feltételes utasításokra, tömbökre és függvényekre, objektumokra, osztályokra, valamint karakterláncokkal való munkavégzésre szolgál. A hallgatók megismerkedhetnek az OOP alapjaival, a listákkal, általánosságokkal, gyűjteményekkel, kivételekkel, I/O adatfolyamokkal, valamint a dátumokkal és időpontokkal való munkavégzéssel. A modul végén bemutatjuk a Git-et, és te írsz egy végleges projektet.

2. Java Core. Mélyebbre merülünk az OOP-ban: tokozás és polimorfizmus, összetétel, aggregáció és öröklődés. Absztrakt osztályok. Stream API. Típusöntés, konstruktorok meghívása és az Object osztály szervezése. Rekurzió, bevezetés a szálakba, belső/beágyazott osztályok. Sorozatosítás. Annotációk. Aljzatok. Végső projekt.

3. Java Professional. Szemétgyűjtés és referenciatípusok Java nyelven. Tervezési minták. Fejlesztési módszertanok. A Maven alapjai. A Guava, az Apache Commons Collections, a JUnit és a Mockito bemutatása. Fakitermelés. Hálózati szervezés. Szoftver architektúra. HTTP/HTTPS protokollok. Szervletek, szervlet-tárolók, Tomcat Bevezetés az MVC-be. Webszolgáltatások. Végső projekt: Servlet-quest verseny.

4. Adatbázisokkal való munka. Hibernálás. Bevezetés az adatbázisokba. DBMS telepítése. Adattípusok. Adatok kiválasztása. Adatbázis-tranzakciók. Adatbázis tervezés. JDBC, ORM, hibernált állapot. Végső projekt.

5. Spring + Spring Boot. IoC, DI. Tavaszi. Alkatrészek. Bab. Rugós modulok, tavaszi MVC. REST API tervezése. Controller-Service-DAO alkalmazás. Tavaszi ORM. @Tranzakció. Tavaszi teszt. AOP (naplózás). Tavaszi biztonság. Spring Boot. Tavaszi JPA.

5. Végső projekt a teljes tanfolyamra.

Válaszok a gyakran ismételt kérdésekre

Egyáltalán nincs programozási tapasztalatom. Segít ez a kurzus abban, hogy Java fejlesztő legyek?

Természetesen! A tanfolyam kezdőknek ajánlott, nem igényel előzetes programozási tudást vagy tapasztalatot. A képzés az alapokkal kezdődik, kis elméleti részekre bontva, amelyeket azonnal átültethet a gyakorlatba. Rendszeres házi feladattal, szorgalmas tanulással, mentorok segítségével elérheti célját.

Hasznos lesz a tanfolyam, ha már rendelkezem Java tapasztalattal?

Egyértelműen. A tanulási nehézség a tanfolyam előrehaladtával nő. A tanfolyam teherautónyi nehéz feladatot és mini projektet tartalmaz. Végrehajtásuk során a vezető fejlesztők segítenek a technikai készségek fejlesztésében, a karrier-szakemberek pedig a kiváló önéletrajz és portfólió felépítésében.

Mi a tanfolyam órarendje? Összekapcsolhatom munkával vagy egyetemi tanulmányokkal?

Javasoljuk, hogy szánjon napi néhány órát tanulmányaira, hogy mindennel lépést tudjon tartani. Hetente kétszer van egy 1,5-2 órás mentoros óra, mely új elméleteket ismertet. Ezután van néhány napod további leckék elolvasására és több feladat megoldására vagy egy kis projekt megírására. Ez reális: a lényeg a tanulmányok holisztikus megközelítése.

Mi történik, ha kihagyok egy mentorórát?

Semmi gond. Természetesen az órán való részvétel lehetővé teszi, hogy azonnal kérdéseket tegyen fel, de nem a világ vége, ha kihagy egyet. A kurzus kurátora megosztja Önnel az óra felvételét, és egy speciális chaten felteheti kérdéseit. A legfontosabb az, hogy hogyan csinálod a házi feladatod.

Tudok kommunikálni a tanárral?

Igen, és nem csak a tanárral, hanem a teljes támogató csapattal is, amely Java-szakértőkből áll: a CodeGym tanfolyamot létrehozó fejlesztőkből, támogató szakemberekből és természetesen az Ön tanfolyami mentoraiból.