Home > front end >  Eight aspects of Web front-end engineers need to master
Eight aspects of Web front-end engineers need to master

Time:10-02

1, the basic structure of the web pages (HTML + CSS)
HTML is a markup language, not a programming language, and is the most basic is the label, CSS is used to define how to display the HTML element, it is easy to HTML + CSS introduction, but many people not enough in-depth, some examples: what label is for? Margin - what is the difference between the left and the left, should be used under what circumstances? Again a DIV + CSS layout problem: a width of uncertain DIV three horizontal alignment DIV is put inside, around two DIV width is 150 px, fixed in the middle of the DIV with the rest of the width, if you don't know yet, these problems in a few minutes of the layout problem cannot be solved, explain you for HTML + CSS is not enough in-depth,
2, the browser is how to display page
Different kernel for web browsers apply colours to a drawing is not the same, the client of the current browser debugging tools, doing web performance optimization, to further understand the browser rendering and detail, said a useful knowledge: the current browser parallel load limit is 6, the old version of the browser will be different,
3, page lifecycle
Different web framework, the page life cycle will be different, generally the same: the client sends a GET request, the server returns the corresponding page, the client to complete the operation and data, and then POST to the server, must to the data transfer (between foreground and background, page) most of the details of the heart,
4, DHTML DOM BOM Javascript AJAX
This is the Web front-end development heavy, most of the time we are dealing with them, said several note: javascript is single-threaded programming, the so-called javascript asynchronous programming is just a plan to execute corresponding sometime in the future events. Learn more about the DOM event mechanism; Client-side storage (HTML 5 adds localStorage and sessionStorage); Javascript is not as strict as server-side language, debugging is not very convenient, so the beginning to the rigorous javascript editing habit; Javascript is very strong very flexible, don't expect a short period of time (not to mention proficient) skilled it, and write some framework class library, the initial stage or with skilled first (such as jquery) as an introduction to the framework of mature; Must be familiar with the client debugging tools,
5, server-side language development experience, PS cutting figure technology
Web front-end development between design and development, so have to understand everything at the ends of the points, edit the language is interlinked, written before the server language, javascript is very useful to learn, from the image into a static HTML page, without PS cutting figure technology,
6, the browser compatibility
Due to historical reasons, the browser compatibility has been tortured web front-end engineer, despite the W3 organization, and make some specification, although browser agent is trying to improve the production and close to the specification, but various kernel in real network environment, there is a place for all versions of browsers, solve the browser compatibility on the accumulation of experience,
7, fast learning ability and willingness to active learning
Web front-end development soon, engaged in this industry must have fast learning ability and willingness to learn actively, so as to adapt to the requirement of web products, in the field of web front-end is not absolute, there are many ways to solve a problem but we need to find a more appropriate way to find a more suitable method to experience accumulation, in short introduction to web front-end easy, think it is difficult to skilled, need more initiative willingness to learn,

CodePudding user response:

  • Related