Front-end development Knowledge Point outline:
Html&css: Understanding of Web standards, browser kernel differences, compatibility, hack, CSS Fundamentals: Layout, box model, selector priority and use, HTML5, CSS3, Flexbox, mobile adaptation.
JavaScript: Data types, Operations, objects (object-oriented), function, inheritance, closures, scopes, plug-ins, scopes, prototype chains, events, REGEXP, JSON, Ajax, DOM, BOMs, custom events, memory leaks, event mechanisms, asynchronous Mount callbacks, Template engine, cross-domain, front-end MVC, routing, modularity, Canvas, ECMAScript 6, Nodejs
Others: Automated build, HTTP, offline storage, web security, regular, optimization, refactoring, responsive, mobile, team collaboration, ease of use, serviceability, SEO, UED, architecture, career, fast learning
as a front-end engineer, regardless of the length of the working years should be mastered knowledge points:
1. DOM Structure--what relationships may exist between two nodes and how to move between nodes arbitrarily.
2. Dom Operations-How to add, remove, move, copy, create and find nodes, etc.
3, events-how to use events, and the differences between IE and the standard DOM event model.
4. xmlhttprequest--What this is, how to perform a GET request completely, and how to detect the error.
5, Strict mode and promiscuous mode-how to trigger these two patterns, what is the point of distinguishing them.
6. Box model-the relationship between margins, padding, and borders, and the box model in browsers IE8 the following versions.
7, block-level elements and inline elements-how to use CSS to control them, and how to use them reasonably.
8. Floating elements-how to use them, what their problems are, and how to solve these problems.
9. What is the difference between HTML and xhtml--, and which one do you think should be used and why?
10, json--function, use, design structure.
"Front-end development"--Overview