Job Recruitment Website - Job information - What is front-end development?

What is front-end development?

Question 1: What is front-end development? Front-end engineer is a front-end development engineer, which is the abbreviation of WEB front-end development engineer.

Front-end engineer is a very new profession. It has really started to receive attention domestically and even internationally for no more than 5 years. Web front-end engineer development evolved from web page production, and the 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. At that time, the main content of the website was static, and users' behavior when using the website was mainly browsing.

A good Web front-end engineer must have both breadth and depth in the knowledge system, so it is difficult for many large companies to recruit ideal front-end engineers even if they have experts. The focus now is not on explaining technology, but more on explaining skills. Technology is not black and white, there are only right and wrong, and skills are a matter of opinion.

In the past, you could create web pages just by knowing Photoshop and Dreamweaver, but now it is no longer enough to just master these. Whether in terms of development difficulty or development methods, current web page production is closer to traditional website back-end development, so it is no longer called web page production, but Web front-end development. The role of front-end engineers in product development is becoming more and more important, and professional front-end engineers are required to do a good job. Professionals in this area have been highly favored in the past two years.

Web front-end engineer work is a very special job, covering a very wide range of knowledge, including both specific technologies and abstract concepts. Simply put, its main function is to better present the website interface to users.

The most basic skills that front-end engineers need to master are javascript html css

It would be better if you can be familiar with a back-end language and database such as php + mysql

< p> The main job is to make the UI design drawing into an HTML page according to w3c standards, and use JavaScript scripting language to implement front-end interaction on the page.

Interactive effects include pop-up layers, tab switching, image scrolling, ajax asynchronous interaction, etc.

Senior front-end engineers are also responsible for front-end optimization work, and will have more optimization knowledge, such as file expiration, caching, asynchronous caching, js, css, and image compression, etc.

The demand for front-end engineers currently far exceeds the supply, and it is one of the more promising jobs. You can get a higher salary in Beijing.

Front-end engineers have become new in recent years, and there is a shortage of talents, but there is also no shortage of experts.

Many front-end experts are relatively hidden.

You can go and take a look: July Frontend, this person is very good, good at technology, reconstruction, and business acumen.

In addition, you can go to their blog to see the friendly links, there are many.

Question 2: What does web front-end development mean? Using the Internet as a metaphor, anything that goes through the browser to the client computer is collectively called front-end technology. On the contrary, what is stored on the server is collectively called back-end technology.

Front-end technologies include "traditional" technologies such as JavaScript, ActionScript, CSS, xHTML and Adobe AIR, Google Gears, as well as conceptual interactive design, artistic visual design, etc.

< p> What are the responsibilities of Web front-end development? Since there are many positions in Web front-end development, what are the respective responsibilities of different positions? Let's take the three positions of "front-end development engineer", "senior front-end development engineer" and "front-end architect" as examples to analyze their respective responsibilities.

Front-end development engineer (or "web page production", "web page production engineer", "front-end production engineer", "website reconstruction engineer"), the main responsibility of such a position is to work with interaction designers , Visual designers collaborate to complete page production using HTML and CSS according to the design drawings. At the same time, on this basis, the completed pages are maintained and the front-end performance of the website is optimized accordingly. In addition, a qualified front-end development engineer should have certain aesthetic abilities and basic art operation skills, and be able to collaborate well with interactions and visuals.

Question 3: What is web front-end? In fact, web front-end is a new term. At the beginning, there were only artists and programs. Later, with the development of the web, the demand for user interaction became higher and higher. With the UI (user interaction page), in addition to visual effects, there is also an interactive experience, which requires js to achieve. After all, one person's energy is limited, so much work cannot be accomplished by one person, so drawing is a matter of With the front-end art, cutting the image into html and css becomes the front-end image cutting, and js becomes the front-end interaction. Under normal circumstances, the drawing and HTML pages are completed by one person, while the JS effects are written by programmers. Because they are all program scripts after all, it is relatively easy for programmers to learn.

Question 4: What is front-end programming? Front-end development engineers (also called "webpage production", "webpage production engineers", "front-end production engineers", etc.) are mainly responsible for collaborating with interaction designers and visual designers to complete page production using HTML and CSS according to design drawings. Its code is read and interpreted by the client browser, hence the name front-end. The code developed by back-end development engineers runs on the server side. This is the biggest difference. In addition, front-end development engineers should have certain aesthetic abilities and basic art operation abilities, and be able to collaborate well with interactions and visuals.

Question 5: What is a front-end engineer? A front-end engineer refers to a person who works on the front-end of some web pages. They are only responsible for cutting pictures and converting psd pictures into html web pages, including coding for some web page special effects. The "backend engineer" you mentioned does not have this title. Generally, those who work on the backend are called PHP engineers or Java engineers. It depends on the language.

The front-end engineer does the page (style), and the "backend engineer" does the function implementation.

There are many types of apps. If it is native, you need an Android engineer or an iOS engineer, who have done both the front and backend.

Supplement: If you want to make a web page or app, you first need UE and UI. Please ask Baidu for detailed explanation.

Question 6: What does Web front-end mean? A Web front-end development engineer's main responsibility is to develop client products using various Web technologies such as (X)HTML/CSS/JavaScript/Flash. Complete the development of the client program (that is, the browser side), develop JavaScript and Flash modules, and combine the background development technology to simulate the overall effect, carry out Web development that enriches the Internet, and is committed to improving user experience through technology.

Basic technologies that need to be mastered:

Understand some commonly used JS frameworks, such as jQuery, YUI, etc.

Master the most basic JavaScript calculation methods.

Have a great understanding of the current popular web page production method (Web2.0) HTML+CSS on the Internet, as well as the compatibility of major browsers.

Basic mastery of cutting-edge technologies (HTML5+CSS3).

You also need to know something about other IT programming languages ??such as: PHP, Java,! Some companies also require you to know a little bit about SEO optimization!

Question 7: What is a front-end development engineer? What do you mainly do? The most basic skills that front-end engineers need to master are javascript html css

In addition, it would be better if you can be familiar with a back-end language and database such as php + mysql

The main job is to The UI design drawing is made into an HTML page according to w3c standards, and the front-end interaction on the page is implemented using JavaScript scripting language.

Interactive effects include pop-up layers, tab switching, image scrolling, ajax asynchronous interaction, etc.

Senior front-end engineers are also responsible for front-end optimization work, and will have more optimization knowledge, such as file expiration, caching, asynchronous caching, js, css, and image compression, etc.

The demand for front-end engineers currently far exceeds the supply, and it is one of the more promising jobs. You can get a higher salary in Beijing.

Question 8: What is the difference between html5 and front-end? It's like the difference between linear algebra and mathematics. That is to say, there is a knowledge point to learn about HTML5 in the web front-end knowledge system. It also includes other knowledge points as shown below:

——ITJOB

Question 9: What are the main things to learn in Web front-end development? Understanding web front-end

Web front-end development evolved from web page production, and the name has obvious characteristics of the times. In the evolution of the Internet, web page production is a product of the Web1.0 era. At that time, the main content of the website was static

, and users' behavior when using the website was mainly browsing. After 2005, the Internet entered the Web 2.0 era, and various Web applications similar to desktop software emerged in large numbers. As a result, the front end of the website underwent earth-shaking changes

. Web pages no longer just carry single text and pictures. Various rich media make the content of the web page more vivid. The software-based interactive forms on the web page provide users with a better user experience. These are all based on front-end technology

< p>Achieved by technology. To put it bluntly, it is art photoshop, interaction design, flash, js, html+css. As far as small-scale companies are concerned, every technician must know these skills. This is very training, and you will gradually become the main force of the company. Large-scale companies divide these into details, so you can master one, become familiar with others, and enter large companies.

Web development tools

Learn web front-end development. Web development tools include FrontPage. People who can use Word

can easily learn FrontPage. Another commonly used one is Dreamweaver. These two are the most commonly used HTML web page production tools. I use Dreamweaver

cs6 because this software provides an intuitive visual interface and incorporates some new content of HTML5. Including grid layout and so on.

Learning content

HTML, CSS and JavaScript. HTML is content, CSS is performance, and JavaScript is behavior. The threshold for front-end development is actually very low. Compared with the learning curve of server-side languages ????which is slow at first and then fast

, the learning curve of front-end development is fast at first and then slows down. Therefore, for those who work in IT, front-end development is a good starting point. Because of this, there are many self-taught peers in the field of front-end development who have become "talented". HTML is the most basic. Now popular is HTML5 design. Learn the web page layout first. css is used to beautify html pages and provide layout and format for the pages. Finally learn

javascript. If you use the time you spend watching movies and TV series every day to study, I think there is no problem in getting started in a week.

Basic knowledge:

1. html + css. It is recommended to study this part on w3school and practice while learning. There is a small test after each chapter. Afterwards, you can imitate some websites and make pages. The personal blog templates yangqq/download/ provided by this site are relatively simple single pages. You can download them to imitate and make one yourself. Understand the attributes of each CSS element, and there is not necessarily only one way to implement styles. Think more about whether there is anything that needs improvement.

"10 HTML Code Writing Tips"

"CSS Concise Tutorial"

"Div+CSS Rules Arrangement and Attention Issues"

2. JavaScript. Not all web pages must have js, but if you want to implement some cool functions and interfaces, you need to involve js. If you have no foundation in other programming languages, it may take some effort to learn. It is recommended to learn on

w3school first. After that, it is recommended to read "The Essence of JavaScript Language" immediately

"JS Classic Examples"

3. Photoshop, flash. It’s enough to be familiar with them for a while. It’s not necessary to master them all. Of course, if you find that you are more interested in PS or Flash during the learning process, you can also try to do art.

4. html5 and css3. You can learn about it first and then start. After all, most IE browsers are not yet supported... >>

Question 10: What is the front end? For a website, the front end usually refers to the front-end part of the website, including the presentation layer and structural layer. The front-end applications and web pages are directly displayed to customers. The importance of user experience determines that the back-end only serves the front-end. Therefore, the importance of front-end development is self-evident. Today’s WeChat, Taobao, websites, and mobile websites are all developed through front-end development. Currently, no school offers HTML5 courses, but the emergence of training institutions is extremely good news for students who are preparing to enter the H5 industry. H5EDU's HTML5 course integrates basic HTML5 development courses, basic CSS3 courses, and mobile front-end interactive JavaScript+JQuery+Ajex courses. From entry to proficiency, developers can learn HTML5 comprehensively and quickly master HTML5 development skills. Current mainstream front-end development includes page template production, page layout, page special effects, page beautification, web games, microsite production, common APP, etc., all based on front-end development technology.