12
Awesome ruby быстрый обзор

Ruby and Ruby on Rails

  • Upload
    iqspace

  • View
    137

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Ruby and Ruby on Rails

Awesome rubyбыстрый обзор

Page 2: Ruby and Ruby on Rails

Отличия от PHPСтрогая типизация.

Нужно вызвать to_s, to_i и тд. для конвертации строк, чисел, массивов вместо того чтоб полагаться на интерпретатор.

Строки, числа, массивы, хэши - объекты. Вместо вызова abs(-1) вызовет -1.abs.Скобки не являются обязательными при вызове метода, за исключением определения строгого

порядка параметров.Вместо соглашений о наименовании (_) стандартная библиотека организована в виде классов и

методов.Рефлексия - родной подход в ОПП вместо использования Reflection как в PHP 5.Переменные - это ссылки.Нет абстрактных классов и интерфейсовХэши и массивы - не одно и то же.Только false и nil - это false: 0, array() и "" - это true в условиях.Почти все является вызовом метода, даже raise (throw в PHP).

Page 3: Ruby and Ruby on Rails

Объемы написанного кода

Построчное чтение файла

Page 4: Ruby and Ruby on Rails

Объемы написанного кода

Сортировка двумерных массивов данных

Page 5: Ruby and Ruby on Rails

Блоки кода

Page 6: Ruby and Ruby on Rails

Синтаксический сахар

Примеры кода

Page 7: Ruby and Ruby on Rails

Синтаксический сахар

Всё открыто! Всё объект :)

Page 8: Ruby and Ruby on Rails

Быстрая разработка

Создание приложения Ruby on Rails

Page 9: Ruby and Ruby on Rails

Быстрая разработка

Кодогенерация в Ruby on Rails

Page 10: Ruby and Ruby on Rails

Проекты на RubyTwitter

(соцсеть :) )Hulu

(www.hulu.com - онлайн просмотр фильмов, ТВ и тд)Groupon

(www.groupon.com - скидки и купоны)LivingSocial

(www.livingsocial.com - мероприятия, скидки, идеи подарков)Basecamp

(www.basecamp.com - менеджмент и управление проектами)Realestate.com.au

(сервис работы с недвижимостью)Educator

(www.educator.io - корпоративное онлайн обучение)

Page 11: Ruby and Ruby on Rails

Ruby & Ruby on Rails | Lviv IT SchoоlНачало курса: 10/08/2016

Длительность: 3 месяца

Интенсивность: 2 раза в неделю

Преподаватель: Yaroslav Krutikov

Page 12: Ruby and Ruby on Rails

Спасибо за внимание!

Best regards, Yaroslav KrutikovWeb Development Team Lead

Skype ID: misterspelikE-mail: [email protected]

Facebook: https://www.facebook.com/misterspelik