Z
Z
zevstar2015-12-30 01:00:52
Ruby on Rails
zevstar, 2015-12-30 01:00:52

What to learn in addition to Ruby on Rails?

I want to do freelancing, I chose ruby ​​as the basis. What to learn in addition?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
A
Askhat Bikmetov, 2015-12-30
@askhat

I suppose you will work in the field of the web and, as a result, produce sites. Then I recommend looking towards other frameworks, such as Sinatra , since Rails is not always the best solution due to its bulkiness, especially for small and even medium-sized projects. Abstracting below, it is very useful to understand how rack and http servers work in general.
In addition to data maintenance, it is important to be able to model and store this data, therefore, without understanding the relative and documentary model, one cannot be considered a full-fledged developer. I do not urge you to learn SQL, it seems to be useless given the variety of data mappers, but you need to clearly understand what a foreign key is and when to use relates trough resource.
Against the background of the general trend towards the creation of distributed systems, knowledge of REST and methods for building APIs will be extremely useful. Grape is good practice here .
Having studied these abstractions, understanding the principles of MVC, and others like them, in JS on the front-end will seem like a trivial task (or maybe not). Either way, JavaScript is a required skill.
Well, the most important thing is to study the library of the language. After all, the most important thing in PL is not even lexical constructions and other syntactic sugar, but its extensions - in our case RubyGems .

S
Sergey Krasnodemsky, 2015-12-30
@Prognosticator

Look at the requirements for Rails developer jobs.

V
vsuhachev, 2015-12-30
@vsuhachev

javascript

S
Sergey, 2015-01-04
@mastedm

Learn nothing more! If you are serious about learning the language and framework, then learn the questions like JS / CoffeeScript / HAML / REST API next to you by default and as needed. It's not as difficult as it seems, and it's not a big merit to be proud of in a resume. It makes no sense to scatter attention on extraneous things, because you can’t prepare for all the problems and you can’t study all the technologies (well, you can’t apply of course).

P
Pavel Bakin, 2015-01-07
@recomp

well, it will not be superfluous to study basic js and jquery - at least it will reduce the search time later when working. you can take a quick course try.jquery.com to start

N
Nikita, 2015-01-08
@rockysoul

slim is better than haml IMHO.
+ everyone somehow passed by the database, but you need to train yourself well in postgres and mongoDB
+ angular / backbone 90% of vacancies want such an item. At least superficially understand

C
caution, 2015-01-08
@caution

c ++, Java, I think the rules will come in.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question