Ярослав Крутиков - преподаватель Lviv Code School в Одессе.
20 июля рассказал:
- Почему именно Ruby?
(отличия от других языков и явные преимущества).
- Особенные фичи или почему Ruby - это язык счастливых людей?
Многие из Вас спрашивали, где можно подробнее почитать о курсе: http://bit.ly/29DBAL4
2. Отличия от PHP
Строгая типизация.
Нужно вызвать to_s, to_i и тд. для конвертации строк, чисел, массивов вместо того чтоб
полагаться на интерпретатор.
Строки, числа, массивы, хэши - объекты. Вместо вызова abs(-1) вызовет -1.abs.
Скобки не являются обязательными при вызове метода, за исключением определения строгого
порядка параметров.
Вместо соглашений о наименовании (_) стандартная библиотека организована в виде классов и
методов.
Рефлексия - родной подход в ОПП вместо использования Reflection как в PHP 5.
Переменные - это ссылки.
Нет абстрактных классов и интерфейсов
Хэши и массивы - не одно и то же.
Только false и nil - это false: 0, array() и "" - это true в условиях.
Почти все является вызовом метода, даже raise (throw в PHP).
10. Проекты на Ruby
Twitter
(соцсеть :) )
Hulu
(www.hulu.com - онлайн просмотр фильмов, ТВ и тд)
Groupon
(www.groupon.com - скидки и купоны)
LivingSocial
(www.livingsocial.com - мероприятия, скидки, идеи подарков)
Basecamp
(www.basecamp.com - менеджмент и управление проектами)
Realestate.com.au
(сервис работы с недвижимостью)
Educator
(www.educator.io - корпоративное онлайн обучение)
11. Ruby & Ruby on Rails | Lviv IT Schoоl
Начало курса: 10/08/2016
Длительность: 3 месяца
Интенсивность: 2 раза в неделю
Преподаватель: Yaroslav Krutikov
12. Спасибо за внимание!
Best regards, Yaroslav Krutikov
Web Development Team Lead
Skype ID: misterspelik
E-mail: misterspelik@gmail.com
Facebook: https://www.facebook.com/misterspelik