Is it necessary to go to a training class to learn web front-end development?

In fact, we should pay more attention to ourselves on this issue. I have always admired those self-taught people, and I think they are really worth learning.

And a large number of great gods have proved that you can become a very awesome person by reading books, looking up information and teaching yourself.

However, how many people can overcome a series of obstacles such as boring self-study, no ordering, unsystematic knowledge, detours, and difficulty in persistence?

Therefore, training is necessary. I think there is not much difference between training institutions and compulsory education in essence. They are all processes of transferring knowledge.

What training institutions do is to make learning easier and more suitable for the public. So we will find that some students who are not geeks and have little interest in code, but have good learning ability, can also learn this knowledge through training, and find a good job with this knowledge, which is a decent salary.

So, for learning, if you can't overcome all the obstacles of self-study, why don't you choose a path that most students are choosing-find a good training institution, try your best to study for half a year, go to work and continue to enrich yourself at work.

Self-study or training is suitable for us. Teach yourself for a while. If you can really master knowledge efficiently and improve step by step, then training is unnecessary.

Here is a set of self-study routes for your reference: stage 1: home page reconstruction (4 weeks).

Contents include: (PC-side website layout project, HTML5+CSS3 basic project, WebApp page layout project).

The second stage: JavaScript advanced programming (5 weeks)

The contents include: (native JavaScript interactive function development project, object-oriented advanced and ES5/ES6 application project, JavaScript tool library independent research and development project).

The third stage: PC-side full-stack project development (3 weeks)

The contents include: (jQuery classic interactive special effects development, HTTP protocol, Ajax advanced and PHP/JAVA development projects, front-end engineering and modular application projects, PC-side website development projects, PC-side management information system front-end development projects).

Phase 4: Mobile Project Development (6 weeks)

The contents include: (touch project, WeChat scene project, WebApp project developed with Angular+Ionic, WebApp project developed with Vue.js, WebApp project developed with React.js).

Stage 5: hybridization and reactive development (1 week)

The content includes: (WeChat applet development, ReactNative, various mixed application development)

Full-stack development of NodeJS in stage (1 week)

The contents include: (WebApp backend system development, I. NodeJS foundation and NodeJS core module II. Express III. noSQL database).

Interested in web front-end development, you may wish to start by watching the web front-end development tutorial! There are many web front-end teaching videos, from basic to advanced, which are quite good, with detailed knowledge points and a complete learning roadmap. You can also go and see for yourself and download and study.