What else you need to know to become a junior Front-end developer?

Good day, dear friends!
The essence of the question from the title, is clear. Now, I know database HTML5, CSS3, a bit of Sass. Can mark up not complicated the page is not responsive (CSS grid for learning). Bootstrap and JavaScript studied. To be honest, I'm lost in this huge flow of information, in relation to the mandatory knowledge of Front-end developer. How many people, so many opinions, I do with HTML5 understood, in addition to the need instead of the semantic tags (header) instead of div, although many just use div'ohms, and there is also CSS3, with a ton of properties and specificity, + Bootsrap, not to mention Js and frameworks...And I just know that until I reach the JS will be something else!)) Prompt, in what order it is better to move?HTML>CSS>JS or just JS? Or even screw the front legs into his mouth end....
March 19th 20 at 08:55
3 answers
March 19th 20 at 08:57
Solution
Junior Frontend Developer the minimums:
1. Good knowledge of JavaScript
2. Good knowledge of CSS/HTML
3. Familiarity with any modern framework

Junior Frontend Developer of a healthy person(competitive):
1. Good knowledge of JavaScript
2. Good knowledge of CSS/HTML
3. Good knowledge of the API of your favorite framework
4. Able to work with git on a basic level
5. Able to work with npm packages
6. Knows how to write a simple config webpack
7. Can TypeScript/Flow at a basic level
8. The model rests on github TodoList/WeatherApp
9. English language at a level sufficient to read technical literature
10. Able to find solutions to common problems on stackoverflow and issues in the issues on github

Frontend roadmap
I have several softer led to the idea that "all screw the front legs into his mouth end") - Hanna_Larson commented on March 19th 20 at 09:00
March 19th 20 at 08:59
Solution
JS is generally a cesspool.
The sequence of correct HTML→CSS→JS
However preprocessors feet went, they would be after base, to the same booth, etc.
Well, in the process of literacy coder need to pull. This knowledge of language, rules GOST s clearance docks, abbreviations, etc.
Well here though as many (as those who typesets just for the divas), I think that the frontend is the type of the backend, only on JS. I.e. if you understand JS and freemarch, it is in principle possible to slip much at first everything above, but at some point will still come back.

PS.: I successfully logged in, this is one of my favorite topics. A bit more than here, I opened it in the article.

I myself am happy to make up for about 8-10 years.

PS.S.: As practice shows, many who follow the right path and learns to impose the fine, losing ground on the principle of "well its all over the place".
When I started to learn web, I ofigela from volume)) - Kolby commented on March 19th 20 at 09:02
and how this literacy to pull? - Kolby commented on March 19th 20 at 09:05
But at this point, the Front-end as the specialist can exist knowing only JS, but not Vice versa. HTML + CSS is so basic knowledge that having such skills is possible as the content Manager of the person to call, and designer... the Maximum that you can expect with these skills this is the position of the bug fixes somewhere in the company where you have some job nobody wants to go... And the position Joon to take such a person too risky, it can be mathematically fit... Humanities so to speak. I have a friend who are rapidly went by the same steps (html->css->js), I took friendly it to the company for bug fixes and it for 2 years, JS was beyond your control... Too many stupid questions, which only took away time from seniors... But to impose the logic is sometimes just annoying) But when it comes to what is the carousel, all) Even the examples can not do anything, the brain is like turned off xD - darren_Hetting commented on March 19th 20 at 09:08
@darren_Hetting, ahah), but do not always need math) logic, Yes, must have! - Kolby commented on March 19th 20 at 09:11
@Kolby, I'm not a mathematician, but you can understand, is a social mind if suddenly)) - Kolby commented on March 19th 20 at 09:14
@darren_Hettingsay there are no stupid people, there are bad approach.

In General I agree, to engage in polemics for the sake of controversy is not hunting. In General, there is likely one of many individual cases. All because of the popularization of the web.

Disagree with the underestimation of the importance of layout, like the layout. Despite the relatively small number of rules (not), it's hard work. This, of course, is not about the "sun of div in div" and go for a walk. But without JS in General is a waste of time.

I'm talking about things like optimization, dynamic transformation and things like that.

Well, you can conclude that the word designer, there is really only us. The world is the webmaster\frontends, he's a one-man band. On the one hand we're kind of suckers, and on the other we kind of recognized as the bearers of the best web projects. - Hanna_Larson commented on March 19th 20 at 09:17
@Kolby, to read smart people and scan books on the subject of sacred wisdom.

Oh and nice to remember the course of the Russian (no offence) from school and to catch up with his standards. For example a very good thing to know when to use a hyphen when a dash (trivial, of course, but the Internet is full of absurd). - Hanna_Larson commented on March 19th 20 at 09:20
@Kolby, even with a simple layout to cut the layout and the right/logical to arrange the blocks - you need a knowledge of geometry, trigonometry, algebra... logic is merely a conclusion derived from your knowledge of course for you it seems logical and correct, but it is not necessarily the best option. In this lies the whole essence of programming) and always strive to simplify and code the solution. Even here on the toaster, many insecure of Juneau publish daily posts to assess the code and suggest how to simplify/speed up. Of course the same problem can always be solved in several ways, they can all give you the same result. But in the end, one variant will work out of MLS for X and another for Y... In the same block or page it will seem insignificant, but on large projects such small delays are collected from MLS in seconds. - darren_Hetting commented on March 19th 20 at 09:23
March 19th 20 at 09:01
Front-end - this is the minimum JavaScript. HTML/CSS is just a plus. But only HTML/CSS is uncertainty. Even to get to the position of layout artist for a small Studio you need to implement sliders, pop up Windows, forms...
Instead of JS, nothing will appear in the next 10 years exactly) Is the basic language for the front, everything else is, frameworks and libraries for JS. For example, you cannot teach or Vue React without knowing the basics of JS. It's like learning to run is not being able to walk...
how much you can learn to stack the bench + the beginning of the js that would be 25K rubles were paid in the regions without bases? current initial hypertext markup language and CSS - jarrell_Koss commented on March 19th 20 at 09:04

Find more questions by tags HTMLJavaScriptCSS