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:Підведення підсумків+закріплення матеріалу