DEV Community

JamesRoal
JamesRoal

Posted on

Which physical book to learn JavaScript from for absolute beginners who only know HTML and CSS?

Hi. I am new. I know HTML/CSS and now trying to learn JavaScript. It would be my first ever "real" programming language. I would like some suggestions of books that teach from bottom-up, from the basics all the way up to more advanced things.

I searched up beginner books but many of them seem to assume one or more of (A) You know the basics of JavaScript (B) You are a programmer coming to JavaScript from some other language (C) You know the fundamentals of programming. Some books for instance that operate under these assumptions or are too terse for me are Eloquent JavaScript, The Good Parts, You Don't Know JS, Speaking JS, The Definitive Guide. My aim is to be able to learn React/Angular after learning JS and be able to build web apps and websites.

What physical print book recommendation would you thus give to a complete novice to programming and JavaScript (I don't know the fundamentals of programming and don't know any programming language or JavaScript) who only has HTML/CSS basics down? The book should start from the absolute fundamentals/basics of JavaScript and follow ES6 or later and thus published after June 2015 (recent) when ES6 was finalized.

Top comments (11)

Collapse
 
jaloplo profile image
Jaime López

I think "JavaScript: The good parts" from Douglas Crookford is the one that all JavaScript developers must read. I don't think that coming from html or css worlds would take benfit from it but you will learn a lot if you read it.

Collapse
 
jamesroal profile image
JamesRoal

But if i only know html and css is it a good book to learn JavaScript from with no previous javascript knowledge?

Collapse
 
jaloplo profile image
Jaime López

Maybe you are searching for something like this "JavaScript for dummies", books.google.es/books/about/JavaSc...

Collapse
 
kingtomi profile image
Ayodabo Oluwatomisin

Yes, it is a very good book to start with.

Thread Thread
 
jamesroal profile image
JamesRoal • Edited

Isn't it not es6?

Thread Thread
 
kingtomi profile image
Ayodabo Oluwatomisin

I think it is.

Thread Thread
 
jamesroal profile image
JamesRoal

It was published 10 years ago so is outdated :(

Thread Thread
 
anash355 profile image
Anash khan

Learn consept from it then you try some framewort who help you lot to become a advance level program
I am also in intermediate level of javascript 🤗. I suggestyou the course release by @nerb_jbd on instagram

Collapse
 
ronakjethwa profile image
Ronak Jethwa
Collapse
 
luisgpereza profile image
Luis Pérez Arroyo • Edited

Thanks Ronak! 👍

Collapse
 
jamesroal profile image
JamesRoal

PHYSICAL BOOK

Some comments may only be visible to logged-in visitors. Sign in to view all comments.