С чего начать изучение Ruby и Ruby on Rails
Ruby on Rails Программирование

Ruby on rails с чего начать

С недавних пор стал изучать Ruby и веб-фреймворк Ruby on Rails. Возможности, как у языка, так и у рельсов, надо сказать, впечатляющие, но сейчас не об этом. Вся соль в том, что язык Ruby не особо популярен в странах СНГ, у нас секта PHP =) и соответственно, найти информацию по Ruby/Rails не так уж просто, а если хотите ещё и на русском, то толковые статьи на эту тему можно пересчитать на пальцах одной руки фрезеровщика-неудачника. Под катом приведу несколько источников, которые смогут дать неплохой пинок в нужном направлении начинающему Ruby-девелоперу, прошу.


__
Видео-разговоры понемногу становятся основным способом общения в интернете, ещё не пользуетесь ими? В таком случае вам обязательно нужно скачать skype для windows 7 и попробовать этот невероятно удобный способ общения.
__
Начну с небольшого совета — если собираетесь всерьез заняться изучением Ruby/Rails(RoR), переходите на Linux, так как очень много делается из командной строки, которая в Windows ужасно убога. Оптимальным вариантом по удобству и количеству документации будет Ubuntu.

Второе, что хотелось бы сказать, не начинайте изучение устаревшей документации и мануалов, это только навредит, сразу беритесь за Ruby 1.8-1.9 и Rails 3 (особенно это касается Rails), не тратьте время.

Какая информация есть по Ruby on Rails 3 на данный момент.

Замечательная книга Beginning Rails 3. Полностью на английском, русского варианта пока нет. Описано все от установки до создания полноценного приложения.

Но для полных новичков, я нашел более подходящий вариант — это сайт lynda.com, который содержит огромное количество ВИДЕО-уроков на различную тематику, в том числе есть отличные уроки по Ruby, под названием Ruby Essential Training, а так же видео-курс по Ruby on Rails 3 - Ruby on Rails 3 Essential Training.

Оба курса проводит KEVIN SKOGLUND, у него хорошая дикция и приятный голос, поэтому от уроков не устаешь.

Оба курса так-же на английском, но здесь языковой барьер будет ощущаться не так сильно, потому что уроки ведутся на разговорном английском, который подкрепляется видео-картинкой.

Для людей, владеющих каким либо языком программирования видео уроки по Ruby будут лишними, нужно только разобраться с синтаксисом, я, например, ограничился вики-учебником по Ruby, но новичкам стоит посмотреть именно видео-курс. А вот по RoR уроки от lynda.com оказались весьма полезными.

Если вы знаете хорошие источники информации по Ruby/Rails дайте на них ссылку в комментариях, и я, и другие читатели будут вам признательны. Удачи, друзья!

Не забывайте подписываться на RSS или Email рассылку чтобы не пропустить больше интересных новостей Ruby и Ruby on Rails.

  • Marat

    Так же по RUBY есть подробный учебник на русском вот здесь: http://ru.wikibooks.org/wiki/Ruby — полно материала, всё подробно расписано, примеры, ссылки и т.д.

  • Fortsite
    • http://comphobby.ru Николай Гармаш

      Спасибо, отличная книга, правда перевод не очень понравился, лучше читать в оригинале

  • http://webadver.ru Webadver

    Есть еще хороший ресурс
    http://railscasts.com/ и наш перевод http://railscasts.ru/

    • http://comphobby.ru Николай Гармаш

      Да, Ryan Bates делает пожалуй лучшие уроки по рельсам, жаль, что когда писал эту статью не знал о его видео, нужно будет сделать продолжение. На счет перевода — вы уже давно что-то ничего не переводили, а был ведь полезный ресурс, хотя я предпочитаю смотреть в оригинале.

  • Vyacheslav Dokin

    Вот здесь про то как установить RoR на Ubuntu http://torqueo.net/installing-ruby-192-and-rails-2-stable-on-ubuntu-ru/comment-page-1/?replytocom=13107

    • http://comphobby.ru Николай Гармаш

      Инструкция на самом деле очень корявая, ruby через RVM ставится в две команды

  • http://www.facebook.com/people/Дмитрий-Чирков/100001519461342 Дмитрий Чирков

    Ребят, а как с помощью rvm поставить ? еще вопрос был, настраивал ли кто нибудь функции mail.

    • http://comphobby.ru Николай Гармаш

      Ставишь RVM: 
      $ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

      Потом ставишь руби: rvm install "номер версии" и rvm use "номер версии"

      А рельсы ставятся как и любой другой gem: gem install rails —version ….

    • http://comphobby.ru Николай Гармаш

      Mail настраивал, там все достаточно просто, ищи в сторону ActionMailer

  • http://twitter.com/densomart Denis Krivostchokov

    В этой группе несколько раз поднимали эту тему http://vk.com/rubydevclub

  • Stanislav Romanyuk
  • Pawel
  • http://malitov.com/ Рекламный тролль

    С нуля Ruby учить можно?
    Или желательно знание хоть какого то еще языка программирования? )

    • http://comphobby.ru Николай Гармаш

      Вполне можно и с нуля учить, но если это действительно первый язык, то желательно для начала выучить основы алгоритмизации и принципы ООП.

      • http://malitov.com/ Рекламный тролль

        Ну как бы, php основы знаю. html и css на хорошем уровне :) // Спасибо :)

  • http://ruby-on-rails-outsourcing.com/ Ruby on Rails Tutorial

    Великий статьи
    я создавал блог о Ruby On Rails учебник здесь http://ruby-on-rails-outsourcing.com, я надеюсь, что это может помочь любому

  • костя подьяков

    Здравствуйте уважаемые =) Вопрос банальный, для изучения веб версии нужны доп требования ? или понимания html будет достаточно ? или еще php учить надо ?

  • Pingback: Блогу год! | CompHobby | Интересный блог на компьютерную тему