Junior Ruby Developer | Trainee
Курс или стажировка?
Когда нужно подать заявку?
03/21-05/21
Где все будет проходить?
Минск
Сколько времени займёт обучение?
3 месяца
Что будет за время обучения?
Написание индивидуального проекта
Стажировка
в Students Lab
Опыт “с нуля”

Менторы-профессионалы

Гибкое расписание занятий

Баланс теории и практики

Онлайн и оффлайн обучение

Job-offer лучшим стажёрам

Почему стажировка
Ruby в iTechArt?
Ruby направление появилось в компании 6 лет назад. Стартовали с нашими ребятами, которые перешли на Ruby с других технологий.
Ruby команда сейчас – это 70+ специалистов, разрабатывающих более 15-ти проектов в таких доменах как здравоохранение, здоровое питание, реклама, страхование, музыка, доставка еды, модельный и автобизнес.
Ruby комьюнити в iTechArt – это новые проекты, нетривиальные задачи и крутые возможности для твоего профессионального роста.
Готов стать одним из Ruby Developers? Тогда поехали дальше! :)

Отправляй резюме и будь готов к интенсивной
практике и углубленному обучению
Информация
по курсу:
- Практическая часть
- При реализации проекта будут использованы:
- Git (Git CLI. Gitflow)
- Ruby. IRB
- Ruby Testing. TDD/BDD, CI, RSpec, Capybara
- Debugging in Ruby. Pry, byebug, binding.pry
- Working with databases. Basics of plain SQL.
- Ruby on Rails. MVC. Project structure. Gemset Routing. Main ruby/rails gems. Controllers
- ORM ActiveRecord.
- Authentication methods. Devise. Warden. Auth. JWT.
- REST, Jbuilder, AMS/json-api/fast_json, GraphQL
- OOP indetails, SOLID, Grasp, Design Patterns, Refactoring Patterns
- Rails Patterns: Services, Decorators, Presenters, ValueObjects, QueryObjects, FormObject.
- Waterflow, Agile: Scrum, Kanban. Task Management Tools
- JavaScript, JavaScript в браузере, Chrome/Firefox Dev Tools
- Modern javascript (ES6+), NPM, NVM, Babel, yarn
- JavaScript в rails.
- Websockets, ActionCable, AnyCable
- ReactJS, Jest
- Webpack, gem 'webpacker', JS in Rails 5.2
- Redux, Mobx, Enzyme
- Какие знания тебе пригодятся?
- Знать синтаксис Ruby
- Знать основные принципы ООП и уметь их применять на практике
- Знать основные сущности и связи в БД
- Иметь базовые знания HTML / CSS (HTML теги, базовый синтаксис CSS, приоритеты стилей) и JS (система типов, DOM, контекст выполнения, замыкания, прототипы, event Loop, async/defer атрибуты, классы, promises)
- Английский на уровне не ниже Pre-Intermediate+
Разработка максимально приближенного к коммерческому проекта под руководством ментора.
