Темы
Лекция. Введение в язык программирования Ruby
Практика. Взаимодействие с пользователем в формате командного интерфейса
Лекция. Классы, объекты и переменные
Практика. Создание собственных классов
Практика. Управляющие конструкции языка и обработка аргументов
Лекция. Контейнеры, блоки и итераторы
Практика. Циклы, массивы и итераторы
Лекция. Джемы, зависимости, библиотеки
Практика. Использование джемов
Лекция. Наследование, Модули и Примеси
Практика. Использование стандартных примесей
Лекция. Нумераторы, блоки и лямбды в Ruby
Практика. Использование нумераторов и лямбд
Практика. Использование ERB-шаблонов
Лекция. Использование CSS-фреймворка Foundation
Практика. Создание статических HTML-сайтов
Лекция. Использование библиотеки Roda для создания веб-приложений
Практика. Создание простейшего веб-приложения на Roda
Лекция. Показ HTML-документов и обработка форм в Roda
Практика. Приложение со списком элементов
Лекция. Использование forme и dry-schema для работы с формами
Практика. Использование библиотек forme и dry-rb для форм
Лекция. Расширенное использование системы типов dry-types
Практика. Реализация возможности редактирования и постраничный вывод