-
Notifications
You must be signed in to change notification settings - Fork 20
harjoitustyö
Kurssiin liittyy 1-5 opintopisteen laajuinen itsenäisesti (myös pareittain tehtävä työ on mahdollinen) tehtävä harjoitustyö, jonka voi suorittaa 4 periodin aikana (deadline 14.5.).
Harjoitustyöhön saa tarvittaessa ohjausta to 12-14 ja pe 14-16 salissa B221
Wadror-kurssin telegram-kanava https://t.me/rorwepa ja irc-kanava #wadror toimivat myös harjoitustyön kanavana.
kurssin lopussa (ehkä) demotilaisuus
Kun työsi on valmis arvosteltavaksi, lähetä email osoitteeseen [email protected]. Työn tulee valmistua su 14.5. klo 23:59 mennessä
Rekisteröi projektisi osoitteeseen http://wadrorstats2016.herokuapp.com/projects/new
Github-repositoriosi README.md-tiedostossa tulee olla linkki projektin heroku-instanssiin (sekä Travisiin, CodeClimateen etc... jos ne ovat käytössä) sekä dokumentaatioon (ks. ensimmäisen pallolistan alin bulletti)
Vapaavalintainen Rails-sovellus, joka oletusarvoisesti sisältää
- sisältää vähintään 4 tietokantataulua
- mielellään sekä oneToMany- että manyToMany-yhteyksiä
- sisältää käyttäjän kirjautumisen tai session käytön jollain muulla mielekkäällä tavalla
- jonkun verran testejä
- koodi githubissa
- deployattuna herokuun tai vastaavaan
- sovelluksen käyttötarkoitus, lyhyt käyttöohje, datamalli (esim. yuml.me:llä) sekä testausperiaate (mitä testattu rspecillä, mitä jätetty testauksen ulkopuolelle) kuvattuna githubin wikissä
Projektin github-wikistä tulee löytyä myös päivittäisellä tasollä täytetty työaikakirjanpito
Edellisillä vaatimuksilla arvosana on "hyväksytty".
Arvosanan 5 voi saada jos
- simplecov-gemin raportoima testien rivikattavuus on yli 90%
- continuous integration ja deployment Travisin avulla
- testikattavuusraportti coverallsissa
Neuvoteltaessa vaatimuksista voidaan myös joustaa jos ne eivät ole sovelluksen kannalta mielekkäitä.
Edellisen laajennus vapaavalintaisella tavalla, esim:
- lisää featureita
- ulkoasun hiominen
- selainpuolella toteutettua toiminnallisuutta
- integrointi ulkoisiin palveluihin
- gemien käyttö
Laajennus sovitaan tapauskohtaisesti. Oikeastaan mikä tahansa mielekäs tapa laajentaa sovelusta käy. Deploymentiä, testausta ja dokumentaatiota koskevat samat säännöt kuin 1op:n laajuisessa työssä.
Opintopistemäärä perustuu käytettyyn työaikaan. Noin 20 tuntia tuo yhden opintopisteen.