Гэта сучасная мова, на якой напісаны такія вядомыя праекты як: Twitter , Авіязбыт , OneTwoTrip , Анлайн-туры . Свет сучаснага праграмавання вельмі рухомы, выжываюць толькі тыя мовы праграмавання, якія актыўна развіваюцца. На Рубін хуткасць рэалізацыі праектаў на 30-40% вышэй чым на Java або NET . Мова сапраўды вельмі прыгожы і просты для разумення, што прыцягвае ўсё большую колькасць распрацоўшчыкаў. З намі вы вывучыце не толькі мову але і асновы фрэймворка. Рубін на -=_=-^. Рэйкі .
Навучанне праходзіць вочна або анлайн, 1-2 разы на тыдзень, працягласць заняткі 2 акадэмічныя гадзіны.
Праграма Базавага курса (40 акадэмічных гадзін)
Тэма 1. Уводзіны ў мову Ruby
- Ўстаноўка, знаёмства з асяроддзем распрацоўкі
- Першыя крокі ў Ruby: знаёмства з мовай і яе сінтаксісам
- Першы погляд на дакументацыю, ruby api
- Увядзенне ў паняцці "аб'ект", "аператар" і "метад"
Тэма 2. Праца з радкамі, цыкламі, «завесамі»
- Паняцце радкоў
- Праца з радкамі
- Метады для апрацоўкі радкоў
- Лагічныя аператары Ruby
- Цыкл
- Аператары выбару
Тэма 3. Масіў і Хэш
- Паняцце масіваў
- Праца з масівамі
- Ітэратары
- Азначэнне Хэш
- Праца з Хэш
Тэма 4. Функцыі, lambda, Proc, Блокі
- Вызначэнне функцый
- Лямбда-функцыі
- Вызначэнне блокаў
- Прац
Тэма 5. Аб'ектна-арыентаванае праграмаванне ў Ruby
- Асноўныя прынцыпы ААП
- Паняцце класа, палёў і метадаў
- Стварэнне сваіх класаў
- чытачы, пісьменнікі і доступ
- Паняцце модуляў і прасторы імён
Тэма 6. Атрыманне ў спадчыну ў Ruby
- Вызначэнне паняцця ўспадкоўвання
- Ключавое слова вялікі
- Палімарфізм
- Пераазначэнне аператараў унутры класаў
Тэма 7. Укладзеныя класы і модулі, Праца з файламі
- Стварэнне і выклік укладзеных тыпаў
- Адкрыццё, стварэнне, змены файлаў
- Канверсія тыпаў
Тэма 8. Выключэнні
- Агляд іерархіі Выключэнні
- Ключавое слова падняць
- пачаць, выратаваць, забяспечыць, скончыць
- Стварэнне ўласнага выключэння
- Конь арт Злавы
Тэма 9. Калекцыі
- Пералічвальнікі і Пералічвальнікі
- Ітэрацыя, фільтрацыя і Пераўтварэнне
- Стварэнне калекцый
Тэма 10. Праца з патокамі і часам
- Паняцце шматструменнасці
- Клас Нітка
- Замарожванне аб'ектаў
- Клас часу
Тэма 11. Больш пільны погляд на блокі
- Ураджайнасць
- Відавочныя і няяўныя блокі
- Сінтаксіс цукар
Тэма 12. Дэбаг і лагагіраванне
- Прыёмы дэбагу
- Спосабы лагагавання
- Тэставанне Ruby-кода
Тэма 13. Метапраграмаванне ў Ruby
- Паняцце метапраграмавання
- Дынамічны выклік метадаў
- Выпадкі адсутнасці метадаў, метад "адсутнасці метаду"
- Метады для стварэння метадаў