Web front-end is front-end network programming, also considered as user-side programming, which is writing HTML, CSS and JS code for web pages or web applications, so users can see and communicate with these pages.
The web front-end, also known as the "client", is about the visual aspect of the website that users can see and experience, i.e. everything the user sees through their web browser The displayed content involves everything that users can see, touch and experience; that is, the web front-end includes the structure of the web page, the visual appearance of the web, and the implementation of interaction at the web level.
The web front-end evolved from web page production, and its name has obvious characteristics of the times. In the evolution of the Internet, web page production is a product of the Web 1.0 era. The main content of early websites was static, mainly pictures and text, and users' behavior when using the website was mainly browsing. With the development of Internet technology and the application of HTML5 and CSS3, modern web pages are more beautiful, have significant interactive effects, and are more powerful.
Technologies required for web front-end development:
● Proficient in front-end development technology (HTML5, JS, JSON, XHTML, CSS3), and understand the relevant aspects of each technology Standard
● Master Ajax asynchronous programming and be able to write high-performance, reusable front-end components;
● Have a deep understanding of programming ideas and front-end frameworks such as OO, MVC, MVVM, etc., and be proficient in them Master a front-end framework (common front-end frameworks Vuejs, AngularJS, React, Bootstrap, QUICK UI, mobile terminals include: Frozen UI, weUI, SUI, MUI, AUI) and understand its principles (there are many frameworks, choose two or three mainstream frameworks , skilled and in-depth understanding is enough);
● Good at Web performance optimization, accessibility, good experience in SEO, etc.; Understand the concept of separation of presentation layer and data layer, Web semantics (these are also in Very useful bonus points when looking for a job);
● Understand the front-end security mechanism, familiar with the HTTP protocol and browser caching strategies;
● Familiar with the source code implementation of common JS development frameworks, (such as : prototype, jQuery, Mootools, Ext, Dojo, underscore, YUI, Kissy), be proficient in at least one.
●Have a clear understanding of common browser compatibility issues and have reliable solutions; such as IE6/7/8/9, Firefox, Safari, Chrome;
● Have relatively High aesthetics
In addition, there is continuous learning
Recommended learning:web front-end video tutorial
The above is the detailed content of What does web front end mean?. For more information, please follow other related articles on the PHP Chinese website!