1. Ruby alapok
Fóliasor: 01-ruby.pdf
Feladatok: ebből a csv fájlból [hasznos függvény: split]
- készíts egy oszályt, ami konstruktora paraméterül várja a fájl nevét, és azt megjegyzi
- legyen egy függvénye, ami megszámolja hány sora van
- legyen egy függvénye, ami kiírja a neveket külön-külön sorban
- legyen egy függvénye, ami kiírja az e-mail címeket külön-külön sorban (ha egy embernék két e-mail cím van, az két sorba kerüljön)
- legyen egy függvénye, ami kiírja a neveket külön-külön sorban ABC szerinti sorrendben
- legyen egy függvénye, ami kiírja a fájlban szereplő városokat (mindegyik csak egyszer) ABC sorrendben
2. Rails alapok
Fóliasor: 02-rails.pdf
3. Rails model
Fóliasor: 03-model.pdf
4. Rails view alapok
Fóliasor: 04-view_0.pdf
Projekt feladat követelmények
- Ruby on Rails 6-ban készüljön
- A témája tetszőleges (persze előny, ha valamilyen valós célt szolgál, nem csak a fióknak készül - de ez nem követelmény), viszont ne hasonlítson nagyon az órai témákra.
- Legyen benne legalább 3 féle model, amik között legyen 1-n és n-m-es adatkapcsolat is
- A modelleknél legyen validáció
- A program nyelve legyen magyar és angol kapcsolható - minden hibaüzenetlehetőséget is próbálj lefordítani
- Használj legalább négy gem-et, ami nem az alap része
- Használj bootstrap vagy egyéb, responzivitást lehetővé tevő keretrendszert
- Csinálj olyan rake akciót (mondjuk rake db:populate), amely a rendszert teljesen üres állapotból (rake db:drop) egy példaadatokkal feltöltött állapotba hozza
- Legyen felhasználókezelés
- Készíts a rendszerhez teszteket, amelyek annak funkcióinak helyességét ellenőrzik - minél nagyobb lefedettséggel
A kód a github-on legyen fönt, az alkalmazás pedig legyen deploy-olva a heroku-ra.
A Neptun/Coospace-ban írt feltételeknek megfelelően a teljesítés feltétele, hogy a programot legalább egyszer még a szorgalmi időszakban bemutasd (nem kell készen lennie, csak már lennie kell valami érdeminek). A véglegeset pedig (ha akkor még nincs kész), akkor a vizsgaidőszakba kiírt bemutatási időpontok egyikén mutasd be.
Letöltés: