Job Recruitment Website - Job information - #WEB Front-end Development # Know some static page layout, javascript is OK, but I haven't received a reply when I submitted my resume.

#WEB Front-end Development # Know some static page layout, javascript is OK, but I haven't received a reply when I submitted my resume.

Your current level is still entry-level, and enterprises will not want it. Now the market needs professional development engineers, not basic entry engineers. So you have to understand the technical requirements of professional development engineers at present.

First of all, to be a mature developer, you must be a basic developer.

Therefore, I won't elaborate on some basic grammars such as HTML, CSS and JavaScript.

Solid JavaScript foundation is developed in the front end, and the most important thing is JS. Basic grammar is very simple to use.

But when it comes to mature development, you must be proficient in JavaScript and have a deep understanding. When it comes to mastering JavaScript, we must master closures, ES678, prototype chains and so on. You say that your JS is ok, then the basic enterprises will look down upon it.

In addition to a solid JS foundation, we also need to master the technical points that meet the current market demand.

In addition to the basic PC, the mobile terminal can be said to be very popular at present.

Different from a single webpage on the PC, the technology on the mobile side can be applied to WEB-APP, applet, Hybrid-App and so on.

WEBapp is a large mobile webpage opened by our common browsers (and built-in browsers such as WeChat). For example, our common e-commerce websites, functional websites and management websites have the effect of APP in layout and function.

Do a good job in WEB-APP development, many people will definitely say responsive layout, but front-end development is another five layout methods. In addition to the famous responsive layout, there is also one of the most important flexible layout methods on the mobile side, which is the rem layout that many people have a headache.

Besides the layout method, H5' s new functions, touch screen events and device compatibility issues also need to be handled easily.

Needless to say, applets are very popular now. All major platforms are doing their own small programs, all kinds of bargaining, grabbing tickets, e-commerce and games. Take the WeChat applet as an example, it is mainly the encapsulation grammar made by the WeChat team based on the front-end foundation, mainly the ES grammar. At present, many companies are recruiting front-end developers. At present, there is no independent applet development engineer, so applet can be said to be a high-paid bonus skill for front-end engineers, in other words, it is necessary for mature development.

Hybrid-App, also known as hybrid App, may not be heard by many people, but it was developed by more and more people in 18. This kind of APP can be directly downloaded to the terminal, and it can be said that it already has most functions of the traditional APP. This development threshold is low, that is, front-end development can be completed. Most of them can be done on a big bag platform. You can learn about this later.

The front-end mainstream technology framework is based on basic things. Now it is not only based on a basic thing to find a front-end development job, but also a mobile page is mature. The three front-end frameworks, VUE, Angular and React, can be said to be very popular now.

Why does a front end that can write basic grammar need a framework?

Many small white friends don't know what a framework is. They only heard of jQuery and thought it was a framework. Or think that the framework is to accelerate development, and that these libraries and plug-ins can complete the work of the framework.

In fact, the appearance of the framework is an important symbol to change the front-end status. The most important performance is the separation of the front and rear ends. Before the front-end and back-end separation, many back-end developers were both fathers and mothers, which was not effective and efficient. I was born in the back end and know the pain.

Today's front-end projects are more complex and diverse than before. This project is very complicated and has many problems.

What problem does the framework solve?

To solve the problem of repeatedly referencing external js, taking jQuery development as an example, it is often impossible to complete a project alone, and many third-party plug-ins and libraries need to be referenced, which leads to the introduction of many external JS files into a project.

This not only makes the code messy, but also affects the opening speed. However, with the framework, VUE, for example, will generally cooperate with building tools, and then you can complete an entry file, which will be introduced at the entrance once and for all at runtime.

Using component development, component is one of the most powerful functions in the front-end framework. They can extend your HTML and encapsulate reusable code blocks, such as your carousel, tab switch, header, page bottom and so on.

This independent component has the complete functions of structure (html), presentation (css) and behavior (js), which greatly saves the amount of code and improves the reusability of the code. Especially in teamwork, it can improve the efficiency of use.

Shorten the development cycle. If you think jQuery can shorten the development cycle, the framework can actually be faster than the library. For example, when using jQuery to develop, you often need to operate DOM frequently, and every time the effect is to find DOM, which is very cumbersome. When using this framework, many functions are encapsulated, such as data binding and data formatting of many instructions. In this way, more often, we just need to pay attention to the logic of data when developing.

Without real maturity, you will put forward maturity because you have to give yourself a standard, but the most important thing in technical work is the market standard.

Front-end technology is changing with each passing day. Basically, there are new concepts, new architectures, new application products and new interactive physical examinations every year. These are all uncertain.

There is no real maturity in technology, but more is continuous learning and progress.

Only when technology is constantly specialized and refined can it become "mature" in today's era.