There is some difficulty, but it is not very big. They all learn from 0. Study hard. No problem. Excellent employment and good teaching. You can try.
We must attach importance to the foundation, first establish the first skill line: the front end is composed of html, css and js; Then it is refined to the second line, and html consists of html4 and html5. In the third line, css consists of css2 and css3; The fourth line, js, consists of es5 and es6. Next is the extension of the framework: less in css direction, bootstrap in html direction and jquery library in js direction. There are free courses to listen to: L, DOM, BOM, Ajax, JavaScript, etc. While mastering these technologies, we should also clearly understand their compatibility in different browsers, rendering principles and existing bugs.
Secondly, in the knowledge structure of a qualified front-end engineer, the basic knowledge of website performance optimization, SEO and server side must also be mastered.
Third, we should learn to use various tools for auxiliary development.
Fourthly, in addition to technical knowledge, we should master theoretical knowledge, including code maintainability, component availability, hierarchical semantic template and browser hierarchical support, etc.
It can be seen that it is really not easy to make a seemingly simple web page better and more professional. This is the characteristic of front-end development, and it is also the reason that puzzles many people. Such a complex knowledge system is difficult for beginners to learn, and for veterans, they often don't know what to learn next.
Code quality is one of the key issues in front-end development. For example, there may be countless schemes to realize a website interface, but some schemes will have higher maintenance costs, some schemes will have performance problems, and some schemes will be easier to maintain and have better performance. The key factor here is code quality. CSS, HTML and JavaScript have different characteristics and different requirements for code quality, but they are inextricably linked.
At present, the demand for developers in the web front-end market is still in short supply, and the market demand is also great; Moreover, compared with the back-end data processing and writing algorithms, the web front-end is simple and easy to learn. At least the entry threshold for front-end development is low, and people with zero foundation can learn. See if you want to choose a training institution and give you some advice and attention. 1. See whether the training institution pays attention to theoretical study or actual project drills, and whether the actual project is a virtual project or a real project. 2. Whether a teacher is an experienced programmer is very important. An experienced programmer is more valuable than a teacher with only theoretical knowledge and no actual combat experience. What you learn from him is more project experience, which is very valuable. 3. Can I get a refund at any time during my study? 4. Do you recommend employment? 5. Learning environment and atmosphere? 6. Small class teaching is better than large class teaching.