A fejlesztéshez szükséges Git telepítése. A telepítő ezen a linken elérhető: https://git-scm.com/downloads Telepéskor fontos, hogy a Git Bash-t is telepítsük. A workshop alatt szükséges lesz, a következő oldalakra regisztráció:
- Mire jó a Git?
- Mire jó a GitHub?
- Mi az, hogy Repository?
- Hogyan hozunk létre repository-t?
- Mi az a stage?
- Hogy adunk hozzá file-okat?
- Mi az, hogy commit?
- Mire jó a
git status
? - Mire jő a
git log
? - Mi at a remote repository?
- Hogyan állítjuk be a remote repositoryt-?
- Hogyan publikáljuk a változtatásainkat a remote repository-ra?
- Hogyan frissítjük a local reopsitory-t a remote-hoz képest?
- Mire jó a
git clone
? - Mi az, hogy markdown, és mire használjuk?
- Mire jó a
git diff
? - Mire jó a
git reset
? - Mi az, hogy conflict, és hogyan oldjuk fel?
- Mire jó a
git checkout
? - Hogyan host-olunk web-oldalakat GitHub pages-el?
- Mik azok a branch-ek, és mire használjuk őket?
- Mi a Trello célja?
- Hogyan hozunk létre kártyát és oszlopot?
- Hogyan mozgatunk kártyákat?
- Mik a kártyák jellemzói és feature-ei?
- Mi az, hogy kanban?
- Hogy an érdemes együttműködni Trello-ban?
- Mire jó a GitHub projects, és miben hasonlít a Trello-ra?
-
Alap értékek
- Transzparencia
- Ellenőrzés
- Adaptáció
-
A csapat
- Product Owner
- Scrum Master
- A fejlesztő cspat
-
Események
- Sprint
- Sprint Planning
- Daily Scrum vagy Stand up
- Sprint Review vagy Demo
- Retrospective
-
Összetevők
- Product Backlog
- Sprint Backlog
- Burn-down chart
- Definition of Done
A projekt alatt 4-6 fős csapatokban egy repüléssel kapcsolatos statisztikai web-oldalt fognak létrehozni a résztvevők.
A feladathoz szükséges készségek a csapatban (a csapat-munka eszközökön felül):
- HTML és CSS fejlesztés
- JavaScript fejlesztés
- Képek méretezése és vágása
- Ikonok színezése
- Adat elemzés CSV file-okból
- File olvasás és manipulálás szabadon választott programozói környezetben
- Képek gyűjtése internetről
- Dokumentáció készítése
A web-oldal statisztikákat mutat be egyesült államokbeli repülőgép társaságokról
és repterekről. A statisztikák a 2019-02 és 2020-02 közötti adatokra alapulnak
amik megtalálhatóak ebben a csv
file-ban.
- A 3 zöld doboz kattintható és másik aloldalakra vezet
- A vers szövege kódolt fájlokból kiolvasható, részletek lejjebb
- A készítők linkjei a saját elkészített önéletrajz oldalukra vezet
- A fejléc a teljes oldal szélességét kitölti
- Az oldal többi tartalma 800 pixel széles
- A repülő ikonok 200 pixel szélesek
- A Főoldal link vissza vezet a főoldalra
- A Légitársaságok listája link ezen az oldalon marad
- A
flights.csv
file-ban található összes légitársaság legyen a listán - Az egyes légitársaság linkek tovább vezetnek a légitársaság oldalakra
- A fejléc a teljes oldal szélességét kitölti
- Az oldal többi tartalma 800 pixel széles
- A Főoldal link vissza vezet a főoldalra
- A Légitársaságok listája link vezet a Légitársaságok Listája oldalra
- A Légitársaság link ezen at oldalon marad
- A
flights.csv
file-ban található összes légitársaság legyen oldala - A légitársaság logóját az internetről szükséges kikeresni és az oldalon középre igazítva 300 pixeles méretben jelenjen meg
- A szükséges adatok a
flights.css
fileból eredjenek, részletek lejjebb - A fejléc a teljes oldal szélességét kitölti
- Az oldal többi tartalma 800 pixel széles
- A Főoldal link vissza vezet a főoldalra
- A Repterek link ezen az oldalon marad
- Az oldalon a 3 legforgalmasabb reptér jelenik meg a
flights.csv
alapján, részletek lejjebb - A repterek koordinátáit az internetről szükséges kikeresni
- A kupa ikonok 30 pixelesek
- A fejléc a teljes oldal szélességét kitölti
- Az oldal többi tartalma 800 pixel széles
- A Főoldal link vissza vezet a főoldalra
- A Késések link ezen az oldalon marad
- Az oldalon a 3 legkisebb átlagos késés idővel rendelkező társaság jelenik meg a
flights.csv
alapján, részletek lejjebb - A kupa ikonok 30 pixelesek
- A fejléc a teljes oldal szélességét kitölti
- Az oldal többi tartalma 800 pixel széles
- Minden készítő adja hozza a saját önéletrajzát mint aloldal
- Mindenki a saját tudása szerint egy egyszerű
.txt
file is elegendő - Ha valaki unatkozna nyugodtan élje ki a kreativitását :)
- A
flights.csv
file Excel segítségével megnyitható mint táblázat - A számolásokhoz szükséges adatok oszlopai:
carrier
: A légitársaság kódjacarrier_name
: A légitársaság neveairport
: A reptér kódjaairport_name
: A reptér nevearr_flights
: Az érkező járatok számaarr_del15
: A késett járatok számaarr_delay
: A késések összesítve percben
A vers szövege több caesar.txt
file-ban van lekódolva a Caesar-rejtjel
segítségével. A kódolás az angol ABC-t használja és eltolást értékét másik feladatok alapján kapjuk meg.
A többi feladat eredménye mind szám, feladatok eredményeinek összege a kódolás eltolásának értéke.
A feltörési feladatok megoldásához bármilyen programozási nyelvet használhatnak a résztvevők.
Az eltolás összegét megadó feladatok:
Számoljuk össze (egy megírt program segítségével) hányszor szerepel a szövegben az X
, Y
és W
karakter.
Az eredmény: X_száma + Y_száma - W_száma
Keressük ki a file-ban a Z
karakter után következő számjegy karatereket és az átlaguknak vegyük az egész részét.
Az ötvenedik fibonacci szám legmagasabb helyiértékű számjegye kivonva a legkisebb helyiértéküből. Ha a nulladik: 0, az első: 1.
A projekthez készüljön dokumentáció markdown formátumban
A weboldal kódja és hozzá tartozó file-ok mind kerüljenek fel a csapatnak egy közös github repository-jára, az egyik résztvevő profilja alá. Az oldal kerüljön ki az internetre ami a repository nevének megválasztásával oldható meg, a kovetkező cikk alapján: https://pages.github.com/
- Font:
arial
- Fekete:
#333333
- Szürke:
#cccccc
- Világos zöld:
#3cb878
- Sötét zöld:
#007335
- Kék:
#063711
- Sérga:
#ffab40
- Arany:
#fed346
- Ezüst:
#8d8d8d
- Bronz:
#ce7402
- Repülő ikon
- Kupa ikon
- Ha a csapat készvan a projektel, akkor itt találhat egy kovetkező projektet: lottó projekt