Ruby: "Road map" to help create?

Hello!

After uni for 2 years taught PHP and moonlighting as a freelancer. Just changed his mind and now are at a crossroads.
Decided to choose Ruby, because, in the words of Kennedy: "We want to go to the moon not because it is easy, but because they are hard." That is, I want to work where there are crowds of experts, calm and well to do my job, programming.

Base in the form of algorithmic thinking, regexp, dictionary, HTML, CSS there, so I hope that will be able to quickly for 4-6 months, to learn Ruby and all that you need, and start working as a freelancer Ruby.

The question I have is this - please help us create a road map for Ruby for the Web?
What else do I need to know besides Ruby?

That is, please complete or swap the items in the list:
1. Ruby.
2. The Framework Rails.
3. HTML, CSS, Bootstrap.
4. ...
5. ...
6. ...
7. ...

Or Ruby on Rails will be enough for me?
I just don't have good skills, experience, to plan the development of their own, please help a novice colleague to go in the right direction!

Thank you!

Alexander
July 9th 19 at 13:40
3 answers
July 9th 19 at 13:42
Solution
codenamecrud.ru ready roadmap, from lessons and materials. you can do it, you can just pick based on the titles of the lessons and to look for the information yourself.
Thank you! - haven.Nol commented on July 9th 19 at 13:45
July 9th 19 at 13:44
Solution
Today on habré published article. Read it and links to other materials that it has. There is pretty clearly painted. Just write down the entity list, which lists the author of "migration", "model", "ranting", "view function". It's all there on the official website with the tutorial on the Rails. Learn. Try to reproduce what was done by the author. Sure, if you're able to implement something similar written by the author of the forum, you'll find yourself customers. Well, you're ready to plunge deeper into "theme"

And Yes, no JS will be tight, so its definitely in the list
Thank you! - haven.Nol commented on July 9th 19 at 13:47
July 9th 19 at 13:46
Solution
I will Express my opinion in 2016 bet on Ruby unjustified.
Now is a generous rate for distributed systems - Ruby is not designed for that.
Microservice architecture is not about Ruby - a lightweight process it is science fiction. Even JIT-compile is still there.

I danced with him for two years, with things like EventMachine, thin API no pleasure.
To normal TDD to organize have to draw the gems that create the magic, forka your process to start the test quickly. Where is the magic - there is a step left or right and you are out. Flounder, figuring out why you fell.

The community is 80% centered around Rails, if we talk about web development. Recently appeared hanami (formerly lotus). Not talking there about all sorts of sinatra, padrino, etc.

Metaprogramming fun. As long as you don't climb to understand another kung-fu third-party metaprogramming.
"Duck" typing fun, as long as the project is small.

If you haven't blinkered by the paradigms of imperative programming, I would advise you to pay attention to Elixir. Concise language built atop the Erlang virtual machine and its Open Telecom Platform. Performance to Go, and the syntax for me, as a former rubisco, much closer.
Alexander, thank you! Suddenly!
Looked at the Elixir, but is unlikely to be able to choose, as guided by freelancing, and there while there will be projects for June, will be time consuming, and risky, all of a sudden "do not fly", then invest time wasted.
I'm just conservative :) But still, thank you for such an interesting and useful answer! - haven.Nol commented on July 9th 19 at 13:49
: don't listen to the author above. Ruby with rails is the Mercedes of the modern web. More stable, safer and more productive tool just yet. In 10 years everything is already polished and run-in. For simple tasks you can easily use Sinatra, padrino. The amount of documentation and tutorials, as well as aid groups in the community rolls.

"The bad dancers always balls between your legs for a reason. " - haven.Nol commented on July 9th 19 at 13:52
I fully agree with CapeRatel. - haven.Nol commented on July 9th 19 at 13:55

Find more questions by tags RubyRuby on Rails