Зарєструватися

Розробка вебдодатків на Ruby від SoftServe

Доступний постійно

9,2
icon

Юрій Безгачнюк і Наталія Романенко

  • Доступний постійно
  • Мова курсу українська
  • Сертифікат по закінченню
  • Курс триває 2-3 місяці

У результаті ви отримаєте

  • Досвід від провідної IT-компанії: Ви навчитеся розробляти вебдодатки, використовуючи багаторічну експертизу SoftServe — однієї з найбільших українських IT-компаній з глибокими знаннями у розробці програмного забезпечення.

  • Кар'єрні можливості: Станете затребуваним спеціалістом у сфері Ruby/Rails, де попит на розробників значно перевищує пропозицію, що відкриє вам двері до численних кар'єрних перспектив.

  • Навчання у досвідчених лекторів: Отримаєте глибокі знання та практичні навички від викладачів, які мають багаторічний досвід у IT-індустрії.

  • Вигідне співвідношення ціни та якості: Здобудете якісну освіту за доступною ціною, зберігаючи високу якість навчання.

ПРО КУРС

Мови програмуванняОснови програмування

Ruby — один з найшвидших інструментів для створення вебдодатків

Курс є оптимальним стартом кар’єри девелопера Ruby та Ruby on Rails. Зокрема ви
навчитеся:

  • створювати вебдодатки за допомогою фреймворку Ruby on Rails;

  • вільно використовувати систему контролю версій Git;

  • впевнено використовувати базові алгоритмічні конструкції та ООП для вирішення прикладних задач;

ознайомитеся
  • з реляційними базами даних та вивчите технології міграцій при створенні вебдодатків;

виконаєте
  • з курсовий проєкт, який зможете додати до портфоліо.


Успішне виконання всіх завдань та курсової роботи курсу дозволить претендувати на позицію Trainee Ruby Software Engineer, а найкращі випускники курсу будуть запрошені на співбесіду в компанію SoftServe для продовження своєї ІТ-кар’єри.

Курс підходить для всіх, хто прагне розпочати кар'єру в розробці вебдодатків за допомогою Ruby та Ruby on Rails.

Партнери курсу

Цей курс створений для

  • Студентів

    Які хочуть здобути затребувану спеціалізацію в IT з можливістю подальшого працевлаштування — цей курс буде оптимальним рішенням.

  • Початківців в IT

    Які прагнуть отримати базову систему знань для старту кар'єри в IT.

  • IT-спеціалістів

    Які бажають розширити свої компетенції та додати в свій стек програмування мовою Ruby і використання фреймворку Ruby on Rails для створення вебдодатків.

  • Інших спеціалістів

    Які хочуть змінити рід діяльності на користь більш прибуткової та перспективної роботи.

НА КУРСІ ВИ ДІЗНАЄТЕСЬ

01

icon

Як створювати вебдодатки за допомогою фреймворку Ruby on Rails

02

icon

Як використовувати систему контролю версій Git

03

icon

Як використовувати базові алгоритмічні конструкції та ООП для вирішення прикладних задач

04

icon

Про технології міграцій при створенні вебдодатків;

Формат курсу

24 модулі

74 відеолекції в записі

34 практичні завдання

17 блоків тестів перевірки знань

1 курсовий проєкт

Додаткові матеріали для самостійного опрацювання

Презентації лекцій

Іменний сертифікат

Тривалість навчання – 2-3 місяці (у середньому темпі)

Юрій Безгачнюк

Лектор

Talent Acceleration Center Lead в SoftServe. Основні напрямки роботи: DevOps, Web-UI (Angular), Ruby (Rails), PHP, Test Automation та 7 років досвіду викладання в університетах (ІФНТУНГ — Івано-Франківський національний технічний університет нафти і газу, УКД — Університет Короля Данила)

  • 12+

    років в SoftServe

  • Основні напрямки

    роботи: DevOps, Web-UI (Angular), Ruby (Rails), PHP, Test Automation

  • 17+

    років досвіду в ІТ як розробник, системний адміністратор, DevOps-інженер, ментор навчальних курсів

Наталія Романенко

Лектор

Mentor в SoftServe Academy. Викладає Java в Чернівецькому національному університеті імені Федьковича більше 20 років, а «Проєктування програмних систем» — вже більше 5 років.

  • 12+

    років в SoftServe

  • Основні напрямки

    роботи: Java, Ruby (Rails), MQC, Test Automation

  • 80% студентів+

    що вивчали Ruby під менторством Наталі, отримали роботу у SoftServe

Програма курсу

74 відеолекцій 34 практичних завдання17 блоків тестів перевірки знань
Модуль 1. Вступ в Ruby (Ruby Introduction)

11 лекцій ·

  • Налаштування середовища в ОС Windows
  • Налаштування середовища в ОС Linux
  • Налаштування середовища в MacOS
  • Перші кроки в Ruby
  • Практикум по irb
  • Змінні та константи
  • Типи даних
  • Вказівка присвоєння
  • Коментарі. Ввід та вивід даних
  • Середовище розробки і перша програма «Hello world!»
  • Практикум «Інсталяція та робота в середовищі VS Code»
Модуль 2. Система контролю версій Git

4 лекції ·

  • Git. GitHub
  • Реєстрація на GitHub
  • Робота з Git через VS Code
  • Робота з codewars
Модуль 3. Оператори (Operators)

7 лекцій ·

  • Арифметичні оператори Ruby
  • Оператори порівняння
  • Логічні оператори
  • Тернарний оператор. Порядок виконання операторів
  • Лінійні алгоритми
  • Лінійні алгоритми (задача 1)
  • Лінійні алгоритми (задача 2)
  • Розвиваємо алгоритмічне мислення. Лінійні алгоритми.
Модуль 4. Умовні (альтернативні) оператори (Conditional Statements)

2 лекції ·

  • Умовні оператори
  • Оператор вибору
  • Розвиваємо алгоритмічне мислення. Алгоритми з розгалуженням.
Модуль 5. Циклічні структури (Loop Statements)

2 лекції ·

  • Оператори циклу
  • Переривання циклів (The break/next Operator)
  • Розвиваємо алгоритмічне мислення. Алгоритми з циклами.
Модуль 6. Методи (Methods)

1 лекція ·

  • Методи (Methods).
  • Розвиваємо алгоритмічне мислення. Допоміжні алгоритми.
Модуль 7. Blocks. Proc. Lambda

2 лекції ·

  • Блоки
  • Лямбда функції (Lambda)
Модуль 8. Масиви, Хеші, Діапазони (Arrays, Hashes, Ranges)

3 лекції ·

  • Масиви (Arrays)
  • Робота з масивами
  • Хеші, діапазони (Hashes)
Модуль 9. Робота з рядками (Strings)

2 лекції ·

  • Робота з рядками (Strings).
  • Регулярні вирази (Regular Expressions)
Модуль 10. OOP, Classes, Objects

4 лекції ·

  • Основні поняття ООП
  • Класи. Оголошення (Class Definition)
  • Класи. Методи (Class method)
  • Атрибути класу (Attribute Accessors)
Модуль 11. Classes, Visibility

1 лекція ·

  • Інкапсуляція та поліморфізм.
Модуль 12. Inheritance. Modules. Mixins

4 лекції ·

  • Наслідування.
  • Модулі.
  • Практикум “Робота з модулями”.
  • Практикум “Різниця між include та extend”.
Модуль 13. Exception Handling

2 лекції ·

  • Виключення (Exception)
  • Власні виключення (Custom Exception)
Модуль 14. HTML & CSS

1 лекція ·

  • HTML & CSS.
Модуль 15, Вступ до фреймворку Ruby on Rails (Ruby on Rails Introduction)

5 лекцій ·

  • Фрейморк Ruby on Rails.
  • Налаштування середовища.
  • Вебдодатки.
  • Консоль веброзробника.
  • Структура проєкту.
Модуль 16. Моделі (Models)

3 лекції ·

  • MVC шаблон.
  • Active Record Models.
  • Active Record Models [Демо].
Модуль 17. Бази даних. SQL

10 лекцій ·

  • Бази даних (частина 1).
  • Бази даних (частина 2). Реляційна модель.
  • Шо таке база даних
  • Таблиця в базах даних.
  • Зв’язки в таблицях.
  • Отримання даних з таблиці.
  • Отримання даних з поєднанням декількох таблиць.
  • Оновлення даних у таблицях.
  • Додавання нових записів в таблицю.
  • Видалення записів з таблиці.
Модуль 18. Active Record Migrations

4 лекції ·

  • Active Record Migrations.
  • Утиліти для роботи з базами даних.
  • Faker.
  • Models Associations.
Модуль 19. Models Validation

2 лекції ·

  • Active Record Validations.
  • Моделі Active Record. Робота з даними.
Модуль 20. Контролери (Controllers)

2 лекції ·

  • Controllers
  • Session and Cookies / Flash / Filters.
Модуль 21. Маршрутизація (Routing)

2 лекції ·

  • Маршрутизація (Router).
  • Вкладені маршрути (Nested Routes).
Модуль 22. Представлення. Макети (Action View. Layouts)

6 лекцій ·

  • Action View.
  • Action View Layouts.
  • Bootstrap.
  • Посторінкове відображення (Pagination) / Kaminari gem.
  • Form Helper.
  • Chart.js.
Модуль 23. Модульне тестування (Unit Testing)

4 лекції ·

  • Тестування додатків (вступ).
  • Тестування. Параметри налаштувань. Minitest (вступ).
  • Тестування бази даних, моделей.
  • Тестування контролерів.
Модуль 24. Розгортання додатку на сервері (Deploy to Server)

2 лекції ·

  • Heroku PaaS Platform.
  • Приклад розгортання проєкту на Heroku.
Розклад

Навантаження – 4-5 годин на тиждень

  • ЛекціїДоступні у будь-який час
  • ВебінарЗапис вебінару збережений вже у курсі

Отримайте сертифікат

Успішно виконайте завдання курсу, отримайте потрібну кількість балів і згенеруйте сертифікат у розділі «Сертифікат» наприкінці курсу.

Зробіть перший крок до нових можливостей! Додайте сертифікат до резюме та на сторінку Linkedin. Кожен сертифікат має код, за яким роботодавці можуть подивитися та перевірити його.

Image sertificate

Оберіть найкращу програму для себе

Basic

7600 грн
  • 74 відеолекцій в записі
  • 34 практичних завдання
  • 17 блоків тестів перевірки знань
  • Курсовий проєкт «Персональний менеджер фінансів‎»
  • Додаткові матеріали для самостійного опрацювання
  • Презентації лекцій
  • Іменний сертифікат
  • Найкращі випускники курсу будуть запрошені на співбесіду в компанію SoftServe для продовження своєї ІТ-кар’єри

Black Friday знижка -20% діє до 4.12 включно

Маєте питання чи пропозиції?

Залиште свої дані для того, щоб дізнатися більше про курс, — і ми найближчим часом з вами зконтактуємо!

Відгуки про курс

Партнери курсу SoftServe

  • SoftServe— провідна ІТ-компанія з українським корінням

    SoftServe займається консалтингом і надає послуги у сфері цифрових технологій, підтримуючи інновації та розвиток клієнтів у різних галузях.

  • 20 000+ реалізованих IT-проєктів

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

  • 10 000+ працівників

    SoftServe об'єднує талановитих фахівців з різних країн, створюючи комфортні умови для роботи та розвитку.

  • 31 рік діяльності

    Заснована в 1993 році, компанія понад три десятиліття демонструє стабільність і лідерство на ринку IT.

  • 60 офісів у 16 країнах світу

    SoftServe має глобальну присутність, що дозволяє надавати якісні послуги клієнтам по всьому світу.

Популярні запитання

Як проходить навчання?
Навчання проходить в онлайн-форматі у вигляді лекцій у записі. Доступ до матеріалів курсу у вас буде назавжди.
Якою мовою викладається курс?
Курс викладається українською мовою. Деякі додаткові матеріали для самостійного опрацювання наведено англійською мовою.
Який графік проходження курсу?
Доступ до всіх навчальних матеріалів курсу відкривається відразу і потім вони доступні для вас назавжди. Ви навчаєтеся у комфортному для вас темпі.
За умови навчання в середньому темпі курс можна пройти за 2-3 місяці.
Чи достатньо цього курсу, щоб розпочати пошук роботи?
Знань і компетенцій, отриманих на курсі, достатньо для успішного проходження інтерв’ю на позицію Trainee Ruby Software Engineer.
Чи потрібно для проходження курсу знання англійської мови?
Це не обов’язкова, але бажана умова для ознайомлення з додатковими англомовними матеріалами і подальшої роботи в сфері IT.
Як виглядає курсовий проєкт?
На курсі ви виконаєте проєкт: створите повноцінний вебдодаток “Персональний менеджер фінансів” та розмістите його на віддаленому сервері. Цей проєкт ви зможете додати до портфоліо та згодом продемонструвати на співбесіді.
Чи є вимоги до обладнання та ПЗ для проходження курсу?
Для навчання вам знадобиться персональний комп’ютер: IBM PC-сумісний або Apple мінімум з 8 GB RAM і двоядерним процесором.
Чому варто обрати мову програмування Ruby?
Ruby — один із найшвидших інструментів для створення вебдодатків. Крім того, з ним відносно нескладно почати працювати, особливо якщо ви маєте досвід розробки іншими мовами програмування.
Скільки часу матеріали курсу будуть доступні після його завершення?
Матеріали будуть доступні для слухачів після завершення курсу протягом 6 місяців.

Не знайшли відповідь?

Центр допомоги

Нові курси

Дивитися всі