Ruby hard level

Інтернатура для тих, хто хоче розібратись в бекенд розробці
Олег Тіпа
Ruby Tech Lead

Про інтернатуру

Ruby — це інтерпретована, об’єктно-орієнтована мова програмування. Її створив японець, Юкіхіро Мацумото, в 1995 році на основі різних мов програмування: Perl, Java, Python, Ada та Lisp. Цікаво, що «Ruby» був названий так через жарт, що ходив у колі друзів Мацумото, і був алюзією до назви мови програмування Perl (перлина).

На інтернатурі ти зможеш розібратись в основних принципах роботи мови Ruby та спробувати Ruby on rails фреймворк. Заняття проходитимуть в онлайн-форматі один раз на тиждень (щосуботи). По закінченню інтернатури у кожного інтерна буде готовий застосунок на Heroku, що реалізує логіку роботи різноманітних локальних бізнесів або бізнес процесів.

Кому підійде

  • Тим, хто має базовий рівень знання одної із мов: Ruby, PHP, Python;
  • Тим, хто розуміє принципи роботи веб-сайтів та веб-серверів;
  • Тим, хто володіє базовим рівнем англійської мови;
  • Також плюсом буде досвід роботи з комерційними проектами незалежно від мови програмування; розуміння моделі MVC і досвід роботи з будь-яким фреймворком.
9 квітня
Тривалість 4+ місяці
Формат Онлайн (Кропивницький)
Дедлайн подачі заявок Набір завершено
Тестове завдання Обов`язкове для виконання. Завдяки йому ми зрозуміємо, чи підійде для тебе інтернатура*
Кількість місць 10+
Записатися

Програма інтернатури

1 модуль

  • Заняття 1:
    Локальний Rails сервер, ініціалізація проекту, проектування реалізації, тестовий фреймворк Rspec
  • Заняття 2:
    Моделі: методи інстанса, методи класу, валідація в моделях, тестові фабрики(FactoryBot) та тести моделей, міграцій
  • Заняття 3:
    Контроллери: словникові контроллери для створених моделей, реєстрація, авторизація, роути
  • Заняття 4:
    Вьюс: інтерпретатор ERB, форми, використання бутстрапу для полегшення розробки, SCSS
  • Заняття 5:
    Логгери, ексепшени, сервіси
  • Заняття 6:
    Презентери, політики, консьорни. Перший рефакторінг свого ж коду. Тестування реквестів
  • Заняття 7:
    DRY, SOLID, TDD
  • Заняття 8:
    Підведення підсумків+закріплення матеріалу

Записатися на інтернатуру