Which book should I pick up to learn JavaScript as a complete novice?

I am a complete novice, to both programming and JavaScript. I do not know programming fundamentals, JavaScript basics, or any programming language. I only know HTML and CSS. I was looking for a physical book (paper) to learn JavaScript. I did a number of Google searches and read reviews but most books seem to presume that the reader knows at least the fundamentals of JavaScript and has some experience tinkering with it. Could you please list some books to learn JavaScript from the ground-up (starting with fundamentals), the book teaches from ground-up and assumes no previous knowledge on the reader’s part except HTML and CSS? In addition, while I will practice writing JavaScript along with reading the book, the book, while starting with basics, should be packed with enough information so that I can build a cool web app by the end of reading it. with Furthermore, if possible could you link a webpage with a good list of books to learn JavaScript for a complete novice, to both programming and JavaScript, having never written code except HTML and CSS. If possible, the book should teach ES6. Please do not suggest Eloquent JavaScript and You Don’t Know JS Yet by Kyle Simpson because I have already taken a look at it and it is a more ‘intermediate’ book in my opinion. The author himself notes - "If you are new to programming or JS, be aware that these books are not intended as a gentle “intro to JavaScript.” This material is, at times, complex and challenging, and goes much deeper than is typical for a first-time learner. You’re welcome here no matter what your background is, but these books are written assuming you’re alread

There is and Simply JavaScript and Jumpstart JavaScript to investigate first.
Then you could move on to JavaScript: Novice to Ninja and Practical ES6 book available too.

SitePoint has a huge range of JavaScript books but I recommend that you start off by investigating those ones above.

1 Like

There several goods books on amazon. But you may want to consider taking a course here on sitepoint, udemy, etc. Where you can write some code and solve some problems. Also find some good reference sources.

Hi @fharbery_u278f, may I ask why or if this is still a requirement? As far as programming is concerned, online publications do have a number of advantages:

  • If there is a typo or other error in the code, this can be very frustrating as it may not work as expected (or at all) then. An online publication will get “patched” as soon as anyone writes an email to the author, while the code in a physical book is set to stone (or paper, actually) ^^
  • You’ll often get interactive exercises and playgrounds with some immediate feedback
  • There will be a lot of links to external resources; obviously, these can be rather tedious to follow when you have to type them from the book. With online publications OTOH, it’s just one click away

Just something you might take into consideration. :-)

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.