- освоите git
- освоите ruby
- научитесь разрабатывать через тесты
- создадите real-time чат на ruby on rails и websockets
- введение в ruby
- изучение синтаксиса
- gem
- bundler
- rspec
- rack
- напишем web-приложение в одну строчку(rack)
- напишем web-приложение через тесты
- переведем приложение на sinatra
- копнем глубже и разберемся с rack-middleware
- посмотрим на шаблонизатор haml
- краткий рассказ про системы контроля версий(коммиты, ветки)
- настройка цветовой схемы, синонимов(git co, git st, ...)
- github
- будем писать real-time чат на websockets
- для верстки используем twitter-bootstrap и haml
- нарисую ER диаграмму
- twitter bootstrap
- расскажу про правильную организацию кода
- напишем тест для главной страниый
- сделаем главную страницу
- регистрция
- авторизация
- вывод списка пользователей за исключением себя
- запретим гостям просматривать список
- интерфес: кнопки начала диалога, просмотр сообщений, отправка сообщения
- выборки, проблема N+1, уникальный индекс, кэш счетчиков
- добавим отображение новых сообщений без перезагрузки страницы
- поставим сервер faye
- настроим приватные комнаты
- напишем немного js кода
- список пользователей
- список сообщений
- фильтры, сортировки, пагинация