Kis házi feladatok¶
A házi feladatok kötelezőek (lásd követelméynek), vizsgapont és iMsc pont szerezhető velük. A feladatok leírása található itt; a megoldások beadása GitHub Classroom segítségével történik.
Működő kód
A feladatok során működő kódot, kódrészleteteket kell készíteni. A feladat lényege a valóságban működő és a kívánt funkciót ellátó kód készítése.
A feladatok¶
A feladatok beadása¶
Minden házi feladat megoldását egy személyre szóló git repository-ban kell beadni. Ennek pontos folyamatát lásd itt. Kérünk, hogy alaposan olvasd végig a leírást!
FONTOS
A házik elkészítése és beadás során az itt leírtak szerint kell eljárnod. A nem ilyen formában beadott házikat nem értékeljük.
A beadás során a munkafolyamati hibákért (pl. nem megfelelő emberhez hozzárendelése, hozzárendelés elfelejtése) pontot vonunk le.
Képernyőképek¶
A feladatok kérik, hogy készíts képernyőképet a megoldás egy-egy részéről, mert ezzel bizonyítod, hogy a megoldásod saját magad készítetted. A képernyőképek elvárt tartalmát a feladat minden esetben pontosan megnevezi. A képernyőkép készülhet a teljes desktopról is, de lehet csak a kért alkalmazásról készíteni.
A képernyőképeket a megoldás részeként kell beadni, így felkerülnek a git repository tartalmával együtt. Mivel a repository privát, azt az oktatókon kívül más nem látja. Amennyiben olyan tartalom kerül a képernyőképre, amit nem szeretnél feltölteni, kitakarhatod a képről.
Szükséges eszközök¶
- Windows, Linux vagy MacOS: Minden szükséges program platform független, vagy van platformfüggetlen alternatívája.
- GitHub account és egy git kliens.
- MSSQL adatbázist használó feladatokhoz:
- Microsoft SQL Server. Az Express változat ingyenesen használható, avagy Visual Studio mellett feltelepülő localdb változat is megfelelő. Van Linux változata is. MacOS-en Docker-rel futtatható.
- SQL Server Management Studio, vagy kipróbálható a platformfüggetlen Azure Data Studio is.
- Adatbázis létrehozó script: mssql.sql
- MongoDB adatbázist használó feladathoz:
- MongoDB Community Server
- VSCode
- MongoDB for VSCode
- Minta adatbázis kódja: mongo.js
- REST API feladatokhoz: Postman
- Az első házi kivételével a C# programozós feladatokhoz:
- Microsoft Visual Studio 2022 az itt található beállításokkal. Linux és MacOS esetén Visual Studio Code és a .NET SDK-val települő dotnet CLI használható.
-
.NET 8.0
A feladat megoldásához 8.0 .NET SDK telepítése szükséges.
Windows-on Visual Studio verzió függvényében lehet, hogy telepítve van (lásd itt az ellenőrzés módját); ha nem, akkor a fenti linkről kell telepíteni (az SDK-t és nem a runtime-ot.) Linux és MacOS esetén telepíteni szükséges.
A feladatok kiértékelése¶
A feladatok kiértékelése részben automatikusan történik. A futtatható kódokat valóban le fogjuk futtatni, ezért minden esetben fontos a feladatleírások pontos követése (kiinduló kód váz használata, csak a megengedett fájlok változtatása, stb.)!
A kiértékelés eredményéről a GitHub-on kapsz szöveges visszajelzést (lásd itt). Ha ennél több információra van szükséged, a GitHub Actions webes felülete segítségül szolgálhat. Erről itt találsz egy rövid ismertetőt.
Ellenőrzés
Egyes házikban (ahol a technológia ezt kényelmessé teszi) találsz unit teszteket. Ezen tesztek segítenek ellenőrizni a munkádat, de nem helyettesítik saját ellenőrzésed. Amikor feltöltöd a munkádat, alaposabb tesztelésen fog átesni a kódod.