Ruby algajatele (ICS0013)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICS0013
õppeaine nimetus eesti k
Ruby algajatele
õppeaine nimetus inglise k
Fundamentals of Ruby
õppeaine maht AP
-
õppeaine maht EAP
3.00
deklareeritav
jah
kontrollivorm
arvestus
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Programmeerimise alused (ICS0004)
Õppekavad, millesse aine kuulub
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Kursuse eesmärk on anda Ruby programmeerimiskeele algteadmised ning praktilised oskused kasutamaks Rubyt objektorienteeritud arenduses loomaks lihtsaid veebirakendusi.
õppeaine eesmärgid inglise k
The objective of this course is for the students to become familiar with Ruby programming language to use Ruby in object-oriented development to develop simple web applications.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- teab Ruby süntaksit, oskab kasutada andmeolemeid, avaldisi ja juhtimisvoogu;
- teab objektorienteeritud arenduse põhimõtteid, oskab luua klasse, kasutades pärimist, abstraktsiooni ja polümorfismi;
- oskab rakendada testimisele orienteeritud arenduse põhimõtteid ning luua ühikteste;
- oskab luua git tarkvaraprojekti ning automatiseerida rakenduse testimist, ehitamist ja paigaldamist GitLab CI/CD abil;
- oskab kasutada Ruby pakihaldust ning luua lihtsamaid Ruby pakke;
- oskab luua lihtsamaid Ruby veebirakendusi Sinatra raamistiku ja MySQL andmebaasimootori abil, kasutades rakenduse levitamiseks Dockeri konteinereid.
õppeaine õpiväljundid ingl k.
Student knows:
- Ruby's data entities, expressions and control flow;
- object-oriented development principle and practical use of inheritance, abstraction and polymorphism;
- test driven development and practical unit tests development;
- software project management and lifecycle automation with help of GitLab CI/CD;
- RubyGems package manager practical use of packages and package development;
- simple Ruby web application development with help of Sinatra framework and MySQL database server with help of Docker container deployments.

õppeaine sisu lühikirjeldus eesti k
Aine teemad on üles ehitatud õpiku „Beginning Ruby: From Novice to Professional” järgi. Lisaks käsitletakse: Ruby pakihaldurit RubyGems, pakkide kasutamist ja loomist; Visual Studio Code redaktori kasutamist Ruby programmide arendamiseks; Git kasutamist Ruby projektide haldamiseks; GitLab CI/CD kasutamist Ruby programmide testimiseks, ehitamiseks ja paigaldamiseks ning Dockeri konteinerite kasutamist Ruby veebirakenduse käitamiseks.
õppeaine sisu lühikirjeldus ingl k
Course is built up according to „Beginning Ruby: From Novice to Professional” topics. In addition, following topics will be covered: package manager RubyGems usage and package development, use of Visual Studio Code to develop Ruby applications; Git usage for Ruby projects; GitLab CI/CD usage to test, build and deploy Ruby applications; Docker usage to run Ruby applications.
hindamisviis eesti k
Iseseisvad programmeerimisharjutused.
hindamisviis ingl k
Programming tasks to develop Ruby applications.
iseseisev töö eesti k
1. Minu esimene Ruby rakendus.
2. Objektorienteeritud Ruby käsurearakendus.
3. Ruby veebikliendina töötav käsurearakendus.
4. Ruby veebirakendus (server).
iseseisev töö ingl k
1. My first Ruby application
2. My first object-oriented Ruby command line application.
3. Ruby web client application.
4. Ruby web application (server).
õppekirjandus
(Silver Kits) https://moodle.taltech.ee/course/view.php?id=30736

Beginning Ruby: From Novice to Professional, Third Edition https://www.apress.com/gp/book/9781484212790
õppevormid ja mahud
päevaõpe: nädalatunnid
1.5
sessioonõppe töömahud (semestris):
loenguid
1.0
loenguid
-
praktikume
0.5
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2021/2022 kevad
Silver Kits, IC - IT kolledž
inglise keel
    ICS0013_hindamiskriteeriumid.pdf 
    kuva rohkem
    2020/2021 kevad
    Silver Kits, IC - IT kolledž
    inglise keel
      ICS0013_hindamiskriteeriumid.pdf 
      2019/2020 kevad
      Silver Kits, IC - IT kolledž
      inglise keel
        ICS0013_hindamiskriteeriumid.pdf 
        2018/2019 kevad
        Silver Kits, IC - IT kolledž
        inglise keel
          ICS0013_hindamiskriteeriumid.pdf 
          Ainekaart eesti keeles
          Ainekaart inglise keeles