„Webfejlesztés villámgyorsan Ruby on Rails alapokon” változatai közötti eltérés
A VIK Wikiből
Bővítettem az infókat, leírást |
a →Ajánlott jegyzetek, segédanyagok: Linkeltem az ajánlott irodalmat |
||
23. sor: | 23. sor: | ||
==Ajánlott jegyzetek, segédanyagok== | ==Ajánlott jegyzetek, segédanyagok== | ||
* | * [http://www.amazon.com/Agile-Development-Rails-Third-Edition/dp/1934356166 Agile Web Development with Rails], Third Edition | ||
* | * [http://www.amazon.com/Rails-PHP-Developers-Pragmatic-Programmers/dp/1934356042 Rails for PHP Developers] ([http://media.pragprog.com/titles/ndphpr/php-rails-reference.pdf minta]) | ||
* http://railsforzombies.org/ | * http://railsforzombies.org/ (interaktív online kurzus) | ||
==Házi feladatok== | ==Házi feladatok== |
A lap 2013. január 21., 00:14-kori változata
Sablon:Szabvál Nem ingyenkredit, foglalkozni kell vele. Ha már dolgoztál webes dolgokkal, akkor a bejárás nem szükséges (unatkozni fogsz). A tárgy a Ruby on Rails keretrendszerrel ismertet meg, a REST valamint az MVC architektúrákkal, ehhez kapcsolódóan kell a félév során egy közepes bonyolultságú CRUD rendszert megírni (fórum, webshop, Q&A, stb). Kedvcsináló a régi wikiről.
Követelmények
6 házi feladat beadása (és az előadó által értékelve)
1 feladat pótolható (a következő heti anyaggal együtt beadandó), illetve még egy pótolható/javítható a pótlási időszak végéig.
Ajánlott jegyzetek, segédanyagok
- Agile Web Development with Rails, Third Edition
- Rails for PHP Developers (minta)
- http://railsforzombies.org/ (interaktív online kurzus)
Házi feladatok
Hagyományosan 6 házi feladatot ad ki az előadó, egy feladat elkészítésére 2 hét áll rendelkezésre. 2-3 órát mindenképpen szánni kell rájuk egyenként (akár többet is):
- Házi feladat:
Készítsen egy vázlatos tervet egy képzeletbeli ügyfél által megrendelt weboldalról a következő tulajdonságokkal:- A weboldal témája tetszőleges.
- A vázlatos terv tartalmazzon legalább négy képernyőtervet
- Dokumentálja a képernyők komponenseit, illetve a képernyők közötti linkeket.
- Házi feladat:
- Telepítse és konfigurálja a Rails keretrendszert
- Hozzon létre egy Rails webalkalmazás keretet, amelyben megvalósítja az első feladat megoldásaként leadott tervet.
- Készítse el az első feladat megoldásaként leadott képernyőképek statikus View-ját. Az adatfeltöltést tartalmazó oldalakét, vagyis azokét, amelyek HTML formot tartalmaznak, egyelőre nem kell elkészíteni.
- Házi feladat:
- Az első feladat megoldásaként leadott terv alapján tervezze meg az egyes képernyők modelljéül szolgáló adatstruktúrákat!
- Készítse el az első feladat megoldásaként leadott HTML form-okat is tartalmazó képernyőtervek View-ját!
- Házi feladat:
- Egészítse ki a modell osztályokat az azok közötti relációkkal.
- Kapcsolja össze a második feladat megoldásaként beadott nézeteket a harmadik feladat megoldásaként beadott modellekkel.
- Házi feladat:
- Implementálja a specifikáció összes funkcióját!
- Formázza meg a portált stílusfájlokkal!
- Házi feladat:
Tesztelje az elkészített alkalmazását:- Írjon egységteszteket, és hajtsa végre azokat!
- Írjon funkcionális teszteket, és hajtsa végre azokat!
- Írjon integrációs teszteket, és hajtsa végre azokat!
- Dokumentálja a tesztelés eredményét!