Read more, read good books.

Books are the ladder of human progress.

Preface

This section only lists some technical book reading plans. The book list is incomplete, and the timeline is vague because I don’t recall exact dates—only the general years—so I’ll just include those titles I can remember.

Note: B: blog, T: twitter, W: wiki, G: github

Title Author Publisher Start Time End Time One-Sentence Review
Professional JavaScript for Web Developers (3rd Edition) [US] Nicholas C. Zakas B People’s Posts and Telecommunications Press 2012 2013 Classic beginner’s guide
DOM Scripting: Web Design with JavaScript and the Document Object Model (2nd Edition) [UK] Jeremy Keith et al. W People’s Posts and Telecommunications Press 2013 2013 Classic beginner’s guide
JavaScript: The Good Parts (Revised Edition) [US] Douglas Crockford W Electronic Industry Press 2013 2013 Excellent

| JavaScript Object-Oriented Essentials | [US] Nicholas C. Zakas G | Posts & Telecom Press | 2014 | 2014 | Excellent |
| JavaScript Design Patterns | [US] Addy Osmani B | Posts & Telecom Press | 2014 | 2014 | Excellent |
| The C Programming Language (2nd Edition) | [US] Brian W. Kernighan et al. W | China Machine Press | 2014 | 2014 | You can’t claim to enter computer science without learning C |
| Java Programming Language (2nd Edition) | Ding Zhenfan | Tsinghua University Press | 2014 | 2014 | Wanted to understand the hyped-up object-oriented concept, only to find it matched my pre-knowledge guesses. Disappointing |
| HTML5 in Action | [US] Rob Crowther et al. T | Posts & Telecom Press | 2015 | 2015 | Don’t buy this book - packed with excessive example code. Just search MDN when needed. Even after skimming, nothing sticks. Didn’t finish reading. |

| Illustrated CSS3 | Liao Weihua (Damo) B | China Machine Press | 2015 | 2015 | Not recommended for purchase. The book’s thickness is inflated by lengthy example codes with little substance. Just search MDN when needed. Briefly skimmed but didn’t finish reading. |
| jQuery in Action | [US] Bear Bibeault et al. W | Huazhong University of Science and Technology Press | 2015 | 2015 | Can be used as a manual, mainly explaining API usage. Not recommended for purchase. |
| Sharp jQuery | Shan Donglin, et al. | Posts & Telecom Press | 2015 | 2015 | Same as above. |
| CS50 | NetEase Open Course | NetEase Open Course | 2016.03.05 | 2016.08.18 | A great introduction to computer science. Wish I had watched it earlier during school. |
| Introduction to ES6 Standards (2nd Edition) | [Ruan Yifeng] B | Publishing House of Electronics Industry | 2016 | 2016 | Excellent, can be used as a manual. The author has open-sourced this book on his personal blog, so purchasing isn’t mandatory, but buying it supports the open-source author. |

| Full-Stack Web Development | Casimir·Saternos | Posts & Telecom Press | 2016 | 2016 | A gifted book, gave up after reading some parts as it involved concepts like Java server frameworks that I didn’t understand, didn’t finish reading |
| You Don’t Know JS (Vol. 1) | [US] Kyle Simpson G | Posts & Telecom Press | 2017 | 2017 | Explores various JavaScript details from a computer science perspective, with excellent insights |
| You Don’t Know JS (Vol. 2) | [US] Kyle Simpson G | Posts & Telecom Press | 2017 | 2017 | Same as above |
| You Don’t Know JS (Vol. 3) | [US] Kyle Simpson G | Posts & Telecom Press | 2018 | 2018 | Same as above |

| Deep Understanding of React Technology Stack | Chen Yi | Posts & Telecom Press | 2018 | 2018 | Okay, has some substance, but for frameworks it’s still recommended to refer to official documentation as they change rapidly. Not recommended |
| Vue.js Definitive Guide | Zhang Yaochun, et al. | Electronic Industry Press | 2018 | 2018 | Bought once, received three copies because the first had translation errors. Contacted the author on Zhihu, who sent another copy, but it was from the same batch with identical errors. The author claimed the publisher sent the wrong version, then sent a corrected copy. Frustrating. Not recommended for the same reason as above, and the API coverage is still version 2.0. |
| Full-Stack React | Zhang Xuan | Electronic Industry Press | 2018 | 2018 | Not recommended, same reason as above |
| Grokking Algorithms | [US] Aditya Bhargava B | Posts & Telecom Press | 2018 | 2018 | Seems like an introductory book for kids, finished it in less than a day. Good for beginners. |
| Computer Networking: A Top-Down Approach (7th Edition) | [US] James F. Kurose et al. W | China Machine Press | 2018 | Abandoned | Poor translation. Overall, the book defines concepts with high abstraction, making it difficult to read but very universal. Finally understood what “academic style” means… the language is inhuman. |

| Database System Concepts (6th Edition) | [US] Abraham Silberschatz et al. W | China Machine Press | 2018 | Interrupted | Same as above |
| Introduction to Algorithms (3rd Edition) | [US] Thomas H.Cormen et al. W | China Machine Press | 2019.08.08 | Interrupted | Same as above |
| Learning JavaScript Data Structures and Algorithms (2nd Edition) | [Brazil] Loiane Groner | Posts & Telecom Press | 2019.09.25 | 2019.10.13 | Data Structures and Algorithms in Javascript |
| Front-End Architecture | [US] Micah Godbolt B | Posts & Telecom Press | 2019.10.19 | 2022.01.17 | Unfinished, covers some high-level design concepts. |
| Programming TypeScript | [US] Boris Cherny B | China Electric Power Press | 2022.08 | | Well-written, clarifies many questions that couldn’t be found online, recommended. |

- EOF -
Originally published at: Read more, read good books. - Xheldon Blog