- Кто такой Ruby-разработчик?
- Что делают Ruby-разработчики и чем занимаются?
- Что должен знать и уметь Ruby-разработчик?
- Востребованность и зарплаты Ruby-разработчиков
- Как стать Ruby-разработчиком и где учиться?
- 15+ лучших курсов для обучения Ruby-разработчика: подробный обзор
- 1 место. Курс «Факультет Ruby on Rails» — GeekBrains
- 2 место. Курс «Ruby on Rails» — look at pro
- 3 место.Курс «Ruby on Rails» — Хороший программист
- Курс «Разработчик на Ruby on Rails» — Хекслет
- Курс «Ruby Association» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Ruby on Rails» — gtischools
- Курс «Основы Ruby on Rails» — Академия IT
- Курс «RUBYBOOST 4.0» — ИП Запорожченко О.Н.
- Курс «Ruby on Rails» — УЦ Курсы Плюс
- Курс «Ruby on Rails для начинающих» — BitDegree
- Курс «Разработка приложений на Ruby on Rails» — НОУ «ИНТУИТ»
- Курс «Разработка на Ruby on Rails» — GitHub
- Курс «Ruby on Rails» — CDG
- Курс «Ruby on Rails» — CodenameCRUD
- Курс «Ruby on Rails» — EasyRails
- Курс «Ruby on Rails» — Техинформ Софт
- Курс «Ruby on Rails» — thinknetica
Кто такой Ruby-разработчик?
Ruby-разработчик — это программист, который создает бэкенд-программы на фреймворке Ruby on Rails: это означает, что Ruby-разработчики создают базы данных, библиотеки и логику, из которых состоит приложение.
Что делают Ruby-разработчики и чем занимаются?
Обязанности на примере одной из вакансий:
- быть знакомым с одним из веб-ориентированных языков: Ruby, Python, Kotlin, Perl, PHP, ASP;
- иметь представление о системах контроля версий;
- хотеть и быть готовым изучить Ruby, Rubyon Rails;
- обладать самодисциплиной, уметь учиться на своих ошибках.
Что должен знать и уметь Ruby-разработчик?
Требования к Ruby-разработчикам:
- Программирование на языке Ruby
- Создание веб-приложений и использование Ruby on Rails
- Покрытие приложений тестами и разработка через тестирование
- Создание базы данных и выполнение запросов к ней из приложения
- Выполнение фоновых задач через cron-задания и очередь
- Выполнение задач в условиях коллективной разработки
- Разворачивание приложений на сервере
Востребованность и зарплаты Ruby-разработчиков
На сайте поиска работы в данный момент открыто 1 138 вакансий, с каждым месяцем спрос на Ruby-разработчиков растет.
Количество вакансий с указанной зарплатой Ruby-разработчика по всей России:
- от 110 000 руб. 324
- от 200 000 руб. 229
- от 295 000 руб. 126
- от 390 000 руб. 48
- от 480 000 руб. 19
Вакансий с указанным уровнем дохода по Москве:
- от 130 000 руб. 128
- от 220 000 руб. 97
- от 310 000 руб. 51
- от 400 000 руб. 24
- от 485 000 руб. 11
Вакансий с указанным уровнем дохода по Санкт-Петербургу:
- от 110 000 руб. 58
- от 185 000 руб. 43
- от 265 000 руб. 25
- от 340 000 руб. 11
- от 420 000 руб. 4
Как стать Ruby-разработчиком и где учиться?
Варианты обучения для Ruby-разработчика с нуля:
- Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
- Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.
Ниже сделали обзор 15+ лучших онлайн-курсов.
15+ лучших курсов для обучения Ruby-разработчика: подробный обзор
1 место. Курс «Факультет Ruby on Rails» — GeekBrains
https://gb.ru/geek_university/ruby-on-rails
Стоимость: Рассрочка на 36 месяцев — от 4 828 ₽ / мес
Ruby on Rails эффективен в стартапах: два разработчика за пару месяцев могут выполнить объект работы крупного отдела за полгода, а после того, как идея выстрелит, проект можно продолжить развивать (как GitHub) или переписать на другой язык (как Twitter). Ruby on Rails популярен в Европе и США, поэтому поможет вам в работе с западными компаниями или за рубежом.
Кому подойдет курс:
- Новичкам
Вы сможете освоить Ruby и Ruby on Rails, даже если никогда не программировали - Начинающим веб-разработчикам
Сможете вырасти до middle-разработчика: структурируете знания и получите новые навыки - Практикующим IT-специалистам
Вы сможете легко переключиться на Ruby с другого языка и развивать коммерческие проекты.
Программа обучения:
- Подготовительный блок
Их необязательно проходить, но они помогут лучше погрузиться в обучение.
- Как учиться эффективно. Видеокурс от методистов GeekUniversity
- Основы программирования
- Базовый курс
- HTML/CSS. Интерактивный курс.
- Основы языка Ruby
Начнёте программировать на Ruby и сделаете первый шаг к созданию своих проектов.
- Основы Ruby, часть 1
- Основы Ruby, часть 2
- Основы Ruby, часть 3.
- Основы фреймворка Ruby on Rails
Познакомитесь с основным инструментом для веб-разработки на Ruby. Он похож на конструктор: для создания приложения вы разрабатываете свои компоненты или заменяете их на альтернативные.
- Основы Ruby on Rails, часть 1
- Основы Ruby on Rails, часть 2
- Ruby on Rails: экосистема
- Сложные вопросы разработки на Ruby on Rails
Повысите квалификацию RoR-разработчика, познакомитесь с автоматическим тестированием и сможете разворачивать приложения на сервере.
Это факультативная четверть: её можно не проходить. Курсы этой четверти можно проходить в любом порядке.
- Основы тестирования в Ruby
- Фронтенд-разработка в Ruby on Rails
- Развёртывание RoR-приложений.
- Курсы с открытой датой
- Рабочая станция
- Базы данных.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
2 место. Курс «Ruby on Rails» — look at pro
http://edu.lookat.pro/de/courses/ruby-on-rails
Стоимость: 217 732 ₽
Основные темы включают в себя:
- Основы программирования на Ruby;
- Метапрограммирование на Ruby;
- Эффективная разработка веб-приложений на основе Ruby on Rails;
- Рецепты и техники программирования на Ruby и Ruby on Rails.
Также вы познакомитесь с практиками Extreme Programming (XP), поучаствуете в разработке проекта по методологии Scrum.
Программа курса:
- Basics Ruby
- Basics Ruby
- OOP & metaprogramming with Ruby
- Structure of Rails
- Models, ActiveRecord
- Routing
- Controllers
- Views
- Asset pipeline
- Configuring Rails
- Advanced level of Ruby developer
- The high level of quality. TDD & BDD.
- How to build own Gem
- How to build own Rails Engine
- Best practices tools.
По окончании курса вы получите знания на уровне Middle Ruby developer и готовое портфолио, обретете практический опыт разработки высококачественных приложений на Ruby on Rails, познакомитесь с практиками XP и поучаствуете в разработке реальных проектов по методологии Scrum.
3 место.Курс «Ruby on Rails» — Хороший программист
https://goodprogrammer.ru/rails
Стоимость: 84 000 ₽
Вы научитесь программировать на Ruby, самостоятельно с нуля создавать сложные веб-приложения на Ruby on Rails, поймете как устроен интернет, изучите азы HTML, CSS, JavaScript, научитесь пользоваться Git и настраивать сервера Linux для выкладывания приложений в интернет.
Ваших навыков и знаний после курса будет достаточно, чтобы найти работу Ruby on Rails разработчиком.
Также в курс включено 5 личных часовых консультаций и 2 месяца полноценной поддержки по окончании, пожизненный доступ ко всем материалам и многое другое.
Программа курса
Курс включает видео-уроки с конспектами, проверку домашних заданий, вебинары, постоянную обратную связь, персональные консультации и множество дополнительных материалов.
- Основы руби, ветвление, циклы
- Консоль, чтение файлов, методы
- Основы ООП, классы, RubyGems
- Регулярные выражения, IDE, Git
- Хэши, кодстайл, наследование
- XML, RSpec, JSON
- Базы данных, дебагер, сеть
- Ubuntu, установка Ruby on Rails, основы HTML
- Дизайн, CSS, JS
- Ruby on Rails, начало
- MVC, REST, деплой Rails-приложений
- Bundler, bootstrap, devise, i18n
- Связи many-to-many, хранение файлов, отправка почты
- Безопасность, проектирование rails-приложений
- Тестирование rails-приложений, TDD
- VPS, настройка DNS, деплой rails-приложений
- Авторизация, отложенные задачи, ActionCable
- Поиск работы на Ruby on Rails.
«Какой результат я получу?»
14 проектов в ваше портфолио
- Игрушка «Волшебный шар»
- Текстовая игра-квест
- Игра «Тест на ревнивость»
- Игра «Виселица»
- Программа «Прогноз погоды»
- Программа «Бивалютный портфель»
- Программа «Блокнот»
- Веб-страница резюме
- Одностраничный лендинг
- Сервис «Спроси меня», аналог Ask.fm
- Сервис «Го шашлыки!» — пригласи друзей на событие
- Игра «Кто хочет стать миллионером?»
- Приложение «Tubilinkz» — сокращатель ссылок
- Приложение «Instatalk» — публичные чат-комнаты.
Курс «Разработчик на Ruby on Rails» — Хекслет
https://ru.hexlet.io/programs/rails
Стоимость: 62 000 ₽
Кому подойдёт обучение:
- Тем, кто умеет программировать хотя бы на одном любом языке
- Тем, кто хочет сменить стек
- Тем, кто уже программирует и хочет повысить свой профессиональный уровень.
Учим необходимому:
- Ruby
Один из самых выразительных и объектно-ориентированных языков современности - REST API
Как правильно проектировать, версионировать и дорабатывать - Rails
Фреймворк, который стал эталоном в мире бекенд веб-фреймворков и остается таким до сих пор - Jobs
Тяжелые и не надежные (сеть) задачи могут блокировать сервер, поэтому их выполняют в фоне в специальных job workers - ORM
Определение моделей, связей между ними, подключение конечных автоматов и многое другое – всё это ORM - Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки - Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации - Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: Rubygems, Bundler, Rake.
Сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным специалистом.
Курс «Ruby Association» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
https://www.specialist.ru/vendor/ruby-association
Стоимость: 29 950 ₽ — 33 990 ₽
Успешное окончание курса подготовит Вас к сдаче международного сертификационного экзамена RY0-100 – Ruby Association Certified Ruby Programmer Silver.
Ближайшие группы:
- Практика разработки требований к ПО
На занятиях курса Вы узнаете, что такое качественные требования к программному обеспечению, что они должны содержать, как их создавать. Вы узнаете, какие существуют источники требований, как избежать ошибок при формировании требований.
Курс «Ruby on Rails» — gtischools
https://gtischools.com/
Стоимость: 21 034 ₽
Курс состоит из 16 занятий (1-2 вебинара в неделю) и длится 3 месяца + 2 недели (аттестация). Курс будет содержать 80% практики, аттестационный проект, подготовку к собеседованиям, создание портфолио.
Программа курса
Вас ждёт 14 основных блоков, знание которых можно приравнять к полугоду работы. В течение курса решим более 200 простых задач, 30 средних, и 20 реальных.
- Основы Ruby
Узнаем, что такое Ruby и чем уникален этот язык. Разберём синтаксис Ruby, основные конструкции и много-много разных примеров, и задачек по этой теме. - Основы ООП в Ruby
Разберём, что такое объектно-ориентированное программирование и как оно реализовано в Ruby. Разберём, что такое класс, объект и метод. Также разберём принцип инкапсуляции. - Наследование и Полиморфизм в Ruby
Более глубоко уйдём в ООП. Разберём как работает наследование в Ruby. На что способна динамическая типизация. Поднимем вопрос абстрактного мышления, оперирования понятиями “интерфейс класса”. Переопределение методов и многое другое. - Иерархия обьектов в Ruby, Миксины, Неймспейсы
ООП — это круто, а про множественное наследование слышали? Узнаем, как оно реализовано в Ruby. Что такое Модули, как они подключаются, и как их правильно использовать. - Исключения
Куда же без обработок ошибок в программировании? Узнаем, как работают исключения в Ruby, и поговорим об их иерархии. Также разберём, как создавать кастомные исключения. - Блоки, Проки, Лямбды
Да здравствует магия Ruby! Узнаем, можно ли оперировать функциями как объектами, передавать их в другие методы. Рассмотрим замыкания, контексты и множество полезных примеров по этой теме. - Стиль в Ruby
На этом этапе мы уже будем учиться не просто кодить, а именно писать понятный и читаемый код, который легко будет поддерживать в будущем. Посмотрим, что такое хороший стиль в Ruby, поднимаем вопрос автоматической проверки стиля и настроек такого гема как Rubocop. - Метапрограммирование
Разберём ситуации, когда Ruby способен менять поведение программы прямо на ходу, узнаем, что делать в таком случае — нужно ли дописывать код или менять уже существующий, да и как вообще не перестараться с магией Ruby. - Основы веб разработки на Rails
В этом модуле мы уже приступим к изучению самого популярного фреймворка на Ruby — Ruby on Rails. Создадим наш первый проект и посмотрим на результат в браузере. - MVC
Rails — это фреймворк, реализующий архитектурный подход MVC. Поговорим о Models, Views, Controllers, для чего они нужны и какой код должен в них находиться. - Основы Active Record
Большинство проектов оперирует тем, что хранится в базе данных. Active Record — это лучшая реализация одновременного паттерна в программировании на данный момент. Разберём, что такое Active Record, как он помогает писать запросы в базу данных и как упрощает нашу жизнь. - Controllers/View
Глубже изучим Controllers/Views. Займемся разбиением логики, работой с sessions, ViewObjects и т.д. - Аутентификация пользователей
Какой сайт без регистрации? Разберем как работает аутентификация в Rails. Поработаем с самой популярной библиотекой — Devise. - Деплой, базовый уровень
Ну и конечно же деплой. Сделаем так, чтобы наше приложение увидел весь мир.
Что вы получите по окончании курса?
- Сертификат
По окончании курса Вы получите сертификат, который будет подтверждать полученные Вами знания и умения, а также практический опыт с Ruby/Ruby on Rails - Портфолио и опыт
Вы получите бесценный опыт от преподавателей и огромное количество решенных вами задач на вашем Github, что будет отличным показателем ваших знаний и навыков. - Помощь с трудоустройством
Лучшие студенты получат возможность стать нашими сотрудниками, а также мы предоставим рекомендации в IT компании, которые ведут разработку на Ruby. - Консультация с HR
Помощь при составлении резюме, вебинар по подготовке к собеседованию и консультация с HR по всем интересующим вопросам.
Курс «Основы Ruby on Rails» — Академия IT
https://academiait.ru/course/osnovy-ruby-on-rails/
Стоимость: бесплатно
Уроки:
- Введение
- Установка гемов, создание страниц
- Работа с базой. CRUD
- CRUD (create, read, update, delete) всего за 10 минут!
- Ассоциации. Многие ко многим.
Курс «RUBYBOOST 4.0» — ИП Запорожченко О.Н.
http://rubyboost.ru/
Стоимость: 15 700 ₽ — 38 700 ₽
Результат по окончанию курса:
- Прочные знания для создания приложений
- Первая профессиональная работа в портфолио
- Уверенное владение основными инструментами и решениями
- Через месяц Вы уже найдете работу и окупите затраты на обучение.
Программа:
Урок 1
- Введение в руби.
- Rails — настройка проекта.
- Управление структурой базы данных.
- MVC в Rails.
- Загрузка картинок, постраничный вывод записей.
- Азы отладки приложений.
Урок 2
- Введение в тестирование, подключаем CI сервер.
- Инструменты для оценки качества кода, подключаем CodeClimate.
- Разбираемся, как организовать css и javascript файлы. Узнаем, зачем в Rails под них 4 разные папки.
- Реализуем регистрацию и аутентефикация пользователя.
Урок 3
- Учимся, как грамотно организовать конфиг приложения.
- Создаем страницу редактирования личных данных пользователя.
- Добавляем возможность логина через несколько социальных сетей сразу.
Урок 4
- Разбираем проблему N+1 запросов.
- Учимся, как работать с ролями и разграничивать права доступа в rails.
- Введение в метапрограммирование в ruby на примере паттерна ResourceController.
- AJAX в Rails.
Урок 5
- Учимся выбирать готовое решение из нескольких альтернатив.
- Программируем конечный автомат.
- Добавляем возможность комментирования.
- Учимся отправлять емейлы.
- Выносим тяжелые задачи в фоновые процессы.
- Пишем REST API для нашего приложения.
Урок 6
- Введение в Service Oriented Architecture.
- Ответы на оставшиеся вопросы.
- ??? — одна или две темы на выбор студентов.
Курс «Ruby on Rails» — УЦ Курсы Плюс
https://обучение-на-курсах.рф/obuchenie/it_spec/obuchenie-ruby-on-rails
Стоимость: 14 000 ₽ — 21 520 ₽
Курсы предназначены студентам технических вузов, а также слушателям, желающим совершенствовать свои навыки в web-разработках. Это один из самых простых языков, легко усваивается.
Слушатель приобретет умственный багаж в работе с инструментами, структурой RoR, научится работать с базами данных, поймет принцип Asset Pipeline, ознакомится с модулями, получит представления о Veiw и технологии Model Veiw Controller (MVC), изучит структуру и параметры форм, обработку данных форм и принцип работы аутентификации, ознакомится с API и научится работать с внешним API.
По окончанию курса проводится зачет, слушателю будет вручен сертификат web-разработчика.
Программа курса:
- Знакомство с фреймворком Ruby on Rails (ROR)
- Основные характеристики и особенности. Области применения, а также преимущества и недостатки данного фреймворка.
- Структура ROR, установка и настройка.
- Инструментарий.
- Основные понятия фреймворка. Принцип работы.
- Контроллеры и маршрутизация.
- Представления (Veiw). Структура и команды представлений.
- Технология MVC (model view controller).
- Работа с Asset Pipeline.
- Знакомство с модулями.
- Работа с базами данных.
- Создание и манипуляции с базами данных.
- Система гемов. Принцип работы гемов. Применение гемма Active Record.
- Обзор различных видов форм. Системы аутентификации.
- Структура и параметры форм.
- Обработка данных форм.
- Принцип работы аутентификации.
- Знакомство с API. Работа с внешними API.
- Зачет.
Курс «Ruby on Rails для начинающих» — BitDegree
https://ru.bitdegree.org/kurs/ruby-on-rails-dlya-nachinaushih
Стоимость: 346 ₽
Что вы изучите?
Как создать веб-приложение быстро и эффективно с помощью Ruby on Rails Что такое Ruby on Rails Как правильно создавать веб-приложения.
Содержание
Раздел 1: Начало работы с Rails
- Введение
- Новый проект
- Скаффолдинг основы
- Что такое MVC?
- Специальные таблицы стилей Rails
Раздел 2: Ядро Ruby
- Строки
- Массивы и хеши
- Циклы и итерации
- Классы
- Условная обработка
Раздел 3: MVC
- Просмотры
- Модели
- Контроллеры
- Скаффолдинг подробности
Раздел 4: Модели
- Добавление записей в базу данных
- Удаление записей из базы данных
- Обычные запросы
- Поиск записей в базе данных
Раздел 5: Формы
- Поиск вашей базы данных
- Создание формы поиска
- Выбор ящиков
- Выбор ящиков созданных из базы данных
Раздел 6: Улучшенные формы
- Конструктор форм Rail
- Интеграция конструктора и стилей
- Добавление изображений к формам
- Необходимые поля
- Проверка формы
Раздел 7: Файлы cookie и сессии
- Файлы cookie
- Чтение файла Cookie
- Удаление файла Cookie
- Сессии
- Чтение сессий
Раздел 8: Работа с пользователями
- Основы учётной записи пользователя
- Отправка электронного письма
- Отправка электронного письма для активации учётной записи
- Получение электронного письма
Раздел 9: Маршрутизация
- Объяснение маршрутизации и глоббинга
- Использование совпадений для маршрутизации страницы
- Использование частых выражений для маршрутизации
- Глоббинг
Раздел 10: Тестирование
- Тестирование кода
- Модульное тестирование
- Тестирование функций
- Наполнение данными вашей базы данных.
Курс «Разработка приложений на Ruby on Rails» — НОУ «ИНТУИТ»
https://intuit.ru/studies/courses/10474/1081/info
Стоимость: бесплатно
Целью этого курса не является изучение Rails, он предназначен для обучения веб-разработке на Rails, что подразумевает приобретение (или расширение) навыков необходимых для разработки приложений для World Wide Web.
В дополнение к Ruby on Rails, этот набор навыков также включает в себя HTML & CSS, базы данных, контроль версий, тестирование и развертывание. Для достижения этой цели, Ruby on Rails Tutorial использует комплексный подход: вы будете изучать Rails на примере разработки реального приложения с нуля.
План занятий:
- От нуля к развертыванию
- demo app
- В основном статические страницы
- Rails — приправленный Ruby
- Заполнение шаблона
- Моделирование пользователей
- Регистрация
- Войти, выйти
- Обновление, демонстрация и удаление пользователей
- Микросообщения пользователей
- Слежение за сообщениями пользователей
- Экзамен.
Курс «Разработка на Ruby on Rails» — GitHub
https://github.com/ulstu/rubyonrails
Стоимость: бесплатно
Оглавление курса:
Урок 1: Работа с командной строкой.
- Командная строка Linux.
- Справка по командам Linux.
- Общие команды для работы с файлами и папками.
- Домашняя директория пользователя.
- Работа с текстовыми файлами в командной строке.
- Права доступа на файлы и папки.
Урок 2: IDE разработчика. Git.
- Слепой метод печати.
- IDE разработчика: RubyMine, Vim и другие.
- Git Flow.
Урок 3. Знакомство с языком программирования Ruby.
- История языка.
- Документации и style guides.
- Первая программа на Ruby.
Урок 4. Продолжение знакомства с Ruby.
- Работа с файлами.
- Блоки, лямбды, проки.
- Гемы.
- Метапрограммирование.
Урок 5-6. Работа над программой. Вопросы-ответы.
Урок 7-8. Работа над программой. SOLID-принципы.
Урок 9-10-11. Старт обучения на Ruby on Rails.
- Деление на команды.
- Получение и обсуждение проектов.
- Предметная область и архитектура проекта.
- Паттерн MVC.
Курс «Ruby on Rails» — CDG
https://crimeadigital.ru/free-ruby-course/
Стоимость: бесплатно
План обучения:
- Введение в работу UNIX систем
Базовые знания о процессах и принципах работы UNIX систем. - Сетевое взаимодействие
Принципы работы сетей для веб-разработчика. - Введение в Базы Данных
Введение в реляционные и noSQL базы данных. Принципы организации и хранения данных. - Ruby
Как работает язык. Синтаксис и организация кода. - Ruby on Rails
Как работает фреймворк и как написать свое веб-приложение. - Автоматическое тестирование веб-приложений
Код без тестов — баги. Как тестировать написанный код, чтобы гарантировать качество.
Курс «Ruby on Rails» — CodenameCRUD
https://codenamecrud.ru/ruby-on-rails
Стоимость: бесплатно
В этом курсе вы будете постоянно писать код, каждый проект будет чуть более продвинутым, чем предыдущий. Вы создадите кучу Rails-проектов с нуля, включая один полноценный туториал, через который мы пройдем, и собственное полномасштабное Rails-приложение. Что более важно, вы узнаете, как разобрать сайт на данные и архитектуру, а затем построить вокруг них приложение. В конце концов вы обретете уверенность и знания, которых будет достаточно, чтобы создать простой веб-сайт примерно за час.
Введение в Rails
В этом разделе мы познакомимся с Rails и начнем с самого начала, чтобы у вас сложилось представление о том, что (и как) вы будете изучать, продвигаясь вперед. Мы зададим начальное направление.
- Шаг 1: Как будет работать этот курс
- Шаг 2: Проект: Первые шаги
- Шаг 3: Памятка по Rails
- Шаг 4: Деплой
- Шаг 5: Проект: Начнем создавать
Маршрутизация, вьюхи, контроллеры и ассеты
Теперь, когда вы поняли, чем нам предстоит заниматься, настало время детально рассмотреть фундаментальные понятия фреймворка Ruby on Rails. Мы пройдем путь от HTTP-запроса до получения результата в виде HTML-страницы в браузере.
- Шаг 1: Маршрутизация (роутинг)
- Шаг 2: Контроллеры
- Шаг 3: Вьюхи (представления)
- Шаг 4: The Asset Pipeline
- Шаг 5: Проект: Основы маршрутизации, контроллеров и вьюх
Базы данных и Active Record
Этот раздел расскажет о серверной части Rails, которая является самой важной во всем фреймворке. Вы узнаете о базах данных и глубже погрузитесь в SQL, прежде чем применять знания к восхитительному гему Rails, который называется Active Record.
- Шаг 1: Базы данных и SQL
- Шаг 2: Проект: SQL
- Шаг 3: Основы ActiveRecord
- Шаг 4: Проект: Практика с Active Record
Формы и аутентификация
Этот раздел расскажет о некоторых частях веб-приложений, которые являются гораздо более важными, чем может показаться на первый взгляд. Формы — это способ пользователя взаимодействовать с приложением. Аутентификация критична для множества приложений, и вы создадите пару систем аутентификации с нуля.
- Шаг 1: Основы форм
- Шаг 2: Проект: формы
- Шаг 3: Сессии, cookies и аутентификация
- Шаг 4: Проект: Аутентификация
Продвинутые формы и Active Record
Становится интереснее! Узнайте, как делать что-то большее, чем просто находить и показывать пользователей… вы узнаете о том, как использовать отношения между моделями, чтобы значительно расширить свои возможности и о том, как создавать формы, позволяющие достигнуть ваших целей.
- Шаг 1: Запросы Active Record
- Шаг 2: Ассоциации Active Record
- Шаг 3: Проект: Ассоциации
- Шаг 4: Коллбеки Active Record
- Шаг 5: Проект: Продвинутые ассоциации
- Шаг 6: Продвинутые формы
- Шаг 7: Проект: Создаем продвинутые формы
API, мейлеры и продвинутые темы
Этот финальный раздел посвятит вас в некоторые из наиболее интересных сторон экосистемы Rails, которые помогут вам продвинуть ваши приложения еще дальше и научить их отправлять почту своим пользователям или использовать возможности других приложений через их API.
- Шаг 1: Чужие API и создание своего собственного
- Шаг 2: Работаем с внешними API
- Шаг 3: Проект: API
- Шаг 4: Мейлеры
- Шаг 5: Проект: Отправка подтверждающих писем
- Шаг 6: Продвинутые темы
- Шаг 7: Проект: Финальный проект
- Шаг 8: Заключение.
Курс «Ruby on Rails» — EasyRails
http://easyrails.ru/
Стоимость: бесплатно
Вы научитесь:
- Создавать полноценные web приложения на RoR с динамическим контентом
- Понимать основы современной веб разработки
- Взаимодействовать с системой контроля версий проекта — Git
- Добавлять функционал регистрации пользователей с подтверждением по email
- Понимать работу приложений на уровне базы данных
- Создавать структуру базы данных приложения
- Быстро создавать красивый дизайн сайта с помощью фреймворка Bootstrap
- Понимать основы HTML, CSS и SASS
- Понимать архитектуру Ruby on Rails и его основные концепции
- Налаживать взаимодействие приложения со сторонними сервисами
- Добавлять поддержку мультиязычности на сайте
- Понимать, где искать информацию для реализации более сложных проектов
По итогам обучения у Вас будет один полноценный проект на Ruby on Rails в портфолио.
Курс «Ruby on Rails» — Техинформ Софт
https://techinform.dev/course
Стоимость: бесплатно
Научим основам создания качественных web-приложений на Ruby on Rails, дадим общее представление о лучших практиках, культуре и принципах разработки программного обеспечения, поделимся опытом разработки реальных веб-приложений.
Программа курса:
- Основы программирования на Ruby
- Знакомство с большим количеством полезных инструментов и библиотек: Bundler, Rake, Devise, Pundit, CarrierWave, FactoryBot, HAML, SCSS, SimpleForm, WebSocket/ActionCable, Nokogiri и др.
- Проектирование веб-приложения, создание собственныx библиотек (gems)
- Разработка веб-приложения на Ruby on Rails
- Знакомство с технологиями автоматизированного тестирования
- Домашние задания и консультации по собственному проекту, часть времени будет посвящена ответам на вопросы по предыдущей теме и заданиям
- Рекомендации по ходу курса, которые позволят проще осваивать другие языки, технологии и фреймворки и развиваться дальше.
Вы получите:
- Базовые навыки разработчика на Ruby/Rails
- Практический опыт веб-разработки
- Знакомство с полезными практиками, инструментами и технологиями.
Курс «Ruby on Rails» — thinknetica
https://thinknetica.com/ror_free
Стоимость: бесплатно
На курсе вы узнаете:
- Как стать веб-разработчиком на Rails и что для этого нужно
- С чего начать изучение, какие ещё знания нужны, чтобы максимально быстро и качественно перейти в разработчики.
- Как искать работу, какие требования предъявляют работодатели, каким должно быть резюме, чтобы его заметили.
- План изучения RoR в зависимости от вашего уровня
- Как гарантированно найти работу и какие зарплаты сейчас актуальны.
- Какими навыками должен обладать разработчик и как они связаны с реальной разработкой.
Итогом этого курса будет чёткое понимание, как стать Rails разработчиком и «путеводитель» по профессии от знакомства с Ruby до выхода на работу.