„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
(Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|RubyOnRails}} Kedvcsináló __TOC__ ==Elérhetőségek== Tanszéki honlap: https://twiki.db.bme.hu/twiki/bin…”)
 
(Aktualizálás, formázás)
1. sor: 1. sor:
{{GlobalTemplate|Valaszthato|RubyOnRails}}
+
{{Szabvál
 
+
|nev=Webfejlesztés villámgyorsan Ruby on Rails alapokon
[[RubyOnRailsKedvCsinalo|Kedvcsináló]]
+
|kredit=2
 +
|tárgykód=VITMBV17
 +
|tanszék=TMIT
 +
|kiszh=nincs
 +
|nagyzh=nincs
 +
|vizsga=nincs
 +
|hf=6 db
 +
|jelenlét=nincs
 +
|minmunka=házi leadás
 +
|tad=https://www.vik.bme.hu/kepzes/targyak/VITMBV17/
 +
|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.
  
 
__TOC__
 
__TOC__
  
==Elérhetőségek==
+
==Követelmények==
 +
6 házi feladat beadása (és az előadó által értékelve)
  
Tanszéki honlap: https://twiki.db.bme.hu/twiki/bin/view/Student/Ruby/WebHome <br>
+
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.
Tantárgy adatlap: https://www.vik.bme.hu/kepzes/targyak/VITMBV17/
 
  
Előadó: Kovács Gábor, TMIT
 
 
==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/
egyéb:
 
http://railsforzombies.org/
 
  
  
 
==Házi feladatok==
 
==Házi feladatok==
 +
6 házi feladat volt kiadva:
  
Idén (2010 ősz) 6 házi feladat volt kiadva:
+
# 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.
1. Házi feladat:
+
#* A vázlatos terv tartalmazzon legalább négy képernyőtervet
Készítsen egy vázlatos tervet egy képzeletbeli ügyfél által megrendelt weboldalról a következő tulajdonságokkal:
+
#* Dokumentálja a képernyők komponenseit, illetve a képernyők közötti linkeket.  
* A weboldal témája tetszőleges.
+
# Házi feladat:
* A vázlatos terv tartalmazzon legalább négy képernyőtervet
+
#* Telepítse és konfigurálja a Rails keretrendszert
* Dokumentálja a képernyők komponenseit, illetve a képernyők közötti linkeket.  
+
#* 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.  
2. Házi feladat:
+
# Házi feladat:
* Telepítse és konfigurálja a Rails keretrendszert
+
#* Az első feladat megoldásaként leadott terv alapján tervezze meg az egyes képernyők modelljéül szolgáló adatstruktúrákat!
* 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 HTML form-okat is tartalmazó képernyőtervek View-ját!  
* 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:
 
+
#* Egészítse ki a modell osztályokat az azok közötti relációkkal.
3. Házi feladat:
+
#* Kapcsolja össze a második feladat megoldásaként beadott nézeteket a harmadik feladat megoldásaként beadott modellekkel.  
* Az első feladat megoldásaként leadott terv alapján tervezze meg az egyes képernyők modelljéül szolgáló adatstruktúrákat!
+
# Házi feladat:
* Készítse el az első feladat megoldásaként leadott HTML form-okat is tartalmazó képernyőtervek View-ját!  
+
#* Implementálja a specifikáció összes funkcióját!
 
+
#* Formázza meg a portált stílusfájlokkal!  
4. Házi feladat:
+
# Házi feladat: <br />Tesztelje az elkészített alkalmazását:
* Egészítse ki a modell osztályokat az azok közötti relációkkal.
+
#* Írjon egységteszteket, és hajtsa végre azokat!
* Kapcsolja össze a második feladat megoldásaként beadott nézeteket a harmadik feladat megoldásaként beadott modellekkel.  
+
#* Írjon funkcionális teszteket, és hajtsa végre azokat!
 
+
#* Írjon integrációs teszteket, és hajtsa végre azokat!
5. Házi feladat:
+
#* Dokumentálja a tesztelés eredményét!  
* 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!  
 
  
 
-- [[OcsvariAdam|ocsi]] - 2010.12.20.
 
-- [[OcsvariAdam|ocsi]] - 2010.12.20.
 
%META:FORM{name="ValaszthatoForm"}%
 
%META:FIELD{name="Trgy" title="Tárgy" value="Webfejlesztés villámgyorsan Ruby on Rails alapokon"}%
 
%META:FIELD{name="Trgykd" title="Tárgykód" value="VITMBV17"}%
 
%META:FIELD{name="Tanszk" title="Tanszék" value="TMIT"}%
 
%META:FIELD{name="Elad" title="Előadó" value="Kovács Gábor"}%
 
%META:FIELD{name="Kreditszm" title="Kreditszám" value="2"}%
 
%META:FIELD{name="raszm" title="Óraszám" value="1/1/0/f"}%
 
%META:FIELD{name="Flv" title="Félév" value="őszi"}%
 
%META:FIELD{name="Terlet" title="Terület" value="Web"}%
 
%META:FIELD{name="raijelenlt" title="Órai jelenlét" value="nem kötelező"}%
 
%META:FIELD{name="Jegy" title="Jegy" value="kis házik "}%
 
%META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value="könyv elolvasása - nagy meló"}%
 
%META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value="4"}%
 
%META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value="könyv elolvasása - nagy meló"}%
 
%META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}%
 
  
 
[[Category:Valaszthato]]
 
[[Category:Valaszthato]]

A lap 2013. január 20., 01:50-kori változata

Sablon:Szabvál 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. 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

6 házi feladat volt kiadva:

  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!

-- ocsi - 2010.12.20.