Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
Just what is interesting is what you study. You still have little experience, so do it. And then life itself will begin to suggest what needs to be studied
. Choose which thread of technology and study it. in the process of studying, you will understand that you do not understand how, for example, mysql works. You start to deal with it in parallel with the main one,
in short, everything will come by itself)
There is a base: EcmaScript 5 and CSS(3) - you need to know
There is a future: EcmaScript 2015 and CSS3(4)+ - you need to look and be aware
There are popular CSS extensions: LESS/SASS/Stylus , etc. - choose one thing and learn to use it.
Popular JS extensions: EcmaScript 2015 on Babel , TypeScript , CoffeScript , etc. - I would choose EcmaScript as 2 birds with one stone.
There are well-known CSS frameworks: Bootstrap - nice to know
There are well-known JS frameworks: jQuery - must-know, SPA-frameworks/libraries (Angular, Ember, React, Backbone , etc.) - be sure to start learning and using something.
Also, do not forget about build systems: Grunt / Gulp / Webpack , etc. Definitely start learning some of this.
Plus, it's always worth remembering about teamwork (even if you're currently working alone): Git and GitHub/Bitbucket are also a must-learn.
+ I did not touch on a bunch of other issues: optimization, algorithms, network protocols, browser features, etc.
+ for general development it is useful to learn some other language besides JS
As you can see, the requirements for a modern front-end developer are incredibly broad, so before you decide to learn something else, think about whether you are good enough at all of this list?
The signal is their necessity to achieve the goals that you set for yourself.
In a week, you can "learn" anything. Do you want perspective? Master JavaScript. Want versatility? Python.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question