Ответ 1
старший
- Проанализировать и профилировать приложение для проблем с производительностью и памятью.
- Анализирует и обрабатывает приложение для проблем безопасности.
- Понимание моделирования базы данных и анализа запросов
- Настройте производственное развертывание (Passenger, Thin, Apache и т.д.)
- Понять и использовать метапрограммирование Ruby
- Навыки наставничества
- Коммуникационные навыки
- Планирование и оценка
Середина уровня
- Настройка и развертывание приложения Rails для производства
- Понимание стека Rails - обратные вызовы, фильтры, плагины, движки, драгоценные камни, стойка.
- Понимание и использование ассоциаций Active Record
- Понять и использовать области для определения абстракций модели
- Определить тесты с использованием Cucumber и rSpec
- Понимание и использование ориентации объектов
- Понимание и использование шаблонов проектирования (объясните, что они собой представляют, знают некоторые основные шаблоны)
Уровень входа
- Создание и настройка среды Rails
- Использование генераторов для создания моделей, контроллеров и миграций.
- Создание и использование миграции для управления базой данных
- Создайте unit test с помощью rspec/etc
- Создать модель и основные проверки
- Обрабатывать запрос GET с помощью контроллера, модели и представления
- Обработать запрос POST с помощью контроллера, модели и представления
- Основные HTML, CSS и JavaScript
- Основной GIT - клон, фиксация, push