Гэтая старонка была перакладзена аўтаматычна і яшчэ не праверана экспертамі.
Распрацоўка Ruby
Изображение №1
Изображение №1

Гэта сучасная мова, на якой напісаны такія вядомыя праекты як: 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

  • Паняцце метапраграмавання
  • Дынамічны выклік метадаў
  • Выпадкі адсутнасці метадаў, метад "адсутнасці метаду"
  • Метады для стварэння метадаў