Kihagyás

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 itt található; 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észleteket 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

  1. MSSQL szerveroldali programozás
  2. Entity Framework
  3. MongoDB
  4. REST API Web API technológiával
  5. GraphQL

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ázi feladatok elkészítése és beadása során az itt leírtak szerint kell eljárnod. A nem ilyen formában beadott házi feladatokat nem értékeljük.

A beadás során a munkafolyamati hibákért (pl. a pull request nem megfelelő emberhez hozzárendelése, a hozzárendelés elfelejtése) pontot vonunk le.

Képernyőképek

A feladatok gyakran 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 szerepel a képernyőképen, 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 platformfüggetlen, vagy van platformfüggetlen alternatívája.
  • GitHub-fiók és egy git kliens.

MSSQL adatbázist használó feladatokhoz

MongoDB adatbázist használó feladathoz

REST API feladatokhoz

  • Fejlesztői eszközök egyike:
    • Postman
    • Hoppscotch - Nyílt forráskódú, böngészőben is futtatható alternatíva.

Az első házi kivételével a C# programozós feladatokhoz

  • Fejlesztői eszközök egyike:
  • .NET 8.0 SDK

    .NET 8.0

    A feladat megoldásához 8.0 .NET SDK telepítése szükséges.

    Windowson a Visual Studio telepített verziójától függően előfordulhat, hogy már telepítve van (lásd itt az ellenőrzés módját); ha nincs, a fenti linkről kell telepíteni az SDK-t (nem a runtime-ot). Linux és MacOS esetén külön szükséges telepíteni.

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 lehetővé 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.


2025-11-24 Szerzők