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

A VIK Wikiből
Madbence (vitalap | szerkesztései)
a →‎Ajánlott jegyzetek, segédanyagok: Linkeltem az ajánlott irodalmat
David14 (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
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 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.
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).


__TOC__
__TOC__
21. sor: 21. sor:


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.
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.
==Kedvcsináló==
Első órán sokan sorban kaptuk a hideg zuhanyokat. Sajnos. Én nem gondoltam végig, hogy egyetemen egy web fejlesztéssel foglalkozó választható kurzusra bárki jelentkezhet. Így együtt ültem a több éve webprogramozásból élő kollégákkal, továbbá azokkal a villanyos gólyákkal is akik kérésére az első óra nem elhanyagolható részében megismerkedhettünk fontos alap kérdésekkel:
Mi is az a html, xml, xhtml, get, post, http, tcp....
Hogy ne legyen kevés a jóból, a tantárgyi adatlappal ellentétben kicsit más volt a félév követelmény rendszere. Minden második héten (péntek 12-14) gyakorlat. A részvételt nem ellenőrizték, azonban itt adták ki minden alkalommal a házi feladatokat (összesen 6-ot) amit a következő gyakorlat előtti napig kellett elkészíteni. Egy-egy házi nem volt olyan vészes feladat, de azért összességében elég sok munka volt vele ( és még több szívás)
További kedvcsináló: Nekem nagyon tetszett a Ruby on Rails. Szerintem nagyon jól tanulható, jól használható keretrendszer. Azonban az órák és a gyakorlatok számomra elég vontatottak voltak. Az az érzésem volt mint szoftlab3 előadáson... Az év elején arra használtam az órákat, hogy házit írtam. Aztán letöltöttem az ajánlott irodalmat, konstatáltam, hogy az előadó a könyv lefordításán kívül semmi pluszt nem ad.
A téma érdekes, a tárgyat webportálok után nem nehéz teljesíteni.


==Ajánlott jegyzetek, segédanyagok==
==Ajánlott jegyzetek, segédanyagok==

A lap 2013. február 6., 12:30-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).

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.

Kedvcsináló

Első órán sokan sorban kaptuk a hideg zuhanyokat. Sajnos. Én nem gondoltam végig, hogy egyetemen egy web fejlesztéssel foglalkozó választható kurzusra bárki jelentkezhet. Így együtt ültem a több éve webprogramozásból élő kollégákkal, továbbá azokkal a villanyos gólyákkal is akik kérésére az első óra nem elhanyagolható részében megismerkedhettünk fontos alap kérdésekkel: Mi is az a html, xml, xhtml, get, post, http, tcp....

Hogy ne legyen kevés a jóból, a tantárgyi adatlappal ellentétben kicsit más volt a félév követelmény rendszere. Minden második héten (péntek 12-14) gyakorlat. A részvételt nem ellenőrizték, azonban itt adták ki minden alkalommal a házi feladatokat (összesen 6-ot) amit a következő gyakorlat előtti napig kellett elkészíteni. Egy-egy házi nem volt olyan vészes feladat, de azért összességében elég sok munka volt vele ( és még több szívás)

További kedvcsináló: Nekem nagyon tetszett a Ruby on Rails. Szerintem nagyon jól tanulható, jól használható keretrendszer. Azonban az órák és a gyakorlatok számomra elég vontatottak voltak. Az az érzésem volt mint szoftlab3 előadáson... Az év elején arra használtam az órákat, hogy házit írtam. Aztán letöltöttem az ajánlott irodalmat, konstatáltam, hogy az előadó a könyv lefordításán kívül semmi pluszt nem ad.

A téma érdekes, a tárgyat webportálok után nem nehéz teljesíteni.

Ajánlott jegyzetek, segédanyagok

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!