Изучение Ruby on Rails с прагматической книгой - PullRequest
1 голос
/ 30 июля 2009

У меня есть только базовые знания Java и C, и немного Unix (учился на первом курсе Comp Sci), и я немного знаю о HTML / CSS ... в любом случае, так что я начал использовать книгу и в книге сказано, что нам не нужно знать html, ruby ​​или css, и эта книга будет как бы учить всему этому, пока мы продвигаемся ..

И я нахожусь в той части, где мы создаем корзину для веб-сайта интернет-магазина, но я нахожу, что они просто добавляют тонну html / css кодов ruby, не говоря об этом и не двигаясь дальше ... что эта книга была лучшей для рубина, я просто сосредоточился на том, что они упоминают, но мне было интересно, должен ли я просто смотреть на другие вещи, когда они добавляют теги CSS или HTML или коды ruby ​​... я чувствую, что эта книга летит без особых объяснений ..

Должен ли я просто продолжать читать книгу или вернуться и изучить каждую строку всех тех кодов, которые они только что добавили в программу?

Ответы [ 8 ]

3 голосов
/ 30 июля 2009

Я использовал эту книгу на своей первой работе и с треском провалился. Это был мой первый раз, и я не знал Руби, но руководитель моей команды попросил меня пройтись по этой книге. И я с треском не смог сделать ничего, кроме упомянутых в книге методов.

Я предлагаю, если вы хотите хорошо разбираться в веб-разработке, вам нужно знать HTML, CSS и Javascript на очень приличном уровне. После этого изучаю Руби. Тогда вы можете просмотреть эту книгу.

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

2 голосов
/ 30 июля 2009

Я бы продолжил с книгой, это действительно хорошо. Тем не менее, вы можете захотеть взглянуть и на некоторые другие книги, включая (но не ограничиваясь ими) Simply Rails 2 и Learning Rails .

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

2 голосов
/ 30 июля 2009

Я использовал эту книгу, это хорошо, но, как вы сказали, некоторые вещи не нуждаются в объяснении. Обычно лучшее, что вы можете сделать, это использовать Google или stackoverflow для поиска вещей, которые вы просто не понимаете. Я был почти как вы, 0 HTML или Rails, но после 2 недель чтения кода и поиска объяснений в Интернете я теперь могу в значительной степени понять весь код, а потом все довольно просто. Моя лучшая рекомендация заключается в том, что вы модифицируете весь код, который они вам дают, это также заставит вас искать все, что вы не понимаете. Хорошо, что код книги довольно хорош, и они стараются научить вас хорошим практикам программирования, так что придерживайтесь книги.

2 голосов
/ 30 июля 2009

HTML / CSS должен быть легко подобран, но если у вас возникли проблемы с написанием кода на Ruby, я бы посоветовал вам начать с книги по Ruby off-Rails. На ум приходит Кирка . Вы можете найти 1-е издание онлайн. Также Ruby Way помог мне "получить" Ruby-способ ведения дел.

1 голос
/ 31 июля 2009

Я начал Rails, когда это было 1.3. Я следовал за вторым выпуском Agile веб-разработки с Rails . Я столкнулся с трудностями в поиске того, как все происходило. Поскольку у меня не было никакого опыта веб-разработки, это было более болезненным. Я проследовал за книгой и дважды создал приложение для депо, но я все еще мало что понял из этой книги.

У меня были проблемы с пониманием кода Ruby в основном. Как сказано в "listrophy" на # rubyonrails

Использование рельсов без знания рубина как пытаться написать меню на китайский ресторан только с англо-китайский словарь.

Сначала вы должны начать работать с Ruby, а потом копаться в Rails. Я настоятельно рекомендую вам книгу Ruby for Rails от David Black , но только для Ruby. Читайте часть 2 и часть 3 только из этой книги. Вещи о Rails в этой книге - дерьмо IMNSHO. Когда вы закончите с Руби из этой книги, продолжайте свое путешествие с книгой Agile rails.

Когда вы закончите со всем этим, вы можете проверить книги Rails Way, The Ruby Way, Pro ActiveRecord .... Список можно продолжать и продолжать ...:)

Приложение депо в книге Agile является отличным примером примера приложения Rails. Тем не менее, я предлагаю вам проверить Open Source Rails , чтобы увидеть еще несколько примеров приложений. Rails Guides также имеет несколько очень хороших уроков по рельсам. Как говорят все остальные, в Railscasts от Райана Бейтса есть несколько очень качественных бесплатных роликов.

К вашему сведению, у меня есть немного знаний о HTML и очень мало о CSS. Вы не можете изучить эти технологии, следуя какой-то книге. Вы узнаете это с опытом и временем. Хотя некоторые книги могут дать вам хорошее начало. Но я рекомендую вам изучить Javascript-Ajax и прочее. Для этого вы должны использовать библиотеки, такие как Prototype или Jquery. Я рекомендую Jquery, так как его гораздо легче освоить, а также он более мощный.

HTH:)

1 голос
/ 30 июля 2009

Я очень рекомендую дополнить книги скринкастами. В частности, Райан Бейтс сделал огромное количество скринкастов Rails на Railscasts , которые доступны бесплатно. Он также сделал несколько платных скринкастов для сайта Pragmatic Programmers , которые намного глубже и очень полезны.

Создание многомодельных форм было для меня немного ранним камнем преткновения, и серия Райана Pragmatic Screencast для форм была очень полезна. Я также рекомендовал бы ActiveRecord серии .

1 голос
/ 30 июля 2009

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

Оттуда я бы начал разветвляться на множество других превосходных доступных ресурсов. У прагматичных программистов есть книга под названием Advanced Rails Recipes , которая, как я слышал, также довольно хороша.

Поскольку Rails все еще движется довольно быстро, ваша лучшая ставка, вероятно, будет, когда вы разберетесь с вещами, начать следить за некоторыми из последних новостей. Ruby Alltop может быть хорошим местом для поиска дополнительных ресурсов. Я бы посоветовал пройти как можно больше Railscasts - они в значительной степени являются идеальным местом для быстрого освоения концепций Rails.

1 голос
/ 30 июля 2009

Я бы тщательно изучил код. Я думаю, вы обнаружите, что (если вы продолжите работать над этим), ROR довольно удивительный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...