Recommendation of good books for front-end learning and recommendation of good books for learning
Why write this blog?
The front-end content does not start classes at school. As a front-end student, it must be self-taught. If you are self-taught, you can either query information online, watch videos, or buy books. The online materials are scattered, and video tutorials are time-consuming and most importantly, you can read books. In addition, it is a paper book, not a pdf document, and information development still cannot replace the status of a paper book. A good book is so important for front-end beginners: it not only increases the continuous growth of knowledge, but also brings confidence and learning strength to beginners. In short, it gives a sense of mutual sorrow. I bought several "books for waste" at the early stage ". It's either too difficult to get started, or the quality of books is poor, such as "21 days proficient in XX", "Crazy XX handouts", and books published by a "group, I don't even have the author. It's always the kind of book that a large group of people put together. I bought it and regretted it. I threw it away ..... As a result, I wrote this blog for reference by beginners.
1. javascript DOM programming Art
This book is no better for beginners. The cover is tough and the paper is good. In short, it gives people the feeling that it is reliable, and the content of the book is cyclical and progressive, an image demo is used to describe various operations on DOM nodes, such as adding, deleting, attribute setting, and obtaining. Very specific, that is, using pure native js to operate the DOM, and constantly optimizing around a demo. There is also a small project to build a band homepage. In short, the patience child comes out step by step with the code in the book, and gradually goes on the road. Of course, it would be great to go through w3cschool before you study it in depth. w3cschool will accompany you throughout the learning process.
2. javascript Advanced Programming
Never be intimidated by the word "advanced" or the thickness of the book. If you are from a computer science class, it is no problem to come and read this book, and you can get started quickly, quickly go deep into the essence of js. As for the thickness of the book, to tell the truth, I haven't finished it yet, because some of the content behind the book is not available to me yet. When reading from the beginning, the Knowledge concentration in Chapter 2 has increased, and the focus is on chapter 4-7, especially chapter 6th, which is of the highest priority. I personally think that this book is too short to explain closures, and other content can be understood by this book, but I still didn't understand closures much after reading them, and call, apply, we recommend that you search for special blogs on the Internet to consolidate them. There are also Chapter 1 events, bubbling and capturing, which are also the essence of this book. Also, you must read the code while reading the book !! Otherwise, I read it again. It seems that I understand it again. In fact, I really don't understand it. Some codes, especially those in chapter 6th, are hard to understand without having to repeat them twice. However, I have made a lot of GAINS.
3.css authoritative guide
This book is like a css dictionary, with a theoretical explanation and practices. So I don't want anyone who has never been in contact with css to read it. It may be boring, just like a word table, I personally suggest writing css by myself. There are too many css books in the library, A variety of combination sets of HTML + CSS + JS (css design thorough research is also recommended here), extract a copy, write the effect, write a navigation bar, simple layout, and browse the content on w3cschool, so that you have a better understanding of css. At this time, it is estimated that there will be a lot of questions and wrong understanding about css. It is rough and ambiguous, at this time, I will look at the feeling of seeing each other with the css authoritative guide. This is so detailed and so authoritative ....
4. proficient in CSS: advanced Web Standard Solutions
I 've introduced a lot of practical skills in the book, but it's obviously not intended for anyone with zero base. If you have bought a zero base, congratulations, you have included a good book, but you may seem hard at the moment, I can have a deep understanding of this feeling, because I made a wrong attitude of Low-handed, eager to seek success. As a result, you still have to go back and learn the basics. If you still think css is simple so far, it means it is as impetuous as I was. Put it first, and lay the foundation of css again, but rest assured that you will never regret it if you buy it. As for the desert graphic css3, I still don't need it.
After reading this, it should be almost the same for fresh graduates to go out and find an internship to get an offer, because I am.
Not yet to be continued ....