Hello, dear users, tell me, please, what to read Ruby? (Something in Russian.) Without knowing the basics of Ruby, is it difficult to start right away with RoR?
Closed due to the fact that off-topic participants PashaPash ♦ , aleksandr barakin , ermak0ff , Visman , Vladimir Glinskikh 3 Oct '15 at 3:32 .
It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:
- " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - PashaPash, aleksandr barakin, ermak0ff, Visman
Starting with RoR is not difficult, if you have experience, but it is not ideologically correct to start learning a language with a framework. And get used to the English literature
I read this book: Ruby programming . I can not say what it is in comparison with others, because others did not read. But it gives a complete picture of the possibilities of the language itself. It is a fact.
This one ( Ruby programming language ) is good (one of the authors, Matsumoto, the creator of the language). After it is possible and for RoR.
not a bad book Agile development of web applications in the Rails environment, one of the co-authors David Hansson creator of the technology Rails.
If we talk about Rails without knowledge of Ruby, then I think Michael Hartle’s book will be a very good option to start with - a good input for TDD, git, deploy directly to Heroku. In general, the conversation immediately goes on Rails in relation to a good stack of technologies. Gave a link to the translation of the book into Russian - this version of the book lags behind a bit, but I do not think it will be critical.
But in general, as written above, without English with RoR nowhere. I advise English to allocate, for a start, no less time than programming languages. I will explain a little more. When I started learning programming, I didn't know English either. The names of the methods were simply memorized, but the fact is that the method names themselves provide clues to what a particular method does (for example, if you know that 'empty' = 'empty', then there will be no questions that the array.empty method does, and vice versa, there will be no question how to check that the array is empty). Plus, although Russian stackoverflow has opened, a correctly composed search query in English will almost certainly lead either to the documentation page with the answer to the question, or to the question to the SOF (English-speaking), which, at least, is very similar to the question you entered.
Because another question - there is no English at all, or is it, but weak? If he is, just weak, I advise you to start using English-language resources as soon as possible.