[Front-end development]-Summary and front-end summary
Outline of front-end development knowledge points:
HTML & CSS: understanding of Web standards, browser kernel differences, compatibility, hack, and CSS basic skills: layout, box model, selector priority and usage, HTML5, CSS3, Flexbox, mobile terminal adaptation.
JavaScript: data type, operation, object (Object-Oriented), Function, inheritance, closure, scope, plug-in, scope, prototype chain, event, RegExp, JSON, Ajax, DOM, BOM, Custom Event, memory leakage, event mechanism, asynchronous loading callback, template engine, cross-origin, front-end MVC, routing, modularity, Canvas, ECMAScript 6, Nodejs
Others: automated construction, HTTP, offline storage, WEB security, regular expressions, optimization, reconstruction, response, Mobile End, team collaboration, ease of use, maintenance, SEO, UED, architecture, career, quick Learning
As a front-end engineer, you must master the following knowledge points regardless of your years of work:
1. DOM structure-the relationship between two nodes and how to move them freely.
2. DOM operations-how to add, remove, move, copy, create, and search nodes.
3. Events-how to use events and the differences between the IE and standard DOM event models.
4. XMLHttpRequest-What is this, how to fully execute a GET request, and how to detect errors.
5. Strict mode and hybrid mode-how to trigger these two modes to differentiate their significance.
6. Box Model-relationship between the outer margin, the inner margin and the border, and the box model in browsers earlier than ie8.
7. Block-level elements and intra-row elements-how to control them with CSS and how to use them properly.
8. Floating elements-how to use them, what problems they have, and how to solve them.
9. What is the difference between HTML and XHTML? Which one do you think should be used and why.
10. JSON -- function, purpose, and design structure.