Старт курсу: 8 листопада

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

Опануйте одну з найзатребуваніших професій в IT-індустрії. За 12 тижнів навчання ви здобудете ґрунтовні знання і практичні навички, які допоможуть побудувати кар’єру Ruby Software розробника.

Курс розроблений в партнерстві з експертами найбільшої IT-аутсорсингової компанії України SoftServe. Кращі випускники курсу отримають можливість продовжити свою кар’єру в компанії.

До кінця продажів залишилося:

Реєстрацію завершено. Якщо хочете приєднатись
до наступного запуску курсу, залиште свої дані
і ми зв’яжемось із вами, коли реєстрація відкриється.

Що ви вивчите?

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

  • навчитеся інсталювати Ruby;
  • з‘ясуєте базові поняття програмування;
  • навчитеся працювати в інтегрованому середовищі розробки та з системою керування версіями;
  • опануєте використання базових алгоритмічних конструкцій (лінійні алгоритми, розгалуження, цикли) при вирішенні прикладних задач;
  • вивчите основні поняття та принципи об’єктно-орієнтованого програмування;
  • з‘ясуєте архітектуру вебдодатків, модель клієнт/сервер;
  • навчитеся проєктувати та створювати вебдодатки згідно з шаблоном Model-View-Controller;
  • ознайомитеся з поняттям «якість програмного забезпечення‎» та навчитеся виконувати модульне тестування;
  • розглянете типи хмарних сервісів та навчитеся виконувати розгортання додатку; 
  • виконаєте фінальний проєкт курсу створите повноцінний вебдодаток та розмістите його на віддаленому сервері.

Найкращі випускники курсу будуть запрошені на співбесіду в компанію SoftServe для продовження своєї ІТ-кар’єри.

Формат курсу

• 74 відеолекції в записі
• 34 практичні завдання
• 17 блоків тестів перевірки знань
• 4 або 6 вебінарів у форматі воркшопів та Q&A-сесій (для пакетів Basic та Premium)
• 1 курсовий проєкт, який слухачі будуть виконувати впродовж курсу
• Додаткові матеріали для самостійного опрацювання
• Чат-підтримка від експертів курсу в Slack
• Презентації лекцій
• Іменний сертифікат

Тривалість

• 12 тижнів
• 23 модулі
• 74 відеолекції
• Матеріали доступні без обмежень і після завершення курсу

Чому варто обрати курс «Розробка вебдодатків на Ruby від SoftServe»?

Створено з SoftServe

В основі курсу — багаторічна експертиза і досвід SoftServe, найбільшої глобальної ІТ-компанії з українським корінням, що працює у сфері розробки програмного забезпечення та надання консультаційних послуг

Можливість працевлаштування

Випускники курсу з найкращими результатами будуть запрошені на співбесіди з перспективою продовжити кар‘єру в SoftServe

Навчання у найкращих

Лектори курсу мають багаторічний досвід розробників та викладачів у сфері IT

Практичний досвід

Під час навчання вам буде запропоновано виконати 34 практичні завдання, а також курсовий проєкт, який ви додасте до свого портфоліо

Кар’єрні перспективи

Розробників Ruby/Rails відносно небагато — на відміну від вакансій для таких спеціалістів, навіть під час війни: такі розробники дуже цінуються

Стабільна робота

Ви не залишитеся без роботи навіть у надзвичайних обставинах. Працюйте в офісі або вдома з будь-якої точки світу

Найкращі ціна/якість

Гарантуємо одну з найвигідніших цінових пропозицій на ринку при незмінно високій якості освітнього продукту: ми перевіряли!

Навчання українською

Підтримуємо українське — вивчайте IT рідною мовою

Цей курс підійде для:

Студентів

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

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

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

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

Змініть рід діяльності на користь більш прибуткової та перспективної роботи

Після проходження курсу ви зможете:

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

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

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

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

Отримати проєкт для портфоліо

Продовжити свій шлях до стажування в ІТ-компанії SoftServe

Навчайся в найкращих

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

(Talent Acceleration Center Lead в SoftServe) 15+ років досвіду в ІТ. Розробник, системний адмністратор, DevOps-інженер, ментор навчальних курсів. Основні напрямки роботи: DevOps, Web-UI (Angular), Ruby (Rails), PHP, Test… Далі

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

(IT Academy Mentor в SoftServe) 10+ років в SoftServe.  Основні напрямки роботи: Java, Ruby (Rails), MQC, Test Automation.  Викладає Java в Чернівецькому національному університеті імені Федьковича більше 20… Далі

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

Ruby Language

Ви навчитеся інсталювати Ruby; з’ясуєте базові поняття програмуваня: змінні, типи даних, коментарі, ввід та вивід данних; навчитеся працювати в інтегрованому середовищі розробки та з системою керування версіями; опануєте використання базових алгоритмічних конструкцій (лінійні алгоритми, розгалуження, цикли) при вирішенні прикладних задач; вивчите структури даних, роботу з рядками, основні поняття та принципи об’єктно-орієнтованого програмування.

Модуль 1. Вступ в Ruby (Ruby Introduction)
1.1.1 Налаштування середовища в ОС Windows
1.1.2 Налаштування середовища в ОС Linux
1.1.3 Налаштування середовища в MacOS
1.2. Перші кроки в Ruby
1.2.1. Практикум по irb
1.3. Змінні та константи
1.4.Типи даних
1.5. Вказівка присвоєння
1.6. Коментарі. Ввід та вивід даних
1.7. Середовище розробки і перша програма «Hello world!»
1.8. Практикум «Інсталяція та робота в середовищі VS Code»

Модуль 2. Система контролю версій Git
2.1. Git. GitHub
2.2. Реєстрація на GitHub
2.3. Робота з Git через VS Code
2.4. Робота з codewars

Модуль 3. Оператори (Operators)
3.1. Арифметичні оператори Ruby
3.2. Оператори порівняння
3.3. Логічні оператори
3.4. Тернарний оператор. Порядок виконання операторів
3.5. Лінійні алгоритми
3.6. Лінійні алгоритми (задача 1)
3.7. Лінійні алгоритми (задача 2)

Модуль 4. Умовні (альтернативні) оператори (Conditional Statements)
4.1. Умовні оператори
4.2. Оператор вибору

Модуль 5. Циклічні структури (Loop Statements)
5.1. Оператори циклу
5.2. Переривання циклів (The break/next Operator)

Модуль 6. Методи (Methods)

Модуль 7. Blocks. Proc. Lambda
7.1. Блоки
7.2. Лямбда функції (Lambda)

Модуль 8. Масиви, хеші, діапазони (Arrays, Hashes, Ranges)
8.1. Масиви (Arrays)
8.2. Робота з масивами
8.3. Хеші, діапазони (Hashes)

Модуль 9. Робота з рядками (Strings)
9.1. Робота з рядками (Strings)
9.2. Регулярні вирази (Regular Expressions)

Модуль 10. OOP, Classes, Objects
10.1. Основні поняття ООП
10.2. Класи. Оголошення (Class Definition)
10.3. Класи. Методи (Class method)
10.4. Атрибути класу (Attribute Accessors)

Модуль 11. Classes, Visibility
11.1. Класи (2)

Модуль 12. Inheritance. Modules. Mixins
12.1. Наслідування
12.2. Модулі

Модуль 13. Exception Handling
13.1. Виключення (Exception)
13.2. Власні виключення (Custom Exception)

Модуль 14. HTML & CSS

RAILS Framework 

Ви налаштуєте середовище розробки; з’ясуєте архітектуру вебдодатків, модель клієнт/сервер; навчитеся проєктувати та створювати вебдодатки згідно з шаблоном Model-View-Controller; навчитеся виконувати міграції схем реляційних баз даних в Rails; розглянете схему роботи маршрутизатора Rails; ознайомитеся з поняттям «якість програмного забезпечення‎» та навчитеся виконувати модульне тестування, яким найбільше займаються інженери-програмісти під час розробки додатків; розглянете типи хмарних сервісів та навчитеся виконувати розгортання додатку. Виконаєте фінальний проєкт курсу: створите повноцінний вебдодаток «Персональний менеджер фінансів‎» та розмістите його на віддаленому сервері.

Модуль 15. Вступ до фреймворку Ruby on Rails (Ruby on Rails Introduction)
15.1. Фрейморк Ruby on Rails
15.2. Налаштування середовища
15.3. Вебдодатки
15.4. Консоль веброзробника
15.5. Структура проєкту

Модуль 16. Моделі (Models)
16.1. MVC Шаблон
16.2. Active Record Models
16.3. Active Record Models [Демо]

Модуль 17. Бази даних. Міграції (DB Migrations)
17.1. Бази даних (частина 1)
17.2. Бази даних (частина 2). Реляційна модель
17.3. Active Record Migrations
17.4. Утиліти для роботи з базами даних
17.5. Models Associations

Модуль 18. Models Validation
18.1. Active Record Validations

Модуль 19. Контролери (Controllers)
19.1. Controllers
19.2. Session and Cookies / Flash / Filters

Модуль 20. Маршрутизація (Routing)
20.1. Маршрутизація (Router)

Модуль 21. Представлення. Макети (Action View. Layouts)
21.1. View Generation
21.2. Action View Layouts
21.3. Bootstrap
21.4. Посторінкове відображення (Pagination) / Kaminari gem
21.5. Form Helper
21.6. Chart.js

Модуль 22. Модульне тестування (Unit Testing)
22.1. Testing Apps Intro
22.2. Test Environment
22.3. Assertions
22.4. Test Runner
22.5. Database Testing
22.6. Models Testing

Модуль 23. Розгортання додатку на сервері (Deploy to Server)
23.1. Heroku PaaS Platform
23.2. Database Setup
23.3. Deploy to Server

Бонусом слухачі програми отримають практичні мінікурси, які дозволять покращити професійну англійську мову та допоможуть у пошуку першої роботи за новою спеціальністю. Матеріали будуть доступні після отримання сертифіката.

  • загальний огляд рекрутингу в ІТ
  • де шукати вакансії
  • як підготувати резюме, що допоможе виділитися серед конкурентів
  • як оформити профіль LinkedIn, щоб роботодавці знаходили вас
  • як презентувати себе на співбесіді
  • найпоширеніша лексика та граматика для роботи в ІТ
  • як презентувати себе роботодавцю, щоб отримати першу роботу в ІТ
  • як грамотно говорити на щоденних зустрічах
  • як листуватися з клієнтами
  • як спілкуватися з командою

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

Модуль 1. Вступ в Ruby (Ruby Introduction)
1.1.1 Налаштування середовища в ОС Windows
1.1.2 Налаштування середовища в ОС Linux
1.1.3 Налаштування середовища в MacOS
1.2. Перші кроки в Ruby
1.2.1. Практикум по irb
1.3. Змінні та константи
1.4.Типи даних
1.5. Вказівка присвоєння
1.6. Коментарі. Ввід та вивід даних
1.7. Середовище розробки і перша програма «Hello world!»
1.8. Практикум «Інсталяція та робота в середовищі VS Code»

Модуль 2. Система контролю версій Git
2.1. Git. GitHub
2.2. Реєстрація на GitHub
2.3. Робота з Git через VS Code
2.4. Робота з codewars

Модуль 3. Оператори (Operators)
3.1. Арифметичні оператори Ruby
3.2. Оператори порівняння
3.3. Логічні оператори
3.4. Тернарний оператор. Порядок виконання операторів
3.5. Лінійні алгоритми
3.6. Лінійні алгоритми (задача 1)
3.7. Лінійні алгоритми (задача 2)

Модуль 4. Умовні (альтернативні) оператори (Conditional Statements)
4.1. Умовні оператори
4.2. Оператор вибору

Модуль 5. Циклічні структури (Loop Statements)
5.1. Оператори циклу
5.2. Переривання циклів (The break/next Operator)

Модуль 6. Методи (Methods)

Модуль 7. Blocks. Proc. Lambda
7.1. Блоки
7.2. Лямбда функції (Lambda)

Модуль 8. Масиви, хеші, діапазони (Arrays, Hashes, Ranges)
8.1. Масиви (Arrays)
8.2. Робота з масивами
8.3. Хеші, діапазони (Hashes)

Модуль 9. Робота з рядками (Strings)
9.1. Робота з рядками (Strings)
9.2. Регулярні вирази (Regular Expressions)

Модуль 10. OOP, Classes, Objects
10.1. Основні поняття ООП
10.2. Класи. Оголошення (Class Definition)
10.3. Класи. Методи (Class method)
10.4. Атрибути класу (Attribute Accessors)

Модуль 11. Classes, Visibility
11.1. Класи (2)

Модуль 12. Inheritance. Modules. Mixins
12.1. Наслідування
12.2. Модулі

Модуль 13. Excpetion Handling
13.1. Виключення (Exception)
13.2. Власні виключення (Custom Exception)

Модуль 14. HTML & CSS

Модуль 15. Вступ до фреймворку Ruby on Rails (Ruby on Rails Introduction)
15.1. Фрейморк Ruby on Rails
15.2. Налаштування середовища
15.3. Вебдодатки
15.4. Консоль веброзробника
15.5. Структура проєкту

Модуль 16. Моделі (Models)
16.1. MVC Шаблон
16.2. Active Record Models
16.3. Active Record Models [Демо]

Модуль 17. Бази даних. Міграції (DB Migrations)
17.1. Бази даних (частина 1)
17.2. Бази даних (частина 2). Реляційна модель
17.3. Active Record Migrations
17.4. Утиліти для роботи з базами даних
17.5. Models Associations

Модуль 18. Models Validation
18.1. Active Record Validations

Модуль 19. Контролери (Controllers)
19.1. Controllers
19.2. Session and Cookies / Flash / Filters

Модуль 20. Маршрутизація (Routing)
20.1. Маршрутизація (Router)

Модуль 21. Представлення. Макети (Action View. Layouts)
21.1. View Generation
21.2. Action View Layouts
21.3. Bootstrap
21.4. Посторінкове відображення (Pagination) / Kaminari gem
21.5. Form Helper
21.6. Chart.js

Модуль 22. Модульне тестування (Unit Testing)
22.1. Testing Apps Intro
22.2. Test Environment
22.3. Assertions
22.4. Test Runner
22.5. Database Testing
22.6. Models Testing

Модуль 23. Розгортання додатку на сервері (Deploy to Server)
23.1. Heroku PaaS Platform
23.2. Database Setup
23.3. Deploy to Server

  • загальний огляд рекрутингу в ІТ
  • де шукати вакансії
  • як підготувати резюме, що допоможе виділитися серед конкурентів
  • як оформити профіль LinkedIn, щоб роботодавці знаходили вас
  • як презентувати себе на співбесіді
  • найпоширеніша лексика та граматика для роботи в ІТ
  • як презентувати себе роботодавцю, щоб отримати першу роботу в ІТ
  • як грамотно говорити на щоденних зустрічах
  • як листуватися з клієнтами
  • як спілкуватися з командою

Ви також можете отримати стипендію на навчання від USAID та WNISEF

На безкоштовне навчання можуть претендувати:

Українські жінки, що постраждали від війни

Українці та українки, які виїхали з тимчасово окупованих територій і були зареєстровані там станом на 24.02.2022

Українці та українки, що отримали статус внутрішньо переміщеної особи чи право тимчасового захисту за кордоном України після 24.02.2022

Військовослужбовці, які беруть участь в російсько-українській війні чи були учасниками АТО/ООС/російсько-української війни, а також члени їхніх сімей (батьки, дружина/чоловік, діти)

Ті, хто постраждали від війни, однак не входять до вказаних категорій, також можуть подати заявку: таких слухачів зарахують за умови наявності вільних місць.
Щоб подати заявку на стипендіальну програму, потрібно пройти перший навчальний тиждень курсу, що вас зацікавив, а також заповнити анкету за посиланням до 4 листопада включно.

Ті, хто постраждали від війни, однак не входять до вказаних категорій, також можуть подати заявку: таких слухачів зарахують за умови наявності вільних місць.
Щоб подати заявку на стипендіальну програму, потрібно пройти перший навчальний тиждень курсу, що вас зацікавив, а також заповнити анкету за посиланням до 4 листопада включно.

Вартість курсу

Рання ціна діє до 4 жовтня

Рання ціна діє до 21 вересня

Basic
6200 грн
  • 74 відеолекції в записі
  • 34 практичні завдання
  • 17 блоків тестів перевірки знань
  • 4 вебінари у форматі воркшопів та Q&A-сесій з лектором
  • 1 курсовий проєкт
  • Чат-підтримка від експертів курсу у Slack
  • Додаткові матеріали для самостійного опрацювання
  • Міні-курс «Працевлаштування в IT»
  • Міні-курс «Англійська в IT‎»
  • Презентації лекцій
  • Іменний сертифікат
Нагадати про старт
Premium
8600 грн
  • 74 відеолекції в записі
  • 34 практичні завдання
  • 17 блоків тестів перевірки знань
  • 6 вебінарів у форматі воркшопів та Q&A-сесій з лектором
  • 1 курсовий проєкт
  • Оцінка курсового проєкту лектором
  • Чат-підтримка від експертів курсу у Slack
  • Додаткові матеріали для самостійного опрацювання
  • Міні-курс «Працевлаштування в IT»
  • Міні-курс «Англійська в IT‎»
  • Презентації лекцій
  • Іменний сертифікат
Нагадати про старт
Basic
6200 грн
  • 74 відеолекції в записі
  • 34 практичні завдання
  • 17 блоків тестів перевірки знань
  • 4 вебінари у форматі воркшопів та Q&A-сесій з лектором
  • 1 курсовий проєкт
  • Чат-підтримка від експертів курсу у Slack
  • Додаткові матеріали для самостійного опрацювання
  • Міні-курс «Працевлаштування в IT»
  • Міні-курс «Англійська в IT‎»
  • Презентації лекцій
  • Іменний сертифікат
Придбати
Спробувати безкоштовно
Premium
8600 грн
  • 74 відеолекції в записі
  • 34 практичні завдання
  • 17 блоків тестів перевірки знань
  • 6 вебінарів у форматі воркшопів та Q&A-сесій з лектором
  • 1 курсовий проєкт
  • Оцінка курсового проєкту лектором
  • Чат-підтримка від експертів курсу у Slack
  • Додаткові матеріали для самостійного опрацювання
  • Міні-курс «Працевлаштування в IT»
  • Міні-курс «Англійська в IT‎»
  • Презентації лекцій
  • Іменний сертифікат
Придбати
Спробувати безкоштовно
Стипендія
0 грн
  • 74 відеолекції в записі
  • 34 практичні завдання
  • 17 блоків тестів перевірки знань
  • 6 вебінарів у форматі воркшопів та Q&A-сесій з лектором
  • 1 курсовий проєкт
  • Оцінка курсового проєкту лектором
  • Чат-підтримка від експертів курсу у Slack
  • Додаткові матеріали для самостійного опрацювання
  • Міні-курс «Працевлаштування в IT»
  • Міні-курс «Англійська в IT‎»
  • Презентації лекцій
  • Іменний сертифікат
Подати заявку
Безкоштовний тиждень

Питання-відповідь

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

Курс викладається українською мовою. Деякі додаткові матеріали для самостійного опрацювання наведено англійською мовою.

Доступ до навчальних матеріалів відкривається поступово щотижня.

Знань і компетенцій, отриманих на курсі, достатньо для успішного проходження інтерв’ю на позицію Trainee Ruby Software Engineer.

Це не обов’язкова, але бажана умова для ознайомлення з додатковими англомовними матеріалами і подальшої роботи в сфері IT. 

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

SoftServe

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

  • 20 000+ реалізованих IT-проєктів
  • 13 000+ працівників
  • 29 років діяльності
  • 41 офіс у 12 країнах світу

Як проходить навчання

Prometheus це

0
Слухачів
0 +
онлайн-курсів
0
виданих сертифікатів
0
років у сфері освіти

Нагадайте про старт




    Співробітники цих компаній навчаються в нас