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

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

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
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Основатель школы 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. Продвинутая программа"

Образовательная организация

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

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

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

Основы 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
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 31.03.2024 06:48
Профессиональная разработка на Ruby on Rails

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

Оставить отзыв
Поделиться курсом с друзьями