"Java fejlesztő" tanfolyam - tanfolyam 147 000 rubel. a Yandex Workshopból, 10 hónapos képzés, 2023. november 30.
Vegyes Cikkek / / November 29, 2023
Ingyenes modul 15 óra
Java alapok (ingyenes rész)
Bevezetés a Java-ba, alapvető nyelvi konstrukciók elsajátítása. A bevezető tanfolyam segít abban, hogy fejlesztőnek érezd magad, és megértsd, szeretnél-e ebbe az irányba fejlődni. Megismerheti az adattípusokat, a feltételes kifejezéseket és a ciklusokat. Tanulja meg az elméletet szöveges leckék formájában, és gyakorolja valódi problémák megoldásával a szimulátorban - saját interaktív környezetében.
- Bevezetés a Java-ba
- Feltételes kijelentések
- Ciklusok
- Tömbök
- +1 projekt a portfólióban
Pénzügyi alkalmazás
Az első konzolalkalmazást lépésről lépésre kell megírnia az alapvető Java konstrukciók segítségével. Ez segít nyomon követni bevételeit és kiadásait.
2. modul, 8 hét
Java Core: Bevezetés
A fejlesztői környezet megismerése és az OOP alapelveinek tanulmányozása.
Felfedezi, mire képes a Java, ha elsajátítja az alapvető nyelvi konstrukciókat – a Java Core-t. Ismerkedjen meg a fejlesztői környezettel és sajátítsa el az objektum-orientált programozás alapelveit. Ez az a paradigma, amelyen a legtöbb modern programozási nyelv alapul. Ezenkívül csatlakoztassa a Git verzióvezérlő rendszert a projekthez, és próbáljon meg dolgozni a parancssorban - így létrehozza az első projektet a szimulátoron kívül.
- +2 projekt a portfólióban
Sprint 1
Hello, kezdjük?
Szintaxis alapjai: Folytatás
Módszerek/Problémabontás
Objektumok és osztályok
Git. Miért és hogyan
JDK és fejlesztői környezet
Otthoni projekt
Sprint 2
Típusok Java nyelven
Műveletek primitívekkel
Listák és hash táblák
Sprint 3
OOP. Tokozás és öröklődés
Objektum osztály
Git. Egy kötelezettségen belül
Kódstílus és hatékony munka az IDE-ben
Sprint 4
Egyéb módosítók és a felsorolásokkal való munka
OOP. Absztrakció és polimorfizmus
Git. Munka ágakkal
Kalória kalkulátor egy fitnesz klubhoz
Ez lesz az első önálló projektje. Használja az ingyenes részben tanult készségeket, és létrehoz egy teljes értékű alkalmazást. A legjobb az egészben az, hogy az alkalmazás kódja egy Git tárolóban lesz tárolva, így megoszthatja barátaival vagy jövőbeli munkáltatóival. A fejlesztés pedig még közelebb kerül a valósághoz: már nem a szimulátorban, hanem az Intellij IDEA-ban írod a projektet.
Számviteli folyamatok automatizálása
Az első hiteles kihívás, amellyel szembe kell néznie. Műszaki leírás formalizált formában. Bemeneti és kimeneti adatformátumok és több száz sornyi kód. A projekt után meg fogod érteni, mire vagy képes.
3. modul, 8 hét
Java Core: folytatás
Továbbra is tanulmányozni fogja a standard könyvtárat, és fejleszti projektjét: megtanulja, hogyan lehetnek hasznosak kivételek, elsajátíthatja az API-kkal való munkavégzéshez szükséges eszközöket, megtanulhatja, hogyan kell dolgozni az I/O adatfolyamokkal, és fedezze fel alkalmazási tesztek. A végén összeállít egy feladatkövetőt, és megtanítja kommunikálni a szerverrel, hogy a nyomkövető online is működhessen, és ne csak a helyi számítógépen.
- +1 projekt a portfólióban
Sprint 1
Bevezetés az algoritmusokba
Gyűjtemények Java nyelven: Listák
Gyűjtemények Java nyelven: hash táblák és készletek
Sprint 2
A teljes igazság a húrokról
Kivételek
Fájlokkal való munka
Sprint 3
Streamek és lambdák
Idő és dátum
Egységtesztek
Sprint 4
Internet, HTTP, JSON
API létrehozása
Hálózati kérések
Feladatkezelő
Létrehoz egy webes felülettel rendelkező program hátterét, amely lehetővé teszi a projektek céljainak, célkitűzéseinek és határidőinek meghatározását, a tevékenység figyelemmel kísérését és mérését, valamint az eredmények értékelését. A feladatkezelő jól fog jönni a Praktikumon.
4. modul, 8 hét
Spring Boot és adatbázisokkal való munka
Az előző modulokban megtanulta a Java alapjainak alapjait, és most készen áll arra, hogy továbblépjen a haladó fejlesztők által használt eszközökhöz. Elsajátítja a Spring Boot-ot, egy modern keretrendszert a webes alkalmazások fejlesztéséhez Java nyelven. Tanuljon meg adatbázisadatok létrehozását és kezelését SQL használatával, és váljon magabiztosabbá a verziókezelő rendszerekkel való munka során. Ezek az eszközök segítenek abban, hogy fejlesztővé váljon, keresett technológiai csomaggal az öv alatt.
- +1 projekt a portfólióban
Sprint 1
Maven
Első ismerkedés a tavaszszal
Fakitermelés
Lombok
Sprint 2
Tavasz: jobban megismerjük egymást
Kérelem paraméterei és válaszformátuma
Hiba a feldolgozásban
Sprint 3
Bevezetés az adatbázisokba
SQL: adatok összesítése és rendezése
SQL: kapcsolatok táblázatokban
Sprint 4
Tavaszi adatbázissal dolgozom
CRUD műveletek
Kinopoisk a magáénak
Egy közösségi hálózat, amely segít kiválasztani a filmeket az alapján, hogy Ön és barátai milyen filmeket néznek, és milyen értékeléseket adnak nekik.
5. modul, 10 hét
Tavasz, ORM és munka a szerveren
Lehetetlen teljes értékű alkalmazásokat létrehozni a Spring segítségével a keretrendszer belső elemeinek ismerete nélkül. A Spring Boot nagymértékben leegyszerűsíti a fejlesztést, de sok megvalósítási részletet elrejt. Megtudhatja, mit tesz Önért a Spring Boot, és megértheti, hogyan valósíthatja meg ugyanezt a Spring használatával. Tanulja meg azt is, hogyan írjon adatbázis-lekérdezéseket, és írja le az adatbázisból származó entitások közötti kapcsolatokat közvetlenül kódban. Ez leegyszerűsíti a fejlesztést, segít megoldani a folyamat során esetlegesen felmerülő problémákat, és az interjú során is pluszt jelent.
- +1 projekt a portfólióban
Sprint 1
Spring MVC vs Spring Boot
JSON és egyéb: külső konfiguráció és naplózás
Sprint 2
Tranzakciók
Tavaszi adatok
Adattárak használata
Sprint 3
Alkalmazás üzleti logika
Színlelt tesztelés
Sprint 4
Mikroszolgáltatások
Dokkmunkás
Munka a szerveren
Sprint 5
Csoportos projekt
Alkalmazás dolgok megosztására a barátok között
Csoportos projekt, amelyet osztálytársakból álló csapatban valósít meg. Egy alkalmazás, amelyben Ön és barátai egy ideig cserélhetnek dolgokat: eszközöket, kütyüket, könyveket stb. Mint az autómegosztás, csak dolgokra.
6. modul, 6 hét
Felkészülés egy interjúra és az érettségi projektre
A blokk része a próbainterjún való részvétel. 1-1,5 órás lesz, mely során ajánlásokat kap a készségfejlesztéssel kapcsolatban, visszajelzést kap a tudásról és a fejlesztési folyamatok megértésében. Ezután egy második próbainterjút készít egy szakértővel. Trükkösebb és szigorúbb lesz. A nagyvállalatok Java-fejlesztői kérdéseket tesznek fel az elméletről és az algoritmusokról.
A záró érettségi projekt, melynek segítségével megerősíti tudását és készségeit. A szakdolgozat során feladatokat kell végrehajtania a szimulátorban, és sok elméletet kell elolvasnia. A fejlesztés a jövőbeni munkához hasonlóan épül fel.
- +1 projekt a portfólióban
Sprint 1
Rekurzió
Válogatás
Szemétgyüjtés
A többszálú programozás alapjai
Sprint 2
Java Core: Interjú előkészítés
Gyűjtemények: Interjú előkészítés
Adatbázisokkal való munka: felkészülés interjúra
Tavasz: Felkészülés az interjúra
Sprint 3
Érettségi projekt
Barátságos találkozó alkalmazás
Egy alkalmazás, amely segít megtalálni a személyt egy kirándulásra, moziba vagy más szabadidős tevékenységre
Karrierpálya 6 hét
Foglalkoztatás. Új lehetőségek
A fő programmal párhuzamosan készülhet állásajánlat fogadására: megtanulhatja önéletrajz készítését, motivációs levelek írását, portfólió készítését és interjúkat. A végén minden lépésen átesik a munkavállalás előtt: egy megüresedett állásra adott válasz, tesztfeladat, interjú.
Munkaerőpiac
Szakmai fejlesztési stratégia. Munkaerő-piaci áttekintés.
Összegzés
Önéletrajz készítése és javítása egy piaci szakértő visszajelzésével.
Portfólió
Portfólió csomagolása projektekkel.
Kísérőlevél
Készítsen kísérőlevelet álláspályázatokhoz.
Interjúk
Az interjúk típusai. És hogyan lehet átjutni rajtuk.
Munkakeresés
Keresési stratégia. Informális és formális keresési stratégiák. Hogyan állítsuk be helyesen a prioritásokat.
A tervezési minták olyan élmények gyűjteményei, amelyek újra felhasználhatók. A mintákat minden tevékenységi területen alkalmazzák, mert lehetővé teszik a korábban kidolgozott megoldások alkalmazását. A tervezési minták ismerete nemcsak a megoldások gyorsabb megvalósítását és jó minőségű forráskód beszerzését teszi lehetővé, hanem a technológiát már elsajátító kollégákkal való hatékonyabb kommunikációt is. A kurzus 23 alapvető mintát fed le, amelyeket a „Tervezési minták: Az újrafelhasználható objektum-orientált szoftver elemei” című könyv ír le. objektum-orientált szoftver használt"), négy szerző (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson és John Vlissides.
3,7
28 900 ₽