„Webfejlesztés villámgyorsan Ruby on Rails alapokon” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
a (infobox tördelése)
(Bővítettem az infókat, leírást)
13. sor: 13. sor:
 
|targyhonlap=https://twiki.db.bme.hu/twiki/bin/view/Student/Ruby/WebHome  
 
|targyhonlap=https://twiki.db.bme.hu/twiki/bin/view/Student/Ruby/WebHome  
 
}}
 
}}
Nem ingyenkredit, foglalkozni kell vele. Ha már dolgoztál webes dolgokon, akkor a bejárás nem szükséges. A tárgy a Ruby on Rails keretrendszerrel ismertet meg, ehhez kapcsolódóan kell a félév során egy közepes bonyolultságú CRUD rendszert megírni. [[RubyOnRailsKedvCsinalo|Kedvcsináló]] a régi wikirő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 [http://en.wikipedia.org/wiki/Representational_state_transfer REST] valamint az [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller MVC] architektúrákkal, ehhez kapcsolódóan kell a félév során egy közepes bonyolultságú [http://en.wikipedia.org/wiki/Create,_read,_update_and_delete CRUD] rendszert megírni (fórum, webshop, Q&A, stb). [[RubyOnRailsKedvCsinalo|Kedvcsináló]] a régi wikiről.
  
 
__TOC__
 
__TOC__
23. sor: 23. sor:
  
 
==Ajánlott jegyzetek, segédanyagok==
 
==Ajánlott jegyzetek, segédanyagok==
 
 
* Sam Ruby, Dave Thomas, David Heinemeier Hansson, et al: "Agile Web Development with Rails", Third Edition, isbn: 9781934356166, Mar 2009
 
* Sam Ruby, Dave Thomas, David Heinemeier Hansson, et al: "Agile Web Development with Rails", Third Edition, isbn: 9781934356166, Mar 2009
 
* Derek DeVries and Mike Naberezny: "Rails for PHP Developers", ISBN: 978-1-93435-604-3, Feb 2008  
 
* Derek DeVries and Mike Naberezny: "Rails for PHP Developers", ISBN: 978-1-93435-604-3, Feb 2008  
 
* http://railsforzombies.org/
 
* http://railsforzombies.org/
 
  
 
==Házi feladatok==
 
==Házi feladatok==
6 házi feladat volt kiadva:
+
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:<br /> Készítsen egy vázlatos tervet egy képzeletbeli ügyfél által megrendelt weboldalról a következő tulajdonságokkal:
 
# Házi feladat:<br /> 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 weboldal témája tetszőleges.
54. sor: 51. sor:
 
#* Írjon integrációs teszteket, és hajtsa végre azokat!
 
#* Írjon integrációs teszteket, és hajtsa végre azokat!
 
#* Dokumentálja a tesztelés eredményét!  
 
#* Dokumentálja a tesztelés eredményét!  
 
-- [[OcsvariAdam|ocsi]] - 2010.12.20.
 
 
 
[[Category:Valaszthato]]
 
[[Category:Valaszthato]]

A lap 2013. január 20., 23:09-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

  • Sam Ruby, Dave Thomas, David Heinemeier Hansson, et al: "Agile Web Development with Rails", Third Edition, isbn: 9781934356166, Mar 2009
  • Derek DeVries and Mike Naberezny: "Rails for PHP Developers", ISBN: 978-1-93435-604-3, Feb 2008
  • http://railsforzombies.org/

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):

  1. 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.
  2. 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.
  3. 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!
  4. 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.
  5. Házi feladat:
    • Implementálja a specifikáció összes funkcióját!
    • Formázza meg a portált stílusfájlokkal!
  6. 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!