Job Recruitment Website - Zhaopincom - Is web front-end training useful?

Is web front-end training useful?

Number one? My personal experience is not to go to small institutions, there is no guarantee, and learning lacks continuity. I don't know which day the boss ran away. The front end of learning can find a large institution to study, which is stable and guaranteed. If you want to study, you have to rest assured. Before, I reported to a small organization in our local small county. The teachers were average and I didn't learn much. At that time, I wanted to listen to their courses first, but their boss didn't want to, so I signed up to study, but it turned out that this was not the case. Later, I left the organization, and my cousin gave me a free webcast class. I went to listen to it and learned it there.

? Second? Is it better to learn from the front end to the entity or on the network platform? ? First of all, it is the one I mentioned earlier. If you want to go to the entity, you can go to a large chain education institution, but the cost is very high, 20 thousand to 30 thousand. If economic conditions are superior, you can go. You can also study on the network platform. Generally, it costs about seven or eight thousand. Classes usually start at night, which will not delay your work and study during the day, and also provide recording and broadcasting. As for which is good, each has its own advantages and disadvantages. This can't be compared, whether online or physical, as long as it is a formal large institution.

Third? Whether it is good or not, you can experience it and learn from practice. I personally learned this technology from the webcast platform. What about other platforms? I haven't experienced it. I have no right to speak. The front-end live broadcast platform I listened to was ok. There are free live classes every night, and the teachers are easy to understand. There are many problems that I have never understood when I study by myself. After listening to the teacher, I felt enlightened. I want to listen to the students in this teacher's class. You can enter his front-end tutorial information skirt: the first set of numbers at the beginning is: 655, the second set of numbers in the middle is: 567, and the last set of numbers at the end is: 6 13. Just combine the above three groups of numbers in order. Friends who are interested in the front end and don't know where to go can go and listen. There must be a lot of gains. After all, my buddy practiced. Our predecessors planted trees, while our descendants enjoyed the cool.

Fourth? Classification and genre of web front-end. According to the different types of work and business of the Web front-end, I shamelessly compare her to several sects for your reference, and also make the huge front-end division more interesting. Here I briefly talk about several schools that we are often familiar with, such as?

(1) Shaolin Sect: Mastering 72 kinds of martial arts -Web site development

(2) Wu Tang clan: using the mobile phone APP just developed by Rouke.

(3) Emei School: Really Beautiful-Visualization of Canvas Data

(4) Huashan School: Excellent fencing-? Node development

(5) Bard: chic and elegant-? HTML5 game

Fifth? Knowledge, skills and learning paths needed for Web front-end development. 1.HTML5 + CSS3 + JavaScript .

On the basis of Web development, HTML is responsible for web page structure, CSS is responsible for web page style, and JS is responsible for logical interaction. The first two are more like markup languages and have no logic. JS is the top priority of the front end. Most new technologies in HTML5 need to be combined with JS.

Everyone's learning progress may be different. At this stage, it is mainly an imitation station, familiar with the basics. Try to write a responsive page with CSS, and learn more about JS, such as prototype chain, closure, design pattern, etc. It needs more accumulation, gradual understanding and practice.

2.JQuery + BootStrap + Ajax + Json .

JQuery is the application library of JS, which can improve the development efficiency of native JS. Bootstrap is a responsive framework, and it is easier to support various devices of mobile phone/tablet /PC. Ajax technology is used for asynchronous interaction, and data can be updated without refreshing the page, such as map application. Json is a data format, which is widely used in major programming languages.

JQuery and bootstrap will simplify a lot of code, which is very enjoyable to use, but it is recommended to use less for people with weak foundation. Ajax and json are usually used to interact with the back end, and are often used in practical business.

3. kit /SVN.

Version management tool, mainly used for team development to avoid file conflicts, but also to save files. The front end recommends learning Git.

4.Nodejs+Mysql /MongoDB (optional).

JavaScript running on the server side. Express is its extended MVC framework. Among them, the most commonly used nodejs is npm package manager, which does not need to go to various websites to download resource packages. Database learning can choose MongoDB or Mysql, the former is more compatible with Nodejs, but now most websites are a combination of PHP and MySQL. If you plan to learn PHP, you can learn MySQL first.

5.ECMAScript 6 .

The language standard of JavaScript. ES6 has added many new concepts and made up for many defects of JS in previous versions. More and more projects begin to use ES6 for development. You'd better know about ES5 before you learn it. At present, considering the compatibility in practical projects, ES6 needs to be compiled into ES5 through Babel for deployment.

6. Angular/reactive/fragile.

Three front-end frameworks, each with its own ecosystem, choose their own learning according to their needs. At present, Angular is still the biggest demand of enterprises, but react and vue are more popular in recent trends. Because the front-end technology has developed by leaps and bounds, the update of tools and frameworks is faster than turning over books. It is recommended to study or read documents. In the process of learning, you will encounter many times when using various building tools.

7. Other commonly used tools.

This is the same as choosing learning according to needs. Web pack is commonly used now, which can package multiple files with different programming styles. Modularization such as ES6/AMD/CMD can identify and compile files that can be run by browsers. Sass/Less, CSS precompiled framework, can write CSS code in a logical way. Gulp/Grunt build tools can automatically compress and merge code.

8. Other backend programming languages.

At present, the front end is basically required to know a back-end language in the market, such as PHP/JAVA/Nodejs/Python.

Learning programming is important to practice, type more code and try more. The ability to solve problems independently and the spirit of inquiry learning are essential. If you are interested, you can also build your own technical blog and upload several open source projects to github, which are all good points.

Sixth? You can't help but know the skills of learning the web front end. 1. Don't let your worries about the future affect your present study. Some beginners of JavaScript will ask you what kind of framework you want to learn at first, but if you are not skilled in using native JavaScript, you should not ask such questions. Because you will spend a lot of time studying various frameworks and make no progress. One way to get out of this trap is to make a learning path map.

Don't let self-confidence fool you into the trap of forgetting. Understanding a concept quickly will be the biggest obstacle to the progress of JavaScript. Let me explain below. When you come across a knowledge point and you seem to have understood it, you are likely to be unable to resist the impulse to jump to the next knowledge point. However, soon you will reach a point where you find that you have forgotten what you learned before, so you need to go back and review. Take a quick look at what you have learned before, and then continue to learn new knowledge. But now, you forgot another thing. You keep repeating this pattern of continue-review-continue-review until you find yourself completely lost. You start to get depressed and want to rest, and then when you start to pull yourself together, you find that you have forgotten everything.

Fortunately, we have two ways to deal with the above problems:

1, only learn one thing at a time

2. Do exercises-actually typing code.

When you learn a new concept, you should put it into practice, practice it, get along with it, and even connect it with other concepts. When you learn an example, the most important thing is to type the code yourself, which will help you absorb it. In addition, learning only one thing at a time can help you consolidate what you have learned, because things with less memory are easier.

This process seems to take longer than reading and jumping to the next knowledge point quickly, but it actually takes less time, because then you don't need to review what you have learned before frequently. It took me several times to understand this truth.

Think slowly, and you will learn faster. This sounds counterintuitive. Let me explain it with a story. A friend of mine was once again confused by a feature of JavaScript. I asked him to explain to me what he knew and then tell me what puzzled him. When it explained the code to me, I found him skipping. "Wait a minute!" I said. "Take your time and explain this to me step by step." My friend directly summed up the function of the whole code for me. I asked him to pause again. "You are still skipping. Explain again, this time I need you to explain to me step by step what each line of code is about. " This time, my friend can better explain how the code works. The key is that he takes the time to understand every line of code instead of trying to understand everything at once.

In this case, thinking slower will actually make you learn faster. Everyone knows that you can't study too fast, and more than 85% of people learn to stick to it.

?