ВИВЧАЄМО RUBY

Дізнатися більше
Курс можно начать проходить в любое время

on demand

Сложность курса: middle
Начать обучение
Ruby

Цей курс призначений для опанування основних навичок програмування на мові Ruby і програмування взагалі. Після нього можна навчатися далі та стати розробником на Ruby on Rails або data scientist, що обробляють дані сучасними методами, або ж стати DevOps-спеціалістом. А можна просто застосовувати отримані знання в побуті, для автоматизації дрібних задач, дослідження цікавих проблем та іншого фана.

Чому саме цей курс:

Насамперед, курс буде цікавим для слухачів, які хочуть ознайомитись і почати своє вивчення мови Ruby. Він повинен допомогти дізнатись, що таке Ruby, що може ця мова, її основні особливості та застосування.

 

Курс буде цікавим для усіх технічних спеціалістів, які:

- бажають вивчити свою першу мову програмування;

- уже вміють кодувати, але хочуть ще знати, як це робити мовою Ruby.

 

Від учасників курсу очікується:

- базова комп’ютерна грамотність;

- мінімальне вміння працювати в консолі (командному рядку, терміналі);

- базове розуміння об’єктно-орієнтованого програмування (ООП);

- величезне бажання пізнавати нове.

 

Зміст курсу:

Новачок

  1. Введення в об’єкти.
  2. Введення в рядки.
  3. Умови та цикли.
  4. Масиви.
  5. Введення в Ruby хеші.
  6. Методи.
  7. Класи.
  8. Lambdas and Blocks.
  9. Модулі.
  10. Потоки.

 

Учень

  1. Blocks, Procs и Lambdas 
    1. Blocks, Procs и Lambdas
    2. Blocks, Procs и Lambdas - продовжуємо заглиблюватись у тему гнучкості мов
  2. Класи: спадкування.
    1. Вивчаємо одну з основ ООП – спадкування класів у Ruby.
    2. Продовжуємо вивчати спадкування класів у Ruby.
  3. Порівняння об’єктів і серіалізація.
    1. Вивчаємо, як Ruby порівнює об’єкти, та що таке серіалізація.
  4. Детальніше про масиви.
    1. Заглиблюємось у використання масивів.
  5. Детальніше про модулі.
    1. Заглиблюємось у використання модулів.
  6. Винятки.
    1. Вивчаємо, що таке виняток, і як із ним працювати у Ruby.
  7. Колекції.
    1. Вивчаємо, що таке колекції, та як їх можна використовувати у Ruby.
  8. Пошук і виправлення помилок.
    1. У Вашому першому коді почали з’являтись помилки? Давайте розглянемо прості примітиви, які допомагають дебажити наш код.

Просунутий

  1. Об’єктна модель Ruby.
  2. Динамічні методи.
  3. Інспекція коду.
  4. Eval.
  5. Потоки, нитки (fibers) і багатопоточність.
  6. Функціональне програмування.
  7. Перехоплювачі, трасування, модулі ObjectSpace і GC.
  8. Створення власного RubyGems.
Начать обучение можно по одному из этих тарифов:
Стань розробником на Ruby on Rails та автоматизуй дрібні задачі!
OurUsers

Для кого этот курс:

  • Новичок в Ruby

  • Новичек в программировании

  • Желающие изучить еще один язык

Зачем Вам проходить этот курс:
01

В первую очередь, курс будет интересен слушателям, которые хотят ознакомится и начать свое изучение языка Ruby.

02

Курс поможет узнать что такое Ruby, что может данный язык, его основные особенности и применение.

03

 

04

 

Uniqueness
индивидуальный график
Проходить обучение можно по удобному для вас графику: в любое время в любом месте
опытный тренер
Курс ведет опытный тренер-разработчик уровня LEAD с большим практическим опытом в программировании
Обсуждение в комьюнити
Кроме видео-уроков и вебинаров Вам доступен форум для обсуждения вопросов с однокурсниками и менторами
Сертификация
При успешном прохождении курса Вы получаете Cертификат от SmartUniversity
Практическая направленность
Изучайте только то, что сможете использовать на практике
CourseContents
01

После него можно учиться дальше и стать разработчиком на Ruby on Rails, или data scientist, обрабатывающим данные современными методами.

02

Стать DevOps специалистом.

После прохождения курса Вы:

03

Mожно просто применять полученные знания в быту, для автоматизации мелких задач, исследования интересных проблем и прочего фана.

05

Поймете как создавать приложения на языке программирования Ruby

04

Start

30

онлайн-уроков

   

3

интерактивных вебинара

7

блоков тестовых заданий

неограниченное количество топиков на форуме

Сертификат подтверждающий успешное прохождение курса

Программа курса:
  • Интерактивная консоль
  • Введение в объекты.
  • Введение в строки.
  • Условия и циклы.
  • Массивы.
  • Введение в Ruby хэши.
  • Методы.
  • Классы.
  • Lambdas and Blocks.
  • Модули.
  • Потоки.
  • Blocks, Procs и Lambdas part 1
  • Blocks, Procs и Lambdas part 2
  • Изучаем одну из основ ООП - наследование классов в Ruby
  • Продолжаем изучать наследование классов в Ruby
  • Изучаем, как Ruby сравнивает объекты и что такое сериализация
  • Углубляемся в использование массивов
  • Углубляемся в использование модулей
  • Изучаем, что такое исключение, и как с ними работать в Ruby
  • Изучаем, что такое коллекции, и как их можно использовать в Ruby
  • В Вашем первом коде начали появляться ошибки? Давайте глянем простые примитивы, которые помогают дебажить наш код
  • Рассмотрим более подробно объекты в Ruby
  • Метапрограммирование в Ruby - что это такое и как его использовать?
  • Количетсво и тип аргументов метода, const_get и instance_variable_get
  • Рассмотрим, что такое Eval
  • Что такое Gem, как его использовать, как нам помогает Bundler
  • Слайды к вебинарy MRI, JRUBY, RUINOUS И МНОГОПОТОЧНОЕ ПРОГРАММИРОВАНИЕ
  • Слайды к вебинару RSPEC
Нанодиплом

Нанодиплом является свидетельством не только высококлассных практических навыков, но и подтверждением уровня обучения в соответствии с современными требованиями и тенденциями

Diploma
Trainers
Олексій Васильєв
 
FAQ
Для курса "ВИВЧАЄМО RUBY" был выбран формат проведения on-demand. Таким образом видео-уроки, тесты к ним и форум курса будут доступны на сайте все время. Что касается вебинаров, то они интерактивны и не предполагают записи. На них Вы в онлайн-режиме можете лично от тренера прослушать заявленную тему и задать интересующие Вас вопросы. С содержанием вебинаров к этому и другим курсам можно ознакомиться во вкладке "Вебинары" http://smartme.university/webinar/).
- Пакет "Базовый" - включает в себя доступ ко всем видео-урокам курса и тестам к ним, а так же к форуму.Виды бандлов (тарифных пакетов): - Пакет "Сертифицированный" включает в себя все составляющие "Базового" пакета + предполагает доступ к вебинарам и получение электронного сертификата о прохождении курса (в случае успешной сдачи финального теста). Сертификат будет доступен в Вашем личном кабинете пользователя (его можно будет скачать и распечатать). - Пакет "Микродиплом" - включает в себя все составляющие "Сертифицированного" пакета + предполагает написание экзаменационного проекта (проверяемого тренером курса) в случае успешной сдачи которого Вы сможете получить распечатанный совместный Микродиплом SmartMe University с печатью факультета кибернетики КНУ им Т.Г. Шевченко.
Поскольку курс бессрочный, свою нагрузку Вы можете определять самостоятельно в зависимости от уровня подготовки и количества свободного времени. Мы рекомендуем просматривать 2 урока в неделю, сразу после просмотра уроков выполнять тесты и оперативно выносить интересующие темы/ вопросы на форум.
Апгрейдить уровень своего абонемента (тарифного плана) возможно в любое время, доплатив разницу в цене бандлов (тарифных планов).
Длительность вебинара - 2.5 часа. Из них два часа отводится на подачу материала в рамках заявленной темы вебинара и полчаса на сессию вопрос-ответ (так же в рамках темы вебинара).
Апгрейдить уровень своего абонемента (тарифного плана) возможно в любое время, доплатив разницу в цене бандлов (тарифных планов).
Рецензия кафедры кибернетики КНУ им. Т.Г. Шевченко - свидетельствует о том, что программа курса, система оценивания и структура заданий для самостоятельного выполнения была изучена и одобрена одним из ведущих ВУЗов Украины выпускающих ИТ специалистов. Наше обучение качественное, имеет практическую направленность и повышает профессиональный уровень и ценность специалистов на рынке труда.
Сертификат - генерируется системой автоматически после успешного прохождения курса и сдачи финального тестирования. Онлайн-версия сертификата доступна в кабинете пользователя, его можно скачать, распечатать или поделиться им в социальных сетях. Микродиплом - выдается исключительно при успешной сдаче экзаменационного проекта. Микродиплом печатается в полиграфии на специальном фирменном бланке, визируется подписями тренеров курса и печатью кафедры кибернетики КНУ им. Т.Г. Шевченко.
Зарегистрироваться на курс
Reviews
Спасибо. В ближайшее время с вами свяжется наш менеджер
Остались вопросы?
В ближайшее время с вами свяжется наш менеджер