-
Átfogó képzési program teljesen kezdőknek
Ha még nem ismeri a programozást, előfordulhat, hogy azt sem tudja, hol kezdje, és mennyi elméleti tudásra van szüksége. Nem hagyjuk, hogy eltévedj! A CodeGym tanfolyam csak a megfelelő elméletet tartalmazza, egyszerű nyelven, valós példákkal. Lépésről lépésre sajátíthatja el a Java programozás alapjait, és szinttel feljebb léphet egy junior Java fejlesztőig. -
Rengeteg gyakorlás, hogy magabiztossá tegye a kódolást. A
programozás során megtanulja a Java programozást, és fejleszti programozási készségeit. Hiszünk abban, hogy a gyakorlat a legfontosabb a tanulásban. Itt több mint 1200 különböző bonyolultságú feladatot kapsz azonnali ellenőrzéssel, kódelemzéssel és tippekkel, amelyek segítenek a feladatban. Készüljön fel a kódolásra az első leckéktől kezdve. -
Egy gamified küldetésjáték motivációval és jutalmakkal
Tudjuk, hogy jövőbeli programozói karrierje nem vicc, de a tanulás szórakoztató lehet (és kell is lennie). Készítettünk egy játékos tanfolyamot motivációval és jutalmakkal, amelyek segítenek elérni célodat. A tanfolyam négy küldetésre oszlik. Minden küldetésnek 10 szintje van, falatnyi előadásokkal és több tucat feladattal. Ha nem tudja, hogyan kezdje el a Java tanulását, csak tartsa be tanfolyamunkat, és hatékonyan megismertet a Java alapjaival.Képzeld el, hogy teljesítened kell a küldetést, és fel kell lépned a karaktered, aki egy futurisztikus univerzumban él. Ezáltal tanulsz, kódolsz és kommunikálsz más felhasználókkal, segítséget kaphatsz diákoktól és tapasztalt fejlesztőktől, megoldásokat írhatsz, klassz projekteket és játékokat… Nos, ez úgy hangzik, mint a CodeGym!
A CodeGym-en nincs időd korlátozott. Tanuljon és kódoljon, amikor csak akar. Átlagosan 6-12 hónapig tart a tanfolyam elvégzése és több mint 500 óra programozási gyakorlat. De rengeteg diák van, aki 3 hónap alatt a végére ért. Tőled függ.
- Java szintaxis
- Java Core
- Java Multithreading
- Java gyűjtemények
A Java alapjainak elsajátításának és gyakorlásának útiterve
A CodeGym segítségével kiegyensúlyozottan tanulhatja meg a Java alapjait. Képletünk az elmélet 20%-a plusz a gyakorlat 80%-a, így minden szinten néhányszor több feladatot kap, mint előadást.1. küldetés: Java szintaxis
Ez a bevezetés a Java programozásba általában. A küldetést azok is elsajátíthatják, akik korábban nem rendelkeztek kódolási múlttal. Kezdje a legegyszerűbb fogalmakkal, mint például az osztályokkal, objektumokkal, metódusokkal és változókkal – a Java programok „kockáival”. Megtanulja a különböző adattípusokat, tömböket, ciklusokat és feltételes utasításokat. A 3. szinttől kezdve megtanulhatja, hogyan kell dolgozni a valódi IDE-vel – az IntelliJ IDE-vel – és kódot írni bele. Minden témához tartozik egy sor gyakorlati feladat, amit el kell végezned a továbblépéshez. A pálya végén röviden bemutatjuk a gyűjteményeket és az OOP alapjait, amelyeket alapvetően a negyedik küldetés során fogsz megtanulni. A küldetésben szereplő témák listája:- Bevezetés a tanfolyamba
- Bevezetés a Java-ba: mik a képernyőkimenet, String és int típusok
- Bevezetés a Java-ba: változók, metódusok, osztályok
- Az első programod: billentyűzet bemenet, munka az IDE-ben
- Bevezetés az ágakba és hurkokba
- Bevezetés az órákba: saját órák írása, konstruktorok
- Bevezetés az objektumokhoz: saját objektumok írása, élettartam, statikus változók
- Tömbök és listák: Array, ArrayList, Bevezetés a generikusokba
- Gyűjtemények: LinkedList, HashSet, HashMap. Dátum.
- Kivételek bemutatása: próbálkozás, elkapás, dobás, többfogás
- Primitív típusok konvertálása: szélesítő és szűkítő konverziók
Küldetés #2 Java Core
Ez a küldetés az objektum-orientált programozás alapjaival foglalkozik, és megismerteti Önt az adatfolyamokkal, a szerializálással és a metódusok túlterhelésével. Tartalmaz szinteket is feladatokkal és leckékkel az interfészekről és a többszörös öröklődésről. A küldetés teljesítéséhez át kell adnia a Java szintaxist. Miután végzett a Core questtel, készen áll a bonyolultabb feladatok megoldására, sőt a mini projektek megírására is. A küldetésben szereplő témák listája:- Az OOP alapjai: alapelvek, öröklődés, tokozás
- Az OOP alapjai: túlterhelés, polimorfizmus, absztrakció, interfészek
- Interfészek: összehasonlítás egy absztrakt osztállyal, többszörös öröklődés
- Típusöntés, instanceof. Nagy feladat az interfészekkel
- Túlterhelési módszerek, a konstruktorhívások sajátossága
- Bevezetés a szálakba: szál, futtatható, indítás, csatlakozás, megszakítás, alvás
- Bevezetés a szálakba: szinkronizált, illékony, hozam
- Bevezetés a streamekbe: InputStream/OutputStream, FileInputStream, FileOutputStream
- Bevezetés a streamekbe: Reader/Writer, FileReader/FileWriter
- Sorozatosítás
3. küldetés JavaMultithreadingm
Ez a küldetés bemutatja az Object, String és a belső osztályok felépítését. Az előadások és a több tucat feladat során megtanulod, hogyan lehet szálakat létrehozni és leállítani, mi a holtpont, hogyan kell használni a várakozás, értesítés és notifyAll metódusokat. Tapasztalatot szerezhet a jsoup és a Swing terén, és megismerheti az automatikus csomagolást. És természetesen elvégzi az első nagy feladatait, mint a chatrendszer, az ATM-emulátor, a webkaparó, és írjon néhány játékot: Tetris, Snake, space shooter és Arkanoid. A küldetésben szereplő témák listája:- Egy objektum objektum szervezése: egyenlő, hashCode, klónozás, várakozás, értesítés, toString()
- Karakterlánc: módosítható, megváltoztathatatlan, formátum, StringTokenenizer, StringBuilder, StringBuffer
- Belső osztályok, pl. Map.Entry
- Belső osztályok, megvalósítási jellemzők
- Szálak létrehozása és leállítása: indítás, megszakítás, alvás, leadás
- Megosztott adatok elérése: szinkronizált, változékony
- Holtpont. Várj, értesíts, értesítsMindent
- TreadGroup, ThreadLocal, Executor, ExecutorService, Hívható. A jsoup használata
- Autobox, megvalósítási funkciók
- Operátorok: numerikus, logikai és bináris. A Swing használata
4. küldetés Java gyűjtemények
Készülj fel a csúcsra! Az utolsó küldetést a Java kollekcióknak, tervezési mintáknak szentelik, és sok hasznos gyakorlatot kapsz. Például a JSON, a Guava, az Apache Commons Collections és a JUnit szolgáltatásokkal való együttműködés. Megtanulja, hogyan kell használni a programozási eszközöket, és gyakorlati tapasztalatokat szerezhet a Git és a JAXB, az RMI és a DymamicProxy használatában. Megtanul egy kicsit egy másik fontos programozási nyelvről – a JavaScriptről. És természetesen további kéréseket és miniprojekteket is kap, amelyeket később felvehet portfóliójába. A küldetésben szereplő témák listája:- Fájlokkal és archívumokkal végzett munka
- RMI és dinamikus proxy. A Swing használata
- JSON, JavaScript. Munka a Guava, az Apache Commons Collections, a JUnit segítségével
- Rekurzió. Szemétgyűjtés és hivatkozások típusai Java nyelven. Fakitermelés
- Verzióvezérlő rendszerek: Git és SVN. Generikus
- Alapvető minták webes alkalmazások létrehozásához. A gyűjtemények elmélyült tanulmányozása
- Tervezési minták. Hasznossági osztályok, pl. Tömbök. Gyűjtemények
- Fejlesztési módszertanok. Jegyzetek Java nyelven. Kivételi hierarchia
- Készítse el első webes alkalmazását. Együttműködés a Tomcattel és az IDEA-val
- URI, URL. REST szolgáltatások. Hozzon létre saját kliens-szerver alkalmazást
GO TO FULL VERSION