Ez a dokumentum összefoglalja a félév során használandó szoftvereket, technológiákat, valamint a beadandók, házi feladatok és az egyéni projekt technikai kereteit. A kurzus során a feladatok elkészítése és menedzselése egy egységes GitHub repository-ban történik.
Szükséges eszközök és ismeretek
A félév sikeres teljesítéséhez elengedhetetlen az alábbi eszközök magabiztos használata. Javasoljuk, hogy minél előbb szánj időt ezek megismerésére:
A kurzusprojekt menedzseléséhez a GitHub Projects (Kanban táblák) működését is érdemes tanulmányoznod!
A kurzus GitHub Repository felépítése
Hozz létre egy GitHub repót a tárgynak, és az alábbiak szerint használd a félév során. A repository egy helyen teszi követhetővé a házi feladatokat, az egyéni projektet és a prezentációkat. Az oktató innen találja meg az ellenőrizhető eredményeket és a beadott verziókat, te pedig később is visszakeresheted, hogyan haladt a munkád.
A repository láthatóságát és az oktatói hozzáférést a kurzus beadási szabályai szerint állítsd be.
Mappaszerkezet
/
README.md
homework/
01/
README.md
presentation/
01-01/
README.md
presentation.md
handout.md
project/
README.md
docs/
1. Gyökér (Root) mappa
A projekt főkönyvtárában elhelyezett README.md fájl azonosít téged (Név, Neptun).
Sablon: /README.md (részlet)
---
name:
neptun:
---
Ez a repository egy helyen teszi követhetővé a házi feladatokat, az egyéni projektet és a prezentációkat. Az oktató innen találja meg az ellenőrizhető eredményeket és a beadott verziókat...
2. Homework (Házi feladatok)
Ha kapsz házi feladatot, annak lesz egy sorszáma (általában az oktatási hét száma).
Hozz létre a homework mappába egy ennek a számnak megfelelő mappát, pl. 01 (bevezető 0-val, ha csak 1 számjegyű).
Legyen benne egy README.md fájl, illetve ide kerülhetnek a további megoldást tartalmazó fájlok is.
Sablon: homework/01/README.md
---
week:
neptun:
---
{{Röviden: mit készítettél el ezen a héten?}}
{{Írd le a megoldás lényegét, és hivatkozz az ellenőrizhető fájlokra vagy külső eredményre. A linkek a repositoryn belül relatívak legyenek.}}
3. Presentation (Előadások)
Az előadásaidat tedd a presentation mappába.
Hozz létre minden előadásnak egy külön mappát a hét és a téma azonosítójából (pl. presentation/01-01/).
Sablon: presentation/01-01/README.md
---
week:
id:
---# {{PREZENTÁCIÓ_CÍME}}
{{Egy-két mondatban hogy miről szól az előadás?}}
<!--@slide Nyitás-->
# {{PREZENTÁCIÓ_CÍME}}
{{Rövid nyitó kérdés vagy probléma.}}
---
<!--@slide A téma lényege-->
# {{ELSŐ_FŐ_GONDOLAT}}
- {{KULCSSZÓ_VAGY_RÖVID_ÁLLÍTÁS}}- {{KULCSSZÓ_VAGY_RÖVID_ÁLLÍTÁS}}
<!-- Ha folyamatot vagy kapcsolatot mutatsz be, a felsorolás helyett használhatsz ```mermaid nyelvű kódblokkot. -->
---
<!--@slide Tanulság-->
# {{LEGFONTOSABB_TANULSÁG}}
{{Egy rövid záró mondat.}}
<!-- A kész fájl PWMD-prezentáció. Töltsd ki a mezőket, szükség szerint ismételd a középső diát, és távolítsd el a szerkesztői megjegyzéseket. A `---` önálló sorban új diát kezd. YAML frontmattert ne használj, mert a PWMD nem támogatja. Szintaxis: https://pwmd.atom-forge.eu/syntax.md -->
# {{PREZENTÁCIÓ_CÍME}}
<!-- Csak akkor készíts handoutot, ha a kurzus kiírása kéri. Önállóan olvasható magyarázat legyen, nem a diák másolata. -->
**Előadó:** {{HALLGATÓ_NEVE}} **Hét és téma:** {{HÉT_ÉS_TÉMA}}
**Prezentáció:** [PWMD-forrás](presentation.md)
## Rövid összefoglaló
{{Miről szól a téma, és miért hasznos?}}
## A lényeg magyarázata
{{Teljes mondatokban magyarázd el a fő fogalmakat, összefüggéseket és egy releváns példát.}}
## Fő tanulságok
{{Mit érdemes megjegyezni?}}
## Megismert fogalmak-**{{FOGALOM}}:** {{Pontos, önállóan érthető meghatározás.}}
4. Project (Egyéni Projekt)
A projekt fájljait a project/ mappában tartsd a választott technológiának megfelelő szerkezetben.
Készíts egy README.md-t a rövid leírással, az eredményekkel és a heti timeline-nal.
További dokumentumok (ha vannak) a project/docs/ alá kerüljenek.
Sablon: project/README.md
# {{PROJEKT_CÍME}}
{{Rövid leírás: milyen problémát old meg a projekt, kinek készül, és mi a jelenlegi állapota?}}
## Timeline
| Hét | Cél / mérföldkő | Ellenőrizhető eredmény |
| --- | --------------- | ---------------------- |
| 01 | {{HETI_CÉL}} | {{RÉSZEREDMÉNY}} |
<!-- A táblázatot minden releváns hétre bővítsd. A konkrét feladatok aktuális állapotát a GitHub Projects Kanban-táblán kövesd, ne egy második kézi státuszlistában. -->
## GitHub Projects- [PROJECT]({{GITHUB_PROJECT_URL}})
- A tábla a konkrét feladatok **Todo → In progress → Done** állapotát mutatja, és az oktató számára is elérhető.
## További dokumentumok- Ha a kurzus vagy a projekt külön dokumentumot igényel, azt a `project/docs/` mappában tartsd, és itt linkeld.
- A kész repositoryban csak a ténylegesen szükséges dokumentumok és linkek maradjanak.
Kurzus Repository
Ez a dokumentum összefoglalja a félév során használandó szoftvereket, technológiákat, valamint a beadandók, házi feladatok és az egyéni projekt technikai kereteit. A kurzus során a feladatok elkészítése és menedzselése egy egységes GitHub repository-ban történik.
Szükséges eszközök és ismeretek
A félév sikeres teljesítéséhez elengedhetetlen az alábbi eszközök magabiztos használata. Javasoljuk, hogy minél előbb szánj időt ezek megismerésére:
A kurzus GitHub Repository felépítése
Hozz létre egy GitHub repót a tárgynak, és az alábbiak szerint használd a félév során. A repository egy helyen teszi követhetővé a házi feladatokat, az egyéni projektet és a prezentációkat. Az oktató innen találja meg az ellenőrizhető eredményeket és a beadott verziókat, te pedig később is visszakeresheted, hogyan haladt a munkád.
A repository láthatóságát és az oktatói hozzáférést a kurzus beadási szabályai szerint állítsd be.
Mappaszerkezet
1. Gyökér (Root) mappa
A projekt főkönyvtárában elhelyezett
README.mdfájl azonosít téged (Név, Neptun).Sablon:
/README.md(részlet)--- name: neptun: --- Ez a repository egy helyen teszi követhetővé a házi feladatokat, az egyéni projektet és a prezentációkat. Az oktató innen találja meg az ellenőrizhető eredményeket és a beadott verziókat...2. Homework (Házi feladatok)
homeworkmappába egy ennek a számnak megfelelő mappát, pl.01(bevezető 0-val, ha csak 1 számjegyű).README.mdfájl, illetve ide kerülhetnek a további megoldást tartalmazó fájlok is.Sablon:
homework/01/README.md--- week: neptun: --- {{Röviden: mit készítettél el ezen a héten?}} {{Írd le a megoldás lényegét, és hivatkozz az ellenőrizhető fájlokra vagy külső eredményre. A linkek a repositoryn belül relatívak legyenek.}}3. Presentation (Előadások)
presentationmappába.presentation/01-01/).Sablon:
presentation/01-01/README.md--- week: id: --- # {{PREZENTÁCIÓ_CÍME}} {{Egy-két mondatban hogy miről szól az előadás?}}Sablon:
presentation/01-01/presentation.md(PowerMD fájl)<!--@slide Nyitás--> # {{PREZENTÁCIÓ_CÍME}} {{Rövid nyitó kérdés vagy probléma.}} --- <!--@slide A téma lényege--> # {{ELSŐ_FŐ_GONDOLAT}} - {{KULCSSZÓ_VAGY_RÖVID_ÁLLÍTÁS}} - {{KULCSSZÓ_VAGY_RÖVID_ÁLLÍTÁS}} <!-- Ha folyamatot vagy kapcsolatot mutatsz be, a felsorolás helyett használhatsz ```mermaid nyelvű kódblokkot. --> --- <!--@slide Tanulság--> # {{LEGFONTOSABB_TANULSÁG}} {{Egy rövid záró mondat.}} <!-- A kész fájl PWMD-prezentáció. Töltsd ki a mezőket, szükség szerint ismételd a középső diát, és távolítsd el a szerkesztői megjegyzéseket. A `---` önálló sorban új diát kezd. YAML frontmattert ne használj, mert a PWMD nem támogatja. Szintaxis: https://pwmd.atom-forge.eu/syntax.md -->Sablon:
presentation/01-01/handout.md(Opcionális)# {{PREZENTÁCIÓ_CÍME}} <!-- Csak akkor készíts handoutot, ha a kurzus kiírása kéri. Önállóan olvasható magyarázat legyen, nem a diák másolata. --> **Előadó:** {{HALLGATÓ_NEVE}} **Hét és téma:** {{HÉT_ÉS_TÉMA}} **Prezentáció:** [PWMD-forrás](presentation.md) ## Rövid összefoglaló {{Miről szól a téma, és miért hasznos?}} ## A lényeg magyarázata {{Teljes mondatokban magyarázd el a fő fogalmakat, összefüggéseket és egy releváns példát.}} ## Fő tanulságok {{Mit érdemes megjegyezni?}} ## Megismert fogalmak - **{{FOGALOM}}:** {{Pontos, önállóan érthető meghatározás.}}4. Project (Egyéni Projekt)
project/mappában tartsd a választott technológiának megfelelő szerkezetben.README.md-t a rövid leírással, az eredményekkel és a heti timeline-nal.project/docs/alá kerüljenek.Sablon:
project/README.md# {{PROJEKT_CÍME}} {{Rövid leírás: milyen problémát old meg a projekt, kinek készül, és mi a jelenlegi állapota?}} ## Timeline | Hét | Cél / mérföldkő | Ellenőrizhető eredmény | | --- | --------------- | ---------------------- | | 01 | {{HETI_CÉL}} | {{RÉSZEREDMÉNY}} | <!-- A táblázatot minden releváns hétre bővítsd. A konkrét feladatok aktuális állapotát a GitHub Projects Kanban-táblán kövesd, ne egy második kézi státuszlistában. --> ## GitHub Projects - [PROJECT]({{GITHUB_PROJECT_URL}}) - A tábla a konkrét feladatok **Todo → In progress → Done** állapotát mutatja, és az oktató számára is elérhető. ## További dokumentumok - Ha a kurzus vagy a projekt külön dokumentumot igényel, azt a `project/docs/` mappában tartsd, és itt linkeld. - A kész repositoryban csak a ténylegesen szükséges dokumentumok és linkek maradjanak.