I also want to be an excellent web front-end development engineer

Source: Internet
Author: User

With the development of the Internet, the formal front-end engineer role was recognized by the industry, to 2010 years, the Internet began to fully enter the mobile era, the position of the front-end engineers more and more important, the front-end field of technology development is also faster, a variety of new ideas, design patterns, tools and platforms are rapidly developing, The technical requirements for front-end engineers are also increasing.

What is a front-end engineer? Front-end engineer, also called Web front-end development engineer. He is a subdivision of the industry with the development of the Web. It requires the front-end development engineers not only to master the basic Web front-end development technology, site performance optimization, SEO and server-side basic knowledge, but also to learn to use a variety of tools to assist development and theoretical level of knowledge, including the maintainability of the code, ease of use of components, layered semantic templates and browser rating support.

With this in mind, I decided that I wanted to learn the new technology. So, how do you become an excellent engineer? I think, in addition to a certain cultural foundation, the heavier is the first to have a good English skills, because this will be a great help in future study. Second, is to master the most basic html,css,javascript, with these three not yet, also need to further learn Jquery,css3,html5,amazeui or bootstrap, as well as some other practical plug-ins. To learn the hybrid app development after the ability to improve, it is necessary to learn Angularjs or react,ionic or native,node.js, as well as hybrid app packaging when separating back and forth. Of course, this goes into a more advanced level.

A good web front-end development engineer must have breadth and depth in the knowledge system! To achieve these two points is actually very difficult. So many big companies can hardly recruit the ideal front-end development engineer even if they are paid well. Technology is not black or white, only right and wrong, and skill is a matter of opinion. Previously, it was possible to make Web pages with a little Photoshop and Dreamweaver operations. Now, it's not enough to master these. Whether it is the development difficulty, or the development method, now the Web page production is closer to the traditional background of the site development, so now no longer called web production, but called the Web front-end development, the role of Web front-end development in the product development process is becoming more and more important, and need professional front-end engineers to do a good job.

It is important to remember that the following knowledge points are what a front-end engineer must know and be familiar with:

DOM structure-what relationships may exist between the two nodes and how to move them arbitrarily between nodes.

DOM operations-How to add, remove, move, copy, create, and find nodes.

Events-how to use events and what are the main differences between the IE and DOM event models.

xmlhttprequest-- What this is, how to perform a GET request in full, and how to detect the error.

Strict mode and promiscuous mode--how to trigger these two patterns, what is the point of distinguishing them.

Box model-The relationship between margins, padding, and borders, and how the box models in IE < 8 differ.

Block-level elements and inline elements-how to control them with CSS, how they affect the surrounding elements, and how you think they should be defined.

Floating elements--how to use them, what their problems are, and how to solve these problems.

HTML What's the difference between xhtml--and what do you think you should use and say why?

json-- What it is, why it should be used, how to use it, and what to say about implementation details.

on knowledge, you also need to learn at least one back-end programming language that lets you learn how to interact with the backend better.

Many front-end engineers are very familiar with some libraries, jquery,bootstrap and so on, but the knowledge of the library does not reflect your excellent, really good is those who understand the mechanism behind the library, especially to be able to write a personal library of their own people. A really good front-end engineer is able to achieve specific functional requirements, and the outstanding front-end engineers need to solve the problem is to find an optimal solution.






I also want to be an excellent web front-end development engineer

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.