Ruby - základy programování (RUBY1)

Programování, Ostatní

Tento kurz je určen posluchačům, kteří se chtějí seznámit se skriptovacím jazykem Ruby bez ohledu na to, zda se jedná o úplné začátečníky, nebo mají s programováním zkušenosti z jiného jazyka.
Na začátku kurzu si nainstalujeme prostředí pro práci v jazyce Ruby a začneme všemi oblíbeným a nejrozšířenějším programem “Hello World”. Následuje nutná teorie od znalosti práce s proměnnými, soubory, vytvářením objektů, přes používání externích knihoven či voláním API webových služeb, kterou budeme po blocích prokládat praktickými úkoly.
Během kurzu získáte komplexní soubor znalostí pro plnohodnotnou práci s Ruby a budete připraveni plně řešit úkoly a problémy pomocí vlastních skriptů, nebo můžete navázat například frameworkem Ruby on Rails a začít vytvářet moderní webové aplikace.

Privátní školení a termíny na míru

Z důvodu dlouhodobě nízké poptávky po tomto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.

V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 4 účastníky.

KDE A KDY KURZ PROBÍHÁ?

Kontaktujte nás

S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Úvod do Ruby
  • Instalace prostředí
  • Hello World
  • Vlastnosti jazyka
  • Práce s čísly
    1. Kalkulačka
    2. Operátory a priorita
  • Hraní s řetězci
  • Proměnné 1
  • Shrnutí 1. části
    1. a = (x = nil or 3)
  • Prostory a viditelnost
    1. Globální prostor a proměnné
    2. Prostředím definované globální proměnné
    3. Lokální prostor a proměnné
  • Vstupy
  • Jmenná konvence
  • Funkce/metody
    1. Volání funkcí a _?, _! Funkce
    2. Definice vlastní funkce
  • Shrnutí 2. části
  • Pokročilejší práce s řetězci
    1. Jak zjistím dostupné metody?
    2. Operátory nad řetězci
    3. Ani s řetězci to není jednoduché
  • Základní konstrukce
    1. Podmínky
    2. Cykly
  • Bloky v Ruby
  • Shrnutí
  • Proměnné 2
    1. Pole
    2. Rozsahy
    3. Symboly
    4. Hash
    5. Náhodné čísla
  • Práce se soubory
  • Shrnutí
  • Regulární výrazy
  • Třídy a objekty
    1. Definice metod a "method missing"
    2. Dědičnost
    3. Přetěžovvání
  • Shrnutí
    1. Praktický příklad: Jak hromadně přejmenovat soubory
  • Výjimky
    1. Zachytávání výjimek
    2. Vyhazování výjimek
    3. Vlastní výjimky
  • Logování
  • Čas a datum v Ruby
  • Shrnutí
  • Gemy a Ruby knihovny
  • Volání služeb pomocí API
    1. Praktický příklad: Načítání informací z ARES pomocí IČ
Předpokládané znalosti:
Výhodou je znalost některého z programovacích jazyků, ale není nutnou podmínkou.
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)

Vybrané zákaznické reference

Československá obchodní banka, a. s., Vladimír O.
Ruby - základy programování ( RUBY1)
"Živé, užitečné, školitel znalý a položené dotazy zodpovídal obratem i se vzorovými příklady"
Československá obchodní banka, a. s., Vlastimil A.
Ruby - základy programování ( RUBY1)
"+ Skolitel ma siroky zaber i mimo ruby, spoustu praktickych zkusenosti, priklady jsou nad realnymi problemy a nikoli nad syntetickymi ulohami."
Československá obchodní banka, a. s., Martin Š.
Ruby - základy programování ( RUBY1)
"Mě se školení líbilo. Dozvěděl jsem se co jsem potřeboval. Tempo mi vyhovovalo."