Answer the question
In order to leave comments, you need to log in
RoR programming for creating websites, in what order to learn?
Good afternoon, I want to try to make my site from scratch, a long time ago I touched on this topic a little (at the call of the service)
and as I understand the server part of the site is written:
-PHP
-Python
-RoR (my choice fell on it)
and here is a question for a beginner ( there are no basics and there are absolutely basics in programming, I collected tic-tac-toe in C #)
how to approach this mountain correctly?
1. Start with a frontend in the form of html, css and then go to RoR?
2. Or does it make sense to start with RoR right away?
3. RoR, judging by the literature that I have seen and the videos, is, in my opinion, a magic box in which everything seems to be already there, this is what scares me in it, I would also like to know if it will be too preblomotic in learning for a beginner?
Answer the question
In order to leave comments, you need to log in
To develop websites such as business cards / blogs / shops, ready-made CMS such as WordPress, Joomla!, Drupal are most often used, and various plugins are used for them to expand the basic functionality.
And to develop web applications with their own infrastructure and special requirements, they usually write using web frameworks that make it easy to build.
For web development, you need to master everything in order:
Frontend basics (web client)
Backend basics - where the Ruby on Rails framework is located
1. Throw it out of the RoR list. Yes, fast, but the technology is just dying. This framework did a lot for the development of other languages, but the community did not grow and there were few vacancies / specialists as a result
2. If you need speed and ease of learning - PHP: Yii, Laravel, Symfony (in ascending order of entry level)
3. Python and Node for your snack. Look at them if you want to go to cloud technologies, serverless, or Big Data (python) later
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question