1. Синтаксис и семантику Руби (особенно всякие странности):

    1. Базовые типы. Разъяснение про :blah_blah_blah. Регулярные выражения
    2. Объектная модель руби. Методы и члены класса, методы и члены объектов, методы конкретных экземпляров.
    3. Модули и их использование для mixin. Реализация множественного наследования.
    4. Замена понятия интерфейсов механизмом duck-typing
    5. Механизм вызова метода на объекте: Object#methods, Object#method_mssing, Object#respond_to?. Принципиальная схема любого прокси объекта.
    6. Блоки, итераторы. Использование механизма блоков, как декоратора действия
  2. Принципиальная схема работы ActiveRecord. Что там генерится и чего от этого кода ждать
  3. Устройство связей между объектами. Когда пользоваться ассоциациями, когда find_by_sql
  4. Тонкости работы в production и development режимах
  5. Как работать с тестами:

    1. Как писать юнит-тесты
    2. как писать функциональные тесты
    3. как писать интеграционные тесты: готовьте документацию по use-case-ам на систему
  6. Deployment системы
  7. Подсистема View. Как отдавать XML, как отдавать Javascript (RJS)
  8. Веб-сервисы (только по заявкам)

UPD: Кто (не с ВМиК) хочет прийти, присылайте мне на почту свои координаты, имена и фамилии. Я сегодня постараюсь выяснить, как чего, завтра попробуем сделать заявку.

Ориентировочно все будет в понедельник.

Sidebar