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

Programování, Ruby

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.

Lokalita, termín kurzu



Brno
9.10. - 11. 10. 2017
Objednat
20.11. - 22. 11. 2017
Objednat
2.1. - 4. 1. 2018
Objednat
Praha
23.10. - 25. 10. 2017
Objednat
4.12. - 6. 12. 2017
Objednat
15.1. - 17. 1. 2018
Objednat
Vlastní Školení na míru (termín, lokalita, obsah, délka)

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:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
9 800,00 Kč (11 858,00 Kč včetně 21% DPH)