Ide gyűjtjük a konzultációk rövid leírásait, hogy könnyebben visszakereshetők legyenek.
Nyitó konzultáció, a tanfolyam általános tudnivalóinak részletes megbeszélése.
Technikai részletek megbeszélése a tanfolyamon beadandó gyakorlati feladatokkal kapcsolatban. Csoportmunka feladat kiadása. Hogyan legyen megtervezve a feladat?
Kristóf beszélt arról, hogy a tegnap kiadott feladathoz hogyan kell a teszteket megtervezni.
Kitekintés: Continuous integration, continuous delivery.
Átfogó ismétlés és ismétlőkérdések a tesztelés témaköréből (JUnit, AssertJ, Mockito).
Mockito és AssertJ részletes átbeszélése egy gyakorlati feladaton keresztül.
CI rendszerben Repository réteg tesztelése H2 In-Memory adatbázissal.
A JPA alapkoncepciójának a rövid átbeszélése.
Technikai információk megbeszélése. Közös debugolás hallgatói kérdés alapján. A kiadott feladat megoldása egyénileg és közösen. Az @ElementCollection
és a kapcsolati annotációk közötti különbség.
Átfogó ismétlés és kérdezz-felelek a JPA tananyag első feléből.
Pár kisebb JPA-s témakör: id generálás, left join, distinct, entitás-nem entitás kezelése.
Különbség a find()
és a getReference()
metódusok között. Táblák létrehozása Flyway-jel.
Közös interaktív teszt. JPA kapcsolatok, owner és inverse side.
JPA kapcsolatok a Movie-Rating-Actor projekten keresztül.
Átfogó ismétlés a JPA kapcsolatok és a JPQL lekérdezések témaköréből. A kiadott feladat megoldása. Ismétlőkérdések.
A kiadott feladat megoldása.
- Ismétlés: kapcsolatok, UML, ER-diagram
- Naplózás
- Séma létrehozás
- Unittesztelés mockolással és integrációs tesztelés
Vizsgafelkészítés egy közös interaktív teszten és egy gyakorlófeladaton keresztül.
Vizsga előtti utolsó technikai kérdések tisztázása.
A Spring belső működése, dependency injection.
A Spring működése. A Lombok.
Konzultáció a Dockerről.
Átfogó ismétlés és ismétlőkérdések a Spring Boot bevezető leckéiből. Egy egyszerű alkalmazás létrehozása közösen.
Közös interaktív teszt és a kiadott feladat megoldása.
A REST webszolgáltatások használata, a HTTP metódusok hívása.
HTTP metódusok és tesztelésük egy kiadott feladaton keresztül.
Színes kiírás a konzolra. A switch szerkezet újfajta létrehozása. Átfogó ismétlés a REST webszolgáltatások témaköréből.
A tegnapelőtti feladat befejezése. A @RequestParam
annotációról.
Közös interaktív gyakorlóteszt, majd a megoldandó feladat kiadása.
Vizsgaremek feladatkiírás kiadása. A pénteken kiadott feladat megoldása.
Technikai információ a vizsgaremekről. A tegnapi feladat bővítése validációval és integrációs tesztekkel.
Átfogó ismétlés a validáció, hibakezelés és a controller réteg integrációs tesztelése témakörökből. Ismétlőkérdések.
Spring Data JPA használatának alapjai a korábbi autós feladaton keresztül.
Az autós alkalmazás csinosítgatása (Flyway, tesztek).
Gyakorló vizsga feladatsor közös megoldása.
Átfogó ismétlés a Spring Data JPA, MariaDb, Flyway témakörökből. Statikus welcome page beállítása a Spring Boot-os alkalmazáshoz. A JUnit Extension osztályok használata, saját Extension osztály létrehozása. Ismétlőkérdések.
A focicsapatos feladat befejezése.
Az utolsó konzultáció.
Thymeleaf, illetve időgép készítése tesztesetekhez.
Könnyes búcsú :')