Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

Профессиональная разработка на Ruby on Rails

Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Помощь от школы
Сертификат
Сертификат
Есть

Стоимость курса

87 000 ₽
Есть рассрочка

Почему Ruby on Rails

Cогласно исследованию от Хабр.Карьера - Традиционно наиболее ощутимый рост зарплаты происходит при переходе от джуна к мидлу — зарплата увеличивается в 2,2 раза, это уже стало тенденцией.

Что ты получишь на курсе

Карьера
Ruby - это высоковостребованный навык, в котором высокие зарплаты и низкая конкуренция. Да, вакансий на Ruby обычно меньше, чем в других языках, но меньше и специалистов. Быть редким и востребованным профессионалом - выгодно как в краткосрочной, так и в долгосрочной перспективе.

 
Высокие зарплаты
В Ruby одни из самых высоких зарплат в веб-разработке (следствие дефицита специалистов). Кроме того, именно в Ruby наблюдается самый высокий рост зарплат при переходе от junior к middle и от middle к senior.

 
Востребованность в мире
Ruby on Rails популярен в Европе, США, Бразилии, ЮАР, Индии и других странах и, конечно, на просторах СНГ. Особенно его любят стартапы. Это дает вам свободу выбора, где жить и работать. Вы можете устроиться на работу из любой (почти) точки мира и работать удаленно.
 
Элегантность и простота
Ruby создан, чтобы "увеличивать счастье программистов". Многие любят и ценят Ruby и Rails за их простоту, выразительность и элегантность. Часто его выбирают, имея негативный опыт с другими языками, например, PHP или Python.
 
Легок в изучении
Ruby имеет простой и интуитивный синтаксис, что делает его проще в изучении по сравнению с другими языками.
 
Богатая экосистема
в Ruby есть решение почти для всех частых задач, что облегчает и упрощает работу программиста. По сути, вы работаете как с конструктором Лего, собирая из кусочков нужный вам проект. Оставляя за собой разработку только уникального и интересного кода.
 
Лучшие практики
Ruby и его фреймворк Rails создаются топ-разработчиками мирового уровня, которые сразу включают в него применение лучших инженерных и архитектурных практик, таких как Test-Driven Development, Convention over Configuration, MVC, REST и пр. Это повышает культуру разработки, поэтому Ruby разработчики в среднем более квалифицированы, чем в других языках.

Как проходит обучение

Мы используем методологию обучения mastery learning. Это значит, что участник получает доступ к следующей теме только после того, как освоил и проработал текущую на должном уровне.
Это позволяет гарантировать высокие результаты участников.

1. Просмотр урока
Все начинается с просмотра записи видео-урока, в котором подробно описывается тема и показывается ее применение в практическом проекте, продолжительность урока - 20-60 минут

2. Выполнение задания
После просмотра каждого урока, ты получаешь домашнее задание, которое обязательно нужно выполнить и сдать на проверку. В процессе выполнения ты можешь задавать вопросы и получать помощь от наставников и других участников

3. Проверка
Когда задание готово, ты сдаешь его на проверку. Наставники смотрят твой код, оставляют замечания, дают рекомендации по улучшению и решают принять его или нет. Если задание не принято, то тебе нужно будет исправить замечания и снова сдать его на проверку

4. Следующий урок
После серии доработок и исправлений, когда наставник принял задание, ты получаешь доступ к следующему уроку и заданию. Так, ты движешься к цели - стать профи в RoR!

 

Что вы получите после обучения

Навыки
2
Agile-процесс разработки
3
Git flow
4
Основы Ruby
5
Метапрограммирования
6
Основы командной строки, git и Github
7
Основы Ruby on Rails
8
HTTP-протокол
9
Основы TDD/BDD с RSpec
10
HAML/Slim, SCSS, CoffeeScript
11
Разработка REST API
Сертификат

Школа

Онлайн-школа обучения разработке для студентов уже имеющих базовые знания программирования.

9 лет Онлайн-школа Thinknetica существует с 2013 года
2000+ Студентов прошли наши курсы и вышли на работу.
18 профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10 выпускников рекомендуют наши курсы

Преподаватели

Основатель школы Thinknetica,
Руководитель программы.

Веб-разработчик с 2008 года. Участвовал в проектах для различных заказчиков, таких как, Avaya, Nokia, "Якитория" и др.
Основатель школы Thinknetica, лично обучил более 500 человек.

RoR-разработчик с опытом 10+ лет.

Принимал участие в разработке различных проектов для отечественных и зарубежных компаний, в том числе для Правительства Москвы. Сейчас работает ведущим разработчиком в
worki.ru
Талантливый инженер и отличный преподаватель, умеющий просто объяснять сложные вещи.

Разработчик в EvilMartians, ex-CTO Teachbase.

RoR-разработчик с 8-ми летним стажем.
Кроме RoR, знает и применяет Erlang, Python, ActionScript, С++, Java
Коммитер в Rails, aвтор гемов AnyCable и LiteCable.
"Играющий тренер", со-автор интенсива "Профессиональная разработка на RoR. Продвинутая программа"

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

Основы Ruby (5 недель*)

На этом курсе мы хорошо изучим язык Ruby от самых основ до таких сложных тем, как метапрограммирование:

  • Основы командной строки, git и Github
  • Настройка среды разработки
  • Простые типы данных в Ruby
  • Составные типы данных: массивы и хеши
  • Управляющие конструкции
  • Основы объектно-ориентированного программирования
  • Интерфейсы, наследование и полиморфизм
  • Методы класса
  • Модули и миксины
  • Объектная модель Ruby
  • Исключения и их обработка
  • Блоки, Proc и lambda
  • Идиомы Ruby и хороший стиль
  • Метапрограммирования
  • Итоговый проект на Ruby

Основы Ruby on Rails (10 недель*)

  • HTTP-протокол
  • Основы SQL и баз данных
  • Ветки в git и Pull Requests
  • Экосистема Rails и gems
  • MVC и REST
  • Роутинг
  • Валидация данных
  • Основы баз данных
  • Связи и ассоциации
  • Контроллеры и виды
  • STI
  • Active Record query language
  • Скоупы и коллбеки
  • Нестандартные контроллеры и формы
  • Аутентификация пользователей
  • Twitter Bootstrap
  • Assets Pipeline
  • Локализация
  • Основы Javascript
  • Javascript в Rails-приложении
  • Деплой на heroku
  • Rack и написание своего мини-фреймворка

Ruby on Rails. Продвинутый уровень (10 недель*)

  • Agile-процесс разработки
  • Git flow
  • Основы TDD/BDD с RSpec
  • Тестирование контроллеров
  • Интеграционное (acceptance) тестирование
  • HAML/Slim, SCSS, CoffeeScript
  • Ajax
  • Вложенные формы
  • Полиморфные ассоциации
  • JSON и различные формы ajax
  • ActionCable
  • "Тонкие" контроллеры и responders
  • OAuth и аутентификация через соц. сети
  • Авторизация
  • Разработка REST API
  • "Продвинутый" RSpec
  • Фоновые задачи
  • Запуск задач по расписанию
  • Полнотекстовый поиск
  • Настройка сервера "с нуля"
  • Deploy приложения через Capistrano
  • Passenger и Unicorn
  • "Продвинутая" настройка сервера
  • Кэширование и оптимизация
  • Highload и High availability
  • "Философия" Rails
  • Проектирование архитектуры
  • Рефакторинг
  • Различные gem'ы
  • Как писать хороший код

Выпускной проект (3-4 недели, после 25 недель* основного курса)

Настал момент применить всё чему ты научился за это время в сражении с финальным испытанием. Его суть заключается в самостоятельном планировании, проектировании и разработке выпускного проекта.

Ты выберешь идею проекта (если пока ее нет, мы поможем), спланируешь итерации и реализуешь этот проект. Самое важное, что проект будет не самым простым, в каждом проекте должно быть что-то необычное и интересное и, конечно, технически сложное.

В итоге, ты закрепишь полученные навыки и добавишь в свое портфолио еще один проект.

Подготовка к трудоустройству и поиск работы (1 - 6 месяцев)

Этот этап включает специальный курс по подготовке к трудоустройству, а также поддержку и помощь в процессе поиска работы:

  • Личная консультация
  • Конкурентный анализ
  • Составляем резюме, на которое точно обратят внимание
  • Подготовка сопроводительного письма
  • Учимся выделяться из толпы соискателей
  • Тестовые интервью с работодателями
  • Подтягиваем слабые места
  • Выполнение тестовых заданий, их разбор и code review
  • Прохождение реальных интервью
  • Трудоустройство
  • Персональная поддержка на всех этапах и после трудоустройства (до 6 месяцев после окончания интенсива)

Рейтинг курса

3.1
Может быть интересно
Профессиональная разработка на Ruby on Rails
На сайт курса

Профессиональная разработка на Ruby on Rails

Курс находится на модерации. Данные могут быть неактуальны.