Skip to content
This repository has been archived by the owner on Sep 28, 2022. It is now read-only.

CsharptutorialHungary/egyetemikurzus-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SZTE egyetemi kurzus házi feleadat repó

Követelmények

Írj egy tetszőleges témájú programot, ami megfelel az alábbi technológiai követelményeknek a tanultak alapján:

Nem kihagyható elemek:

  • Legyen benne kivételkezelés (try-catch)
  • Legalább a képenyőre írjon ki hibaüzeneteket

Kötelezelő elemek - Ezek közül egy kihagyható vagy cserélhető, ha Unit és/vagy Integration tesztek tartoznak a projekthez:

  • adat olvasása fájlból szerializáció segítségével (pl.: Adat betöltés és/vagy mentés JSON/XML fájlból/fájlba)
  • legyen benne saját immutable type (pl.: record class)
  • legyen benne LINQ segítségével: szűrés (where), csoportosítás (group by), rendezés (order by), agregáció (Pl.: Min(), Max(), First(), FirstOrDefault, Average(), stb...) közül legalább kettő
  • legyen benne generikus kollekció (pl.: List<T>, Stack<T>, stb...)
  • legyen benne aszinkron rész (async és Task)

Értékelés

Az értékelés utolsó órán védéssel fog zárulni.

  • Két ember dolgozhat egy alkalmazáson, de akkor a Unit tesztek megléte kötelező és nem opcionális!
  • Kódot fogom nézni, nem a program működését főként, de ez nem azt jelenti, hogy a kódnak nem kell fordulnia! (Unit teszt ha van, akkor az bukhat, de indokot várok ebben az esetben, hogy miért bukik a teszt.)
  • A karakterek ingyen vannak. Legyen normálisan elnevezve minden. Nem akarok látni asd, a, b, c meg semmit mondó metódus, tulajdonság és változó neveket.
  • Folyamatos munkát várok, nem egy giga maratonban kommitolást => másolást feltételezek

Konzultáció

  • Óra után személyesen
  • Github issue formában itt.

Beadás menete

  1. Regisztrálsz github-ra, ha még nem tetted volna meg.
  2. Ezen repó fork gombjával készítesz egy fork-ot erről a repóról
  3. A forkot lokálisan checkout, csinálsz egy mappát, ami a kódod tartalmazza. A mappa neve a neptun kódod legyen. Ha ketten dolgoztok, akkor a kettőtök neve _ karakterrel elválasztva.
  4. Elkészítitek a beadandót, folyamatos commitokkal
  5. A végén, amikor be akarjátok adni, akkor készítetek egy pull request-et erre a repóra.

Ajánlott olvasmányok

About

SZTE egyetemi kuzus repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages