Many beginners will have a question: how can we become a good front-end engineer? In fact, this question is both big and small. I started to say that I could write a book. Of course, I believe that most people do not want to read a thick book. The greatest truths are simple. The methods summarized below may become an Advanced Path to the excellent front-end.
1. Write more. Many problems are accumulated. Once written and met, we can truly understand the solution and make progress as we continue to grow. When someone asks me why I know so many CSS compatibility solutions, I can only tell him why I wrote over 20 WordPress Themes.
2. read books. Reading blogs or some online tutorials makes it difficult for your system to fully understand one thing. Insist on reading books. read at least one copy of front-end related languages. The head first series is strongly recommended for beginners, CSS is recommended for "proficient in CSS", and JavaScript is recommended for "javascript advanced programming".
3. Read the blog. At last, you will find that many things are common. But only some people can solve some specific things. These people are what we call experts. Many Daniel does not write a simple list on his blog, but studies a problem in depth. Reading the blog at this time is very helpful for the advanced level.
We recommend several good front-end blogs:
Http://www.smashingmagazine.com/mostly boutique
Http://www.webresourcesdepot.com/Many front-end resources
Http://www.aminutewithbrendan.com/ criptfather
Http://meyerweb.com/Web Standard promoter
Author of http://www.nczonline.net High Performance Javascript
Http://dailyjs.com/industry news blog
4. Learn a backend language. How can this problem be solved? It is rarely used in practical scenarios. However, it is helpful to understand some problems. For example, Ajax. There are also HTML5 APIs such as Web sockets and post message.
5. Use many products and love at least one product. You are not only a front-end, but also a designer. Using many products, you will find out why technology is useful. If you love a product, you will use technology better.