300 Books Every JavaScript Developer Must Read In 2017

Jordan Scales
friendship .js
Published in
3 min readDec 29, 2016

This year I set out to read 300 programming books as a way to hone my skills and level up as a developer. Quite ambitious, yes, but some of the best developers I know are always reading, true story.

I loaded up my Amazon cart and got to work.

$12,000 is a small price to pay for becoming 10x the developer

Here are my reviews of each book, and why I think you should read them too.

  1. Secrets of the JavaScript Ninja — John Resig, Bear Bibeault, Josip Maras. This book features a Samurai on the cover and a phenomenal collection of lesser-known JavaScript features. Learn the ins and outs of regular expressions, getters, and all the DOM API bits you wish you knew during your internship before you wrote that tooltip module from scratch.
  2. Beautiful JavaScript: Leading Programmers Explain How They Think — Anton Kovalyov & Various Others. A collection of short essays written by leading JavaScript developers on topics ranging from code cleanup to satire. A lighter book full of wisdom for your morning coffee.
  3. If Hemingway Wrote JavaScript — Angus Croll. A truly charming take on fancy-lookin’ JavaScript as if it were written by some of history’s most famous authors and poets. Trick yourself into learning how the Function constructor works while reading Lewis Carroll’s theoretical attempt at generating prime numbers.
  4. Coders at Work: Reflections on the Craft of Programming — Peter Seibel. An interview-style glimpse into the minds of some of the most famous programmers in history. Learn about how even the pro-est of pros still use print statements to debug their code.
  5. Structure and Interpretation of Computer Programs — Harold Abelson, Gerald Jay Sussman, Julie Sussman. The single best piece of literature you can read if you want to understand why some programs you write just feel “better” than others. Build a solid intuition for abstraction, and learn the magic behind some of your favorite modern-day software patterns.
  6. Okay so it’s December 29th and I’m still grinding through SICP, so I haven’t really hit the rest of my reading list. I’m still hoping I can finish all 300 books in the next 48 hours and update this list accordingly — wish me luck!
  7. TBD
  8. TBD
  9. TBD
  10. TBD
  11. TBD
  12. TBD
  13. TBD
  14. TBD
  15. TBD
  16. TBD
  17. TBD
  18. TBD
  19. TBD
  20. TBD
  21. TBD
  22. TBD
  23. TBD
  24. TBD
  25. TBD
  26. TBD
  27. TBD
  28. TBD
  29. TBD
  30. TBD
  31. TBD
  32. TBD
  33. TBD
  34. TBD
  35. TBD
  36. TBD
  37. TBD
  38. TBD
  39. TBD
  40. TBD
  41. TBD
  42. TBD
  43. TBD
  44. TBD
  45. TBD
  46. TBD
  47. TBD
  48. TBD
  49. TBD
  50. TBD
  51. TBD
  52. TBD
  53. TBD
  54. TBD
  55. TBD
  56. TBD
  57. TBD
  58. TBD
  59. TBD
  60. TBD
  61. TBD
  62. TBD
  63. TBD
  64. TBD
  65. TBD
  66. TBD
  67. TBD
  68. TBD
  69. TBD
  70. TBD
  71. TBD
  72. TBD
  73. TBD
  74. TBD
  75. TBD
  76. TBD
  77. TBD
  78. TBD
  79. TBD
  80. TBD
  81. TBD
  82. TBD
  83. TBD
  84. TBD
  85. TBD
  86. TBD
  87. TBD
  88. TBD
  89. TBD
  90. TBD
  91. TBD
  92. TBD
  93. TBD
  94. TBD
  95. TBD
  96. TBD
  97. TBD
  98. TBD
  99. TBD
  100. TBD
  101. TBD
  102. TBD
  103. TBD
  104. TBD
  105. TBD
  106. TBD
  107. TBD
  108. TBD
  109. TBD
  110. TBD
  111. TBD
  112. TBD
  113. TBD
  114. TBD
  115. TBD
  116. TBD
  117. TBD
  118. TBD
  119. TBD
  120. TBD
  121. TBD
  122. TBD
  123. TBD
  124. TBD
  125. TBD
  126. TBD
  127. TBD
  128. TBD
  129. TBD
  130. TBD
  131. TBD
  132. TBD
  133. TBD
  134. TBD
  135. TBD
  136. TBD
  137. TBD
  138. TBD
  139. TBD
  140. TBD
  141. TBD
  142. TBD
  143. TBD
  144. TBD
  145. TBD
  146. TBD
  147. TBD
  148. TBD
  149. TBD
  150. TBD
  151. TBD
  152. TBD
  153. TBD
  154. TBD
  155. TBD
  156. TBD
  157. TBD
  158. TBD
  159. TBD
  160. TBD
  161. TBD
  162. TBD
  163. TBD
  164. TBD
  165. TBD
  166. TBD
  167. TBD
  168. TBD
  169. TBD
  170. TBD
  171. TBD
  172. TBD
  173. TBD
  174. TBD
  175. TBD
  176. TBD
  177. TBD
  178. TBD
  179. TBD
  180. TBD
  181. TBD
  182. TBD
  183. TBD
  184. TBD
  185. TBD
  186. TBD
  187. TBD
  188. TBD
  189. TBD
  190. TBD
  191. TBD
  192. TBD
  193. TBD
  194. TBD
  195. TBD
  196. TBD
  197. TBD
  198. TBD
  199. TBD
  200. TBD
  201. TBD
  202. TBD
  203. TBD
  204. TBD
  205. TBD
  206. TBD
  207. TBD
  208. TBD
  209. TBD
  210. TBD
  211. TBD
  212. TBD
  213. TBD
  214. TBD
  215. TBD
  216. TBD
  217. TBD
  218. TBD
  219. TBD
  220. TBD
  221. TBD
  222. TBD
  223. TBD
  224. TBD
  225. TBD
  226. TBD
  227. TBD
  228. TBD
  229. TBD
  230. TBD
  231. TBD
  232. TBD
  233. TBD
  234. TBD
  235. TBD
  236. TBD
  237. TBD
  238. TBD
  239. TBD
  240. TBD
  241. TBD
  242. TBD
  243. TBD
  244. TBD
  245. TBD
  246. TBD
  247. TBD
  248. TBD
  249. TBD
  250. TBD
  251. TBD
  252. TBD
  253. TBD
  254. TBD
  255. TBD
  256. TBD
  257. TBD
  258. TBD
  259. TBD
  260. TBD
  261. TBD
  262. TBD
  263. TBD
  264. TBD
  265. TBD
  266. TBD
  267. TBD
  268. TBD
  269. TBD
  270. TBD
  271. TBD
  272. TBD
  273. TBD
  274. TBD
  275. TBD
  276. TBD
  277. TBD
  278. TBD
  279. TBD
  280. TBD
  281. TBD
  282. TBD
  283. TBD
  284. TBD
  285. TBD
  286. TBD
  287. TBD
  288. TBD
  289. TBD
  290. TBD
  291. TBD
  292. TBD
  293. TBD
  294. TBD
  295. TBD
  296. TBD
  297. TBD
  298. TBD
  299. TBD
  300. TBD

If you’re this good at scrolling then consider following me on twitter. I mostly tweet bad jokes.

--

--

Jordan Scales
friendship .js

JavaScript clickbait enthusiast. Giving you superpowers.