A félév során egy beadandó feladat elkészítése szükséges a gyakorlati jegy megszerzéséhez.
Követelmények
- Expo vagy React Native projekt
- működő, hiba nélkül leforduló forráskód
- szerepeljen az alkalmazásban továbbá:
- 6 különböző Component
- 4 különböző Screen
- egy tetszőleges navigációs megoldás
Súlyozás, értékelés
A beadandó értékelésének alapját az alábbi mérföldkövek alkotják:
- Elégséges: 3 component, 2 screen
- Közepes: 4 component, 2 screen
- Jó: 5 component, 3 screen
- Jeles: 6 component, 4 screen
Mindegyik esetben kötelező navigáció használata.
Az értékelés során figyelembe vesszük a forráskód minőségét (modularitás, olvashatóság) – azonban a beadandó elfogadhatóságát nem befolyásolja.
Határidő
A működő projekt bemutatása az utolsó két alkalmak egyikén szükséges:
- 2020-11-30
- 2020-12-07
Beküldés
Javasolt beküldési mód – GitHub vagy Expo Snack
- hozzatok létre magatok egy ingyenes GitHub fiókot
- hozzatok létre benne egy public repository-t mobilbeadando néven
- a kész projektetek gyökerébe helyezzétek el ezt a .gitignore fájlt
(fontos, hogy ponttal kezdődik a fájl neve!) - ezt a leírást követve inicializáljátok az alapvető helyi Git repository-t majd push-sal küldjétek fel a GitHubra
- miután készen vagyok, küldjétek be a GitHub repository linkjét a Beadandó Teams channelbe
Változtattam a fájlokon, most mit csináljak?
Érdemes letölteni a SourceTree nevű programot és megnyitni benne a projektet – ezzel vizuálisan is láthatjuk, hogy mit ügyködtünk a projekten.
Módosítások véglegesíteni a commit-tal lehet, melyhez egy üzenetet is kell társítanunk – ez egy rövid párszavas összefoglaló arról, hogy az adott commit mit hivatott elvégezni.
Miután a commit megvan egyből tolhatjuk is fel a repository-ba a push parancs segítségével (ez a SourceTree-ben egyből elvégezhető!)
Miért jó ez?
Mert munkátok során vélhetően nagyon hamar találkozni fogtok olyan szituációval, hogy többen kell egy azon kódbázison dolgozni. Az esetek túlnyomó többségében a Git verziókezelő rendszer lesz az, amit használnotok kell majd – ezért nem árt, ha kicsit megismerkedtek vele.
Beküldhetem emailben beZIPpelve?
Igen, el lehet küldeni – de legalább egy próbát tegyetek a GitHub-bal előtte, mert tényleg elengedhetetlen, hogy legalább alapszinten ismerjétek ugyanis már az állásinterjú első kérdései között is vissza szokott köszönni a Git.
Ha ennek ellenére mégis email formában küldöd a projektet, akkor a Snack projekt export/letöltés a preferált – továbbá az alábbi mappákat kérlek hagyd ki belőle:
- android/app/build
- ios/Pods
- ios/build
- node_modules
Tömörítve, csatolmányban (25MB alatt) az email címemre jöhet.