Kihagyás

Szorgalmi házi feladatok

A házi feladatok opcionálisak, pluszpont é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

  1. MSSQL szerveroldali programozás
  2. ADO.NET adatelérés
  3. Entity Framework
  4. MongoDB
  5. REST API Web API technológiával

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:
  • MongoDB adatbázist használó feladathoz:
  • 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 6.0 SDK

      .NET 6.0

      A feladat megoldásához 6.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.


2023-10-10 Szerzők