ИЗУЧАЕМ 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
Спасибо. В ближайшее время с вами свяжется наш менеджер
Остались вопросы?
В ближайшее время с вами свяжется наш менеджер