What's the best book for learning to program?

Quora Feeds

Active Member
Quincy Larson

Here are some great free books that will help you learn programming:


main-qimg-83d533b3e1d61965b6d83fd31b61f62a


Eloquent Javascript is modern introduction to programming and JavaScript by Marijn Haverbeke. There is also an annotated version of Eloquent JavaScript by Gordon Zhu.

main-qimg-b663934ec00febba7ccf585537c59392


JavaScript for Cats by Max Ogden is an introduction for new programmers that is so easy your human companion could do it too!


main-qimg-c673bc3d007e79ef4d9f1ca689b0de43


You Don't Know JS is a series of books by Kyle Simpson that dive deep into the core mechanisms of the JavaScript language.



main-qimg-32ccf3f1aced3bcd5c3370257901cae8


Human JavaScript by Henrik Joreteg is a book about a specific set of tools, patterns, and approaches optimized for people.



main-qimg-b6eb8d50c889eb30414dbd8e1038776d-c


Speaking JavaScript by Axel Rauschmayer was written to help programmers learn JavaScript quickly and properly, and also to deepen your existing skills and/or look up specific topics.



main-qimg-6f5cc5e0c23887ae9f7fe5cc4cb83d22-c


Exploring ES6 covers ECMAScript 6 in great detail, but is structured so that you can also quickly get an overview if you want to.



main-qimg-d451cd2a006e98d56d76385b918a9e2b


JavaScript Allonge by Reginald Braithwaite covers functional programming in JavaScript.




main-qimg-2b1220fb093dd35fbe0e10d74e2dbc11


JavaScript Spessore by Reginald Braithwaite is written for the reader who has read JavaScript Allongé. It covers functions, closures, and prototypes.



main-qimg-54b1aaedf6a353bdd288969d8bc7f03e


What is Code? is an interactive essay by Paul Ford on what code is and why it's important.



main-qimg-5d8fbd68aa8a45ffac7c78edeaeb515f



Professor Frisby's Mostly Adequate Guide to Functional Programming covers functional programming in JavaScript.



main-qimg-ec011d6f6683371aad265d20ec97bdb1-c


Programming JavaScript Applications by Eric Elliot focuses on intermediate JavaScript coding.



These should get you going. If you want some additional free resources, like podcasts and videos, check out this blog post: 25 Free Resources for New JavaScript Developers.



See Questions On Quora

Continue reading...
 
Top