What you need to know modern frontend developer?

Hello,

Do web-development, most of the experience is connected with backend: ROR and a little Pyramid. To admin my client needed to add complex widget. Decided to use jquery and while writing this plugin, some times came across comments like "Jquery not a cake! 2016 in the yard" and "jquery is outdated for 5 years". So, I became very interested in what is now used? On one side of the jquery features I always had, and with another - want to keep up with the times. Moreover, we're anticipating a huge front-end task. In addition to jquery, in the front, I use coffeescript and sass, also tried angular and knockout. Knockout did not like, but angular I was hooked, though I have now and there is no task where I could use it.
Well... why jquery yesterday and where/dlaczego he yuzaetsya now?

Thank you.

PS: question for ROR developers: I did not understand how can be conveniently used in conjunction with rails things like "bower", will packagethe? I tried, but I appreciated gem file using rails-assets dearer.
July 9th 19 at 10:13
5 answers
July 9th 19 at 10:15
Solution
Here is more information about the skills: ru.stackoverflow.com/a/459647/181240

About jQuery - do not listen to this nonsense that jQuery does not cake, or that jQuery is outdated. All this is just the emotions of individual developers. Solving business problems, you will quickly realize absolutely no need to try again to solve the problems that have already been solved and thoroughly tested in this library. The rejection of jQuery can be justified only in 3 cases:
1. If your project will be run only on modern browsers (no IE 9, 10, 11 or God forbid 7 and 8, etc.)
2. If you really need to write a couple lines of code
3. If you are using some big framework, which offers its own API.

In all other cases, jQuery is fully justified and necessary.
July 9th 19 at 10:17
Thank you for the valuable advice :), you do these links go? My question is not about "what you need to know frontends in order to get a first job", and those questions just like that. - filomena.Reichel commented on July 9th 19 at 10:20
I think that with such speed of development methods of development sites (lots of nouns) this is the question every six months - Durward_Osinski commented on July 9th 19 at 10:23
: it is clear, just I in year 2008-2009 discovered jquery as a panacea and since then did not solve their tasks in a different way. CoffeeScript and Sass has isoceles appendage as a feature, pre-installed by default in Rails. It would never knew them. - filomena.Reichel commented on July 9th 19 at 10:26
July 9th 19 at 10:19
Jquery - not the cake!

nothing cake, except the cake
nothing
- filomena.Reichel commented on July 9th 19 at 10:22
July 9th 19 at 10:21
if you have jQuery, use jQuery. Don't need to use something new and fashionable, just for the sake of using something new and trendy.
totally agree, the problem is already solved, but I was concerned this attitude to jquery - filomena.Reichel commented on July 9th 19 at 10:24
: it's just a HYIP. Can not keep him. - Durward_Osinski commented on July 9th 19 at 10:27
Something new and trendy you need to use at least in order, in which case it would be possible to find a new job – without the knowledge of new and fashionable pieces you will not need anyone (at least where good money and interesting tasks) - filomena.Reichel commented on July 9th 19 at 10:30
: I agree with you, but what can you advise a "new and trendy"? I really don't like the front end, but watching him watch. The only thing that impressed: angular and react is the only (in my opinion) technology makes frontend development enjoyable. What in your opinion deserves attention? - Clarabelle12 commented on July 9th 19 at 10:33
: well, as said, the way it is ) - filomena.Reichel commented on July 9th 19 at 10:36
July 9th 19 at 10:23
Depends on the task. If you have a simple landing page, possible jQuery and don't need. But if you have something more complex - moduli, tabs, animations, popups, etc. - and you are well versed in jQuery, use it.

Once I tried to not use jQuery, and write in vanilla js. What can I say - invented the Bicycle, wrote his own jQuery. You try, and be surprised at what you come up with.

Find more questions by tags jQueryJavaScript