iTechArt занимается разработкой и тестированием приложений, благодаря которым наши клиенты попадают в топ-рейтинги и завоевывают пользователей по всему миру. Наша работа – это постоянное развитие и движение вперед. Поэтому вырасти из 300 человек до 3500, открыть офисы в 7 странах, стать лауреатами престижных наград Stevie, Inc. 5000, Clutch.co – далеко не предел
Почему стажировка в iTechArt?
- Практический опыт (после стажировки ты будешь готов к работе с реальными проектами)
- Работа с ментором (наши менторы готовы делиться своим опытом)
- Адаптация и комфорт (HR –менеджеры iTechArt помогут тебе влиться в команду)
- FREE (бесплатная стажировка в компании)
- Производственная/преддипломная практика (пройди стажировку в счет практики)
- При успешном прохождении и защите финального проекта тебя ждет Job Offer
Что тебя ждет?
Разработка максимально приближенного к коммерческому проекта под руководством ментора
При реализации проекта будут использованы:
- 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
Условия обучения
Мы с пониманием относимся также к студентам, которые делают первые шаги в карьере. Стажёрам Students Lab предлагается гибкий график обучения и шестичасовой учебный день:)