Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

Ruby дайджест #0

$
0
0

Здравствуйте, коллеги.

Предлагаю вашему вниманию сборник материалов по Ruby/Rails. Ссылки разбиты на три категории: первая — для начинающих, с туториалами и книгами; вторая — для всех, независимо от опыта; и третья — исключительно с гемами.

Если подобный формат интересен — готов делать такие подборки регулярно.

Спасибо Валентине, подтолкнувшей меня на написание этого обзора.

Для начинающих

Ruby at TutorialsPoint — Я познакомился с Ruby с помощью этого туториала. Хорош своей лаконичностью, освещает самые основные моменты.

RubyCoans — Набор упражнений-коанов для изучения особенностей языка. Формат — недописанные тесты, цель — заставить их работать. Для тех, кто теории предпочитает практику.

Michael Hartl’s Rails Tutorail — Очень хороший туториал по Rails. От настройки окружения до рабочего аналога Твиттера. Соблюден баланс между теорией и практикой, приятная форма подачи.

Agile Web Development with Rails 4 — Книга от Pragmatic Programmers. По подходу напоминает предыдущий туториал, но тут нам придется строить свой интернет-магазин.

Ruby Style Guide — Лишь малый процент разработчиков Ruby использует IDE, поэтому соблюдение принятого стиля оформления кода спасет вашу карму от многих проклятий. Лучше сразу приучаться писать правильно.

Js2Coffee — Перевод джаваскрипта в кофескрипт. Пригодится при работе с Rails

Для всех

RubyNoName — Русскоязычный подкаст о Руби.

haml.info/tutorial.html — Haml опасен. Стоит попробовать один раз, и больше не сможете вернуться к чистому HTML.

Sublime Text Ruby Tests — запуск стеков прямо из Sublime Text по сочетанию клавиш. С ST3 тоже работает, проверял.

Rspec 2 Cheat Sheet — Шпаргалка по Rspec.

7 Patterns to Refactor Fat ActiveRecord Models — Рефакторинг моделей ActiveRecord. Очень полезная статья. Собственно, блог Codeclimate изобилует отличными материалами, рекомендую к изучению.

Crafting Rails Applications — Книга более продвинутого уровня. Рассматривает само устройство фреймворка Rails, а не его API. Нам показывают, как можно подменять модули фреймворка своими и расширять уже существующие.

Gems

Devise — Изумительный гем для авторизации/аутентификации пользователей с множеством возможностей, вроде восстановления пароля и блокировки аккаунтов, из коробки. Легко настраивается и модифицируется.

CarrierWave — Простой в использовании, но очень мощный гем для управления загрузками файлов на сервер. Работает с различными веб-фреймворками на руби.

MiniMagic — Обвертка для imagemagick, утилиты для обработки изображений, не жадная к памяти.

Russian — Гем для поддержки русского языка в Rails.

Nokogiri — Вы все еще парсите HTML регулярками? Не надо так. Возьмите Nokogiri.

Whenever — Гем для запуска задач по расписанию на основе cron. Просто посмотрите на пример файла schedule, и вам захочется его использовать.

Virtus — ActiveRecord-style аттрибуты для чистого Руби.


P.S. Предложение собратьсявсе еще в силе.


От редакции:

Приглашаем читателей поучаствовать в деле и написать свой дайджест на интересную вам тему.

Задать вопросы, скоординировать тему или прислать материал — пишите мне на valentina@dou.ua.


Viewing all articles
Browse latest Browse all 8115

Trending Articles