Ruby быстро становится предпочтительным языком программирования для многих разработчиков. С учетом сказанного давайте рассмотрим некоторые из лучших учебных пособий, видео и книг для изучения Ruby и Rails.
Ресурсы для начинающих
Просто начинаете с Ruby или Rails? Выбирайте:
-
Язык программирования Ruby
Ruby — это … динамический язык программирования с открытым исходным кодом, ориентированный на простоту и производительность. У него элегантный синтаксис, который легко читать и легко писать.
-
Начало работы с Rails
Установите Rails, создайте приложение, используя базы данных, принципы MVC и RESTful design — это важный ресурс для начала работы с Rails и изучения лучших практик.
-
Создание блога за 15 минут с помощью Rails 2
Через 15 минут мы с нуля дополняем механизм веб-блога комментариями, ajax, фидом ATOM, API XML и JSON, тестами, административным интерфейсом и многим другим! Мы настоятельно рекомендуем вам сесть перед началом этого вихревого тура. Ваша голова вполне может кружиться в конце. Приходите на поездку по Ruby on Rails.
-
От CodeIgniter к Ruby on Rails: преобразование
В этом руководстве вы познакомитесь с основами Ruby и Rails путем непосредственного сравнения с имеющимися у вас знаниями CodeIgniter и PHP.
-
Рельсы 2 Из серии Scratch
PeepCode продаёт очень качественные, полезные скринкасты, охватывающие большинство аспектов Rails. Этот 76-минутный скринкаст научит вас основам Rails. Если вы занимались PHP, ASP, Perl или любым другим типом веб-разработки и хотите изучить Rails, это скринкаст для вас.
Доступный в двух частях, за 19 $ каждая. Они определенно стоят своей цены. -
Ruby on Rails для дизайнеров
Кратко рассмотрите мир Rails с этим фантастическим учебником, доступным здесь, на Nettuts.
Ruby on Rails — это веб-инфраструктура с открытым исходным кодом, оптимизированная для счастья программистов и устойчивой производительности. Это позволяет вам писать красивый код, предпочитая соглашения по конфигурации. -
Узнайте Ruby on Rails с нуля: серия
Ruby on Rails… к настоящему времени большинство людей слышали об этом шумиху. Это обещает более эффективный код, общую ориентацию объекта и истинную архитектуру MVC, если не сказать больше. Что касается моего личного опыта, это было все, и даже больше. Код красивый, простой в обслуживании и редактировании. В недавнем проекте, над которым я работал, мне потребовалось менее 10 часов, чтобы сделать приложение, по сравнению, по крайней мере, вдвое больше, чем если бы я писал на PHP.
-
Использование Ruby on Rails для веб-разработки в Mac OS X
Эта статья знакомит вас с Ruby on Rails, шаг за шагом создавая тривиальное веб-приложение. Рассмотрим поездку на экспрессе — обзор того, что может сделать Rails, включая обзор новых возможностей Rails 1.0. В конце концов, вы будете лучше подготовлены к рассмотрению преимуществ поддержки вашего веб-приложения с помощью Rails.
Это немного устарело, но основные методы все еще используются.
-
REST For Rails 2
Еще один скринкаст из PeepCode, доступный за 19 долларов. Этот скринкаст охватывает основы REST и рассказывает о простом приложении, чтобы показать, как работают маршруты REST. Вы узнаете о магии, которая происходит за кулисами, и о том, как с уверенностью разработать REST-приложение.
-
Rails для разработчиков PHP
Если вы владеете PHP, у вас уже есть необходимые навыки для создания веб-приложений. На этом сайте будет продолжаться обсуждение методов изучения Rails и Ruby с точки зрения PHP.
-
TextMate для Rails 2
Еще одна скринкаст PeepCode, это очень важно, если вы разрабатываете приложения Rails на Mac. Если у вас есть копия TextMate, но вы хотите лучше ознакомиться с наиболее часто используемыми сочетаниями клавиш, этот скринкаст поможет вам сориентироваться в возможностях.
Как и со всеми ресурсами PeepCode, это доступно за 19 долларов.
Расширенные ресурсы
Уже хорошо разбираетесь в Ruby и Rails? Попробуйте эти:
-
Railscasts
Каждую неделю Райан Бейтс будет представлять новый эпизод Railscasts с советами и рекомендациями по Ruby on Rails. Эти скринкасты короткие и сфокусированы на одной технике, поэтому вы можете быстро перейти к ее применению в своем собственном проекте. Темы нацелены на промежуточного разработчика Rails, но новички и эксперты также извлекут из этого пользу.
Предпочитаете текстовые уроки? Проверьте следующий пункт: -
ASCIIcasts
Railscasts (выше) — это ресурс № 1 для быстрого изучения новых трюков Rails. Если вы предпочитаете текстовые уроки, а не видео, ASCIIcasts для вас!
ASCIIcasts — это подробные, иллюстрированные текстовые версии каждого Railscast, каждая со ссылкой на оригинальное видео. -
Rails Forum — Уроки
Обзор коротких учебных пособий, охватывающих широкий спектр методов Rails, от советов начинающих и установки до отладки и тестов.
-
Создание форума с нуля с помощью Ruby on Rails
Сегодня мы будем создавать простой форум с использованием Ruby on Rails, и мы будем работать над основами, охватывающими такие вещи, как аутентификация и более продвинутые методы работы с базами данных.
-
Зависть бросает
Envycasts — это сторона Rails Envy, партнерство между Греггом Поллаком и Джейсоном Сейфером. Однако, не все скриншоты, которые вы увидите здесь, связаны с Rails.
Вы найдете несколько фантастических видеоуроков, охватывающих ряд методов Ruby и лучшие практики, большинство из которых доступны всего за 19 долларов. -
Масштабные рельсы
Узнайте все, что вам нужно знать о масштабировании вашего Rails-приложения с помощью 13 информативных скринкастов, созданных Греггом Поллаком при поддержке New Relic.
-
Серия RSpec для Rails 2
Этот 55-минутный скринкаст является первым из серии из трех частей о RSpec. Вы узнаете, как установить и настроить RSpec. Мы пройдемся по простому проекту. Затем мы установим RSpec в приложение Rails и начнем писать примеры для простой модели.
Если Test :: Unit не имеет смысла для вас, или если вы хотите написать лучший код, это место для начала. -
Начало работы с RESTful-аутентификацией в Rails
В этой статье мы будем использовать restful_authentication для добавления пользовательской системы в простое приложение Rails. Это отлично подходит для тех, кто только начинает, и нуждается в пошаговых инструкциях для использования этого удивительного плагина. В конце статьи посетители смогут создать учетную запись, сбросить пароль, войти в систему, выйти из системы и проверить адреса электронной почты.
-
Rails 2.1 PDF
Уже более года Райан Дейгл информирует вас о последних обновлениях магистрали Rails. В этом новом 80-страничном PDF Райан обсуждает более десятка новых функций в Rails 2.
Фрагменты кода и примеры показывают, как использовать множество новых функций в Rails 2. В разделе о устаревших функциях предлагаются альтернативные варианты.
Доступный за 19 $ от PeepCode. -
Обзор кода Ruby on Rails PDF
Если вы начинающий разработчик Rails, эта книга для вас! Семнадцать глав показывают, как часто пишутся приложения (неправильный путь). Затем мы покажем вам, как это должно быть сделано правильно.
Это больше, чем просто контрольный список, это обзор хорошо разработанных приложений, которые помогут вам создавать надежные веб-приложения.
Доступный за 19 $ от PeepCode.
Рубиновые Книги
Предпочитаете иметь книгу под рукой, когда учитесь? Вот коллекция некоторых из лучших книг по Ruby:
-
Программирование Ruby — PickAxe
Ласково известный просто как «PickAxe» в сообществе Ruby (из-за PickAxe на обложке), это практически официальная книга Руби. Обязательный для любого серьезного Рубииста!
Первое издание PickAxe доступно бесплатно на Ruby Central . -
Почему (острое) руководство по Ruby
Написанный самим сумасшедшим гением Руби, почему он счастливчик (или _why), это бесплатное и очень необычное руководство по языку. Прочтите первые несколько страниц, и вы поймете, почему эта книга пользуется огромным успехом.
Почему все онлайн-присутствие недавно внезапно исчезло, и поэтому ссылка ниже на зеркало книги, или вы можете скачать PDF-версию . Книга была первоначально доступна здесь .
-
Язык программирования Ruby
Автор бестселлеров Дэвид Фланаган объединяется с создателем Ruby Юкихиро «Matz» Мацумото и писателем / карикатуристом / программистом, почему ему повезло, что он принесет вам авторитетное руководство по Ruby. Эта книга, охватывающая версии 1.9 и 1.8, поможет вам изучить лексическую структуру Ruby, основные выражения, условные выражения, синтаксис, классы, данные, которыми он манипулирует, и многое другое. Для опытных программистов, которые хотят подробно изучить этот язык, это руководство бесценно.
-
Рубиновый Путь
Ruby Way применяет практический подход к программированию на Ruby, при этом основная масса материала состоит из более чем 400 примеров, разбитых по темам. Каждый пример отвечает на вопрос «Как мне это сделать в Ruby?» Работая вместе с автором, вам предоставляется описание задачи и обсуждение технических ограничений. Затем следует пошаговая презентация одного хорошего решения. По пути автор предоставляет подробные комментарии и объяснения, чтобы помочь вашему пониманию.
Однако эта книга не рекомендуется для начинающих пользователей Ruby.
-
Сценарии на каждый день с Ruby
Скриптинг на каждый день с Ruby делится на четыре части. В первом вы познакомитесь с основами языка сценариев Ruby. Во втором вы узнаете, как создавать сценарии устойчивым, контролируемым образом, используя управляемый тестами дизайн. Третья часть о поиске, понимании и использовании работы других — и о подготовке ваших сценариев для использования другими. Четвертая часть, более продвинутая, посвящена экономии еще большего количества времени с помощью каркасов приложений.
Рельсы Книги
-
Гибкая веб-разработка с Rails
Именно здесь начинали большинство разработчиков Rails, и теперь книга находится в третьем издании, чтобы охватить постоянно меняющиеся рамки.
«Rails 2, выпущенный в 2008 году, приносит сотни улучшений, включая новую поддержку приложений RESTful, новые опции генератора и т. Д. И, что важно, мы все узнали намного больше о написании приложений на Rails за последние несколько лет «. -
Путь Рельсов
Как и «The Ruby Way», это не книга для новичков в Rails.
«Используя подробные примеры кода, Оби систематически освещает ключевые возможности и подсистемы Rails. Он представляет передовые методы программирования, представляет библиотеки с открытым исходным кодом, которые облегчают внедрение Rails, и предлагает важные сведения о тестировании и развертывании в рабочей среде. Погрузитесь вместе в кодовую базу Rails вместе, выяснить, почему Rails ведет себя так, как он работает — и как заставить его вести себя так, как вы этого хотите ». -
Rails для разработчиков PHP
Это идеальная книга для разработчиков PHP, желающих изучить Rails.
«Rails для разработчиков PHP положит начало вашему опыту работы с Rails, предоставив вам знания по Ruby и Rails с точки зрения разработчика PHP. Написанная разработчиками с большим опытом использования PHP, Ruby и Rails, эта книга расширяет ваши знания PHP. Разработка приложений на Rails быстро и эффективно ». -
Rails для разработчиков .NET
Или, может быть, вы пришли из .NET фона? Эта книга вас охватила!
«Вы уже являетесь разработчиком .NET; мы поможем вам начать работу в качестве разработчика Ruby on Rails для любой операционной системы: Windows, Mac или Linux. Мы начнем с небольшого знакомства с объектно-ориентированным языком Ruby. с примерами и прямым сравнением с C #, так что вы впервые почувствуете себя как дома при написании кода на Ruby. « -
Rails для разработчиков Java
Или, может быть, вы заядлый Java-разработчик, ищущий убежища в Rails?
«Написанная опытными разработчиками, которые любят и Java, и Ruby, эта книга покажет вам, посредством подробных сравнений и комментариев, как перенести ваши с трудом заработанные знания и навыки Java в мир Ruby и Rails». -
Advanced Rails
«Это книга для опытных разработчиков Rails, которые хотят перейти на следующий уровень с помощью этой среды веб-разработки, с углубленным изучением методов работы с базами данных, безопасностью, производительностью, веб-сервисами и многим другим. Главы в этой книге поможет вам понять не только трюки и приемы, используемые в самой среде Rails, но и то, как использовать идеи, заимствованные из других парадигм программирования ».
-
Продвинутые Рельсы Рецептов
«С помощью сообщества шеф-поваров Rails на кухне, вот 84 новых способа поднять ваши приложения на Rails на ступеньку выше. Advanced Rails Recipes — это набор практических рецептов для придания остроты вашему веб-приложению без большой подготовки и очистки. . Вы узнаете, как профессионалы решили сложные проблемы, используя самые современные технологии Rails 2, чтобы вы могли быстрее и проще доставить ваше потрясающее веб-приложение ».
-
Книга RSpec
«RSpec, ведущий инструмент разработки, управляемый поведением Ruby, помогает вам правильно реализовать TDD, охватывая аспекты проектирования и документирования TDD. Он предлагает удобочитаемые, поддерживаемые наборы примеров кода, которые не только тестируют ваш код, но и документируют его. Книга RSpec научит вас использовать RSpec, Cucumber и другие инструменты Ruby для разработки действительно гибкого программного обеспечения, которое быстро выводит вас на рынок и сохраняет его ценность, поскольку меняющиеся рыночные тенденции определяют новые требования ».
-
Просто Rails 2
«Simply Rails 2» — это простое в использовании, практичное и забавное руководство по Ruby on Rails для начинающих. Оно охватывает все, что вам нужно для запуска и запуска, от установки Ruby, Rails и SQLite до создания и развертывания полнофункционального веб-приложения. «.