Otevře se na nové kartě
Všechny články
9. 6. 2023
2 minuty čtení

Pilotní semestr výuky RoR na OSU je za námi

Pilotní semestr výuky RoR na OSU je za námi

Naši dva šikovní kolegové ukončili první semestr prezenční výuky předmětu „Programování v Ruby on Rails“. Předávali své znalosti studentům 1. až 3. ročníků Katedry informatiky a počítačů  Přírodovědecké fakulty Ostravské univerzity, kteří tento předmět obsadili během 24 hodin od jeho vyhlášení.

Cílem předmětu bylo seznámit studenty s programovacím jazykem Ruby a s webovým frameworkem Ruby on Rails. Od studentů se očekávala základní znalost objektových principů programování a porozumění pojmům jako je objekt, třída, dědičnost apod.

Předmět „Programování v Ruby on Rails“ v bodech

  • Motivace, představení Ruby, verze, syntaxe, základní datové typy
  • Složitější struktury, třídy, objekty v jazyce Ruby
  • Představení Ruby on Rails frameworku, založení, struktura a rozjetí projektu, service objekty
  • MVC architektura, šablony, routy, Gemfile + gemy
  • ActiveModel – asociace, validace
  • ActiveModel 2 – callbacky, práce s DB pomocí ActiveRecord
  • Tvorba formulářů, simpleform, autorizace a autentizace, Devise, session + cookies
  • Posílání e-mailů s Action Mailer, nahrávání souborů Active Storage

Výuka se skládala ze dvou přednášek a dvou cvičení týdně pro 18 studentů. Jednu přednášku si střihnul i majitel naší společnosti Ing. Jiří Kubica na téma řešení Centrálního rezervačního systému pro Ministerstvo zdravotnictví – projekt Reservatic. Studenti získávali bodové hodnocení ze cvičeních, 2 domácích úkolů a semestrálního projektu, aby absolvování předmětu zakončili zápočtem za 4 kredity.

OSU_vyuka_RoR

Výsledky učení

Absolvováním předmětu umí student 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ě byl student seznámen s problematikou testování takto napsaných aplikací.

Kolegům prvotní příprava sice zabrala dost času, na druhou stranu to vyrovnal hřejivý pocit, že své mnoholeté praktické zkušenosti mohou takto předávat dále. Jak vzešlo ze zpětné vazby od studentů na základě dotazníku střet s realitou v praxi je veliký. Začátek vnímali studenti jako dosti obtížný, v průběhu semestru však došlo ke sladění tempa a najednou jim předmět začal dávat smysl a vše začalo do sebe zapadat.

Vzhledem k zájmu o tento předmět plánujeme ve výuce pokračovat i v dalším akademickém roce 2023/2024, a to na bázi základů v Ruby on Rails v zimním semestru a poté navazující předmět „Pokročilé programování v Ruby on Rails“ v semestru letním.

Máte projekt?
Ozvěte se nám a probereme, jak vám můžeme pomoci.
Napište nám
Další články
12. 10. 2026

Seznam Event Measurement (SEM) na Wontilles. Přesné měření bez starostí

Digitální marketing prochází zásadní proměnou. Zpřísňující se ochrana osobních údajů, postupný konec souborů cookie třetích stran a stoupající obliba nástrojů pro blokování skriptů staví provozovatele e-shopů před novou výzvu. Bez spolehlivých dat o chování uživatelů je efektivní řízení výkonnostních kampaní prakticky nemožné. Reklamní systém Sklik proto přichází s novým standardem v podobě Seznam Event Measurement…
Přečíst článek
2. 10. 2026

Filatika: moderní technologie pro svět poštovních známek

Filatelie spojuje historii, detailní znalosti i radost z objevování. Současně však přináší výzvy: rozpoznat konkrétní emisi či variantu známky, ověřit její pravost nebo přesně evidovat jednotlivé položky ve sbírce často vyžaduje mnoho zkušeností a pečlivé odborné posouzení. Proto zahajujeme projekt Filatika, jehož cílem je vyvinout integrovanou technologickou platformu pro přesnou, reprodukovatelnou a odborně ověřitelnou identifikaci,…
Přečíst článek
16. 9. 2026

Nová verze aplikace Dny NATO

Ve spolupráci s Dny NATO v Ostravě & Dny Vzdušných sil AČR jsme vydali novou verzi mobilní aplikace Dny NATO, která návštěvníkům usnadní orientaci v programu i areálu akce. Aplikace nabízí aktuální program dynamických ukázek, přehled plánovaných příletů a odletů, interaktivní mapu areálu i informace o statických ukázkách v jednotlivých prezentačních zónách. Díky napojení na…
Přečíst článek