LearnRuby
Код с серии скринкастов «Научись программировать на Ruby»
Автор: Роман Снитко
Сайт производителя: http://ruby.hasbrains.ru
Обученение языку ruby с нуля. В середине курса начинается разработка приложения storeApp - предполагаемого онлайн-магазина, включая стадию написания тестов на rspec и объяснения TDD.
Содержание курса:
- Первая программа
- Строки и числа
- Переменные
- Операторы, часть 1
- Операторы, часть 2
- Условные выражения, часть 1
- Условные выражения, часть 2
- Цикл while
- Методы, часть 1
- Методы, часть 2
- Методы, часть 3
- Объекты и классы
- Свойства, геттеры и сеттеры
- Аttribute readers, writers and accessors
- Символы, хэши и установка свойств
- Все является объектом
- Массивы
- Блоки, часть 1
- Блоки, часть 2
- Блоки, часть 3
- Inheritiance and polymorphism
- Методы и переменные класса
- Публичные и приватные методы
- Модули
- Вложенные модули и классы
- Коллбэк на инклуд модуля
- Аргументы из командной строки
- Запись и чтение файлов
- Конверсия типов
- Исключительные ситуации
- Создание собственных exceptions
- Константы
- Reflection и method_missing
- Reflection - kind_of
- Syntax sugar
- Синглтоны
- Domain Specific Languages (DSL)
- Инстансные переменные класса
- Потоки
- Замораживание объектов
- Работа со временем
- Тестирование с помощью rspec
- TDD - Test Driven Development
- Rspec, коллбэки before и after
- Rspec matchers
- Rspec - вложенные describe и pending тесты
- Что тестировать unit-тестами
- Proc и lambda, часть 1
- Proc и lambda, часть 2
- Rubygems и Bundler