Ты хочешь стать ruby-разработчиком, но непонятно, что для этого нужно сделать. Этот документ описывает знания и навыки, которые необходимо получить. Каждый пункт сопровождается источником, где можно это узнать.
Прежде, чем начать свой путь, хорошо бы узнать, а нравится ли тебе ruby. Для этого потребуется 30 минут, в рамках которых можно поиграть с языком ruby в браузере без установки. Это поможет понять, насколько тебе приятен синтаксис, понятен ли он тебе, хочется ли идти дальше.
Раздел | Материал |
---|---|
основы SQL и баз данных | https://postgrespro.ru/docs/postgresql/15/tutorial |
основы git | https://proglib.io/p/git-for-half-an-hour |
основы командной строки |
Раздел | Материал |
---|---|
Простые типы данных в Ruby | https://ru.wikibooks.org/wiki/Ruby/Базовые_типы_данных |
Массивы | https://ru.wikibooks.org/wiki/Ruby/Подробнее_о_массивах |
Хэши | https://ru.wikibooks.org/wiki/Ruby/Подробнее_об_ассоциативных_массивах |
Управляющие конструкции | https://docs.ruby-lang.org/en/master/syntax/control_expressions_rdoc.html |
Основы объектно-ориентированного программирования | https://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Classes |
Методы класса | https://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Classes |
Модули и миксины | https://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Classes#Mixing_in_Modules |
Объектная модель Ruby | |
Исключения и их обработка | https://rubyrush.ru/steps/errors-exceptions |
Блоки, Proc и lambda | https://www.rubyguides.com/2016/02/ruby-procs-and-lambdas/ |
- HTTP-протокол
- MVC
- Роутинг
- Валидация данных
- Связи и ассоциации
- Контроллеры и виды
- Active Record query language
- Скоупы и коллбеки
- Аутентификация пользователей
- Twitter Bootstrap
- Assets Pipeline
- Локализация
- Основы Javascript
- Javascript в Rails-приложении
- тестирование rails с RSpec.
- Интеракторы для хранения логики
- Фоновые задачи
Раздел | Материал |
---|---|
ruby | https://www.rubykoans.com |
основы git | Создание Git-репозитория |
Основы SQL | Тренажёр от SQL Academy |
- структура резюме
- самопрезентация
- ответы на типовые вопросы: самые интересные задачи, что ждете от команды, почему меняете работу
- https://www.rubykoans.com
- https://www.techotopia.com/index.php/Ruby_Essentials
- http://ruby-doc.com/docs/ProgrammingRuby/
- https://en.wikibooks.org/wiki/Ruby_Programming
- https://ru.wikibooks.org/wiki/Ruby
- https://docs.ruby-lang.org/en/master/
- https://ruby-doc.org/3.3.3/index.html
- https://rubyschool.us