|
|
Hlavní nabídka Prohlížení IS/STAG
Nalezené předměty, počet: 1
Stránkování výsledků vyhledávání
Nalezeno 1 záznamů
Export do Xls
Informace o předmětu
KIP / 7PRR2
:
Popis předmětu
Pracoviště / Zkratka
|
KIP
/
7PRR2
|
Akademický rok
|
2023/2024
|
Akademický rok
|
2023/2024
|
Název
|
Programování v Ruby on Rails 2
|
Způsob zakončení
|
Zápočet
|
Způsob zakončení
|
Zápočet
|
Název dlouhý
|
Programování v Ruby on Rails
|
Akreditováno / Kredity
|
Ano,
4
Kred.
|
Forma zakončení
|
Kombinovaná
|
Forma zakončení
|
Kombinovaná
|
Rozsah hodin
|
Přednáška
2
[HOD/TYD]
Cvičení
2
[HOD/TYD]
|
Zápočet před zkouškou
|
Ne
|
Zápočet před zkouškou
|
Ne
|
Automatické uznávání zápočtu před zkouškou
|
Ne
|
Počítán do průměru
|
NE
|
Vyučovací jazyk
|
Čeština
|
Obs/max
|
|
|
|
Automatické uznávání zápočtu před zkouškou
|
Ne
|
Letní semestr
|
0 / 0
|
4 / 16
|
0 / 4
|
Počítán do průměru
|
NE
|
Zimní semestr
|
0 / -
|
0 / -
|
0 / -
|
Opakovaný zápis
|
NE
|
Opakovaný zápis
|
NE
|
Rozvrh
|
Ano
|
Vyučovaný semestr
|
Letní semestr
|
Vyučovaný semestr
|
Letní semestr
|
Minimum (B + C) studentů
|
nestanoveno
|
Volně zapisovatelný předmět |
Ano
|
Volně zapisovatelný předmět
|
Ano
|
Vyučovací jazyk
|
Čeština
|
Počet dnů praxe
|
0
|
Počet hodin kontaktní výuky |
|
Hodnotící stupnice |
S|N |
Periodicita |
každý rok
|
Periodicita upřesnění |
|
Základní teoretický předmět |
Ne
|
Profilující předmět |
Ano
|
Základní teoretický předmět |
Ne
|
Hodnotící stupnice |
S|N |
Nahrazovaný předmět
|
Žádný
|
Vyloučené předměty
|
Nejsou definovány
|
Podmiňující předměty
|
Nejsou definovány
|
Předměty informativně doporučené
|
Nejsou definovány
|
Předměty,které předmět podmiňuje
|
Nejsou definovány
|
Graf četnosti udělených hodnocení studentům napříč roky:
Obrázek PNG
,
XLS
|
Cíle předmětu (anotace):
|
Cílem předmětu je seznámit studenty s programovacím jazykem Ruby a s webovým frameworkem Ruby on Rails. Absolvováním předmětu student umí psát skripty a orientuje se v syntaxi jazyka Ruby, umí vytvořit a nastavit webový projekt ve frameworku Ruby on Rails od základu, dovede napojit projekt na databázi a provádět nad ní dotazy pomocí ActiveRecord. Student dále umí vytvořit jednoduché API a rozumí pojmům, principům a struktuře projektů napsaných v Ruby on Rails. V neposlední řadě je student seznámen s problematikou testování takto napsaných aplikací.
|
Požadavky na studenta
|
Od studenta se očekává základní znalost objektových principů programování a porozumění pojmům jako je objekt, třída, dědičnost apod.
Zápočet je studentovi udělen v souladu s platným Studijním a zkušebním řádem Ostravské univerzity.
Body ze cvičení max. 40 bodů
2 úkoly - max. 20 bodů
Projekt - max. 40 bodů
Pro udělení zápočtu je nutno získat body ze cvičení (min 20 bodů), vypracovat závěrečný projekt (min 20 bodů) a celkově získat minimálně 51 bodů.
|
Obsah
|
1. Motivace, představení Ruby, verze, syntaxe, základní datové typy
2. Složitější struktury, Třídy, Objekty v jazyce Ruby
3. Představení Ruby on Rails frameworku, založení, struktura a rozjetí projektu, service objekty
4. MVC architektura, šablony, routy, Gemfile + gemy
5. ActiveModel - asociace, validace
6. ActiveModel 2 - callbacky, Práce s DB pomocí ActiveRecord
7. Tvorba formulářů, simpleform, autorizace a autentizace, Devise, session + cookies
8. Tvorba API v RoR aplikacích, Grape
9. Posílání emailů s Action Mailer, nahrávání souborů Active Storage
10. Asynchronní vykonávání - Active Job, Sidekiq, Cachování v RoR aplikacích, Redis, rake tasks
11. Testování aplikací, jednotkové testy, rspec, mokování
12. ActionCable - websockety
13. Deploy a distribuce aplikací
|
Aktivity
|
|
Studijní opory
|
|
Garanti a vyučující
|
|
Literatura
|
-
Základní:
Brady Somerville. Beginning Rails 6: From Novice to Professional 4th ed. Edition. 2020. ISBN 978-1484257159.
-
Základní:
Carleton Dileo. Beginning Ruby 3: From Beginner to Pro 4th ed. Edition. 2020. ISBN 978-1484263235.
-
Základní:
David A. Black. The Well-Grounded Rubyist Second Edition. 2014. ISBN 978-1617291692.
-
Rozšiřující:
Myron Marston. Effective Testing with RSpec 3: Build Ruby Apps with Confidence. 2017. ISBN 978-1680501988.
-
Rozšiřující:
Chad Pytel, Tammer Saleh Pytel. Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby). 2010. ISBN 978-0321604811.
-
On-line katalogy knihoven
|
Časová náročnost
|
Všechny formy studia
|
Aktivity
|
Časová náročnost aktivity [h]
|
Účast na výuce
|
52
|
Příprava na test
|
10
|
Konzultace s vyučujícím (včetně elektronické)
|
13
|
Semestrální práce
|
30
|
Celkem
|
105
|
|
Předpoklady
|
Obecné způsobilosti - před zahájením studia předmětu je student schopen: |
Základy algoritmizace. |
Od studenta se očekává základní znalost objektových principů programování a porozumění pojmům jako je objekt, třída, dědičnost apod. |
|
Výsledky učení
|
Odborné znalosti - po absolvování předmětu prokazuje student znalosti: |
Znalosti ve využití jazyků Ruby a s webovým frameworkem Ruby on Rails. |
Odborné dovednosti - po absolvování předmětu prokazuje student dovednosti: |
Schopnost vytvořit jednoduché i mírně pokročilé webové aplikace v Ruby on Rails |
|
Hodnoticí metody
|
Odborné znalosti - odborné znalosti dosažené studiem předmětu jsou ověřovány hodnoticími metodami: |
Zápočet |
Bodové hodnocení |
|
Vyučovací metody
|
Odborné znalosti - pro dosažení odborných znalostí jsou užívány vyučovací metody: |
Dialogická (diskuze, rozhovor, brainstorming) |
Monologická (výklad, přednáška, instruktáž) |
Výuka podporovaná počítačem |
Metody dovednostně-praktické |
|
|
|
|