From Beginner to Expert
I almost want to call it a classic, but it is not quite old enough to be a classic or even a modern classic. I know a lot of people have this one. It was not until later in my journey when I actually took the plunge and read it. I actually used his HTML and CSS book and really enjoyed them.
I know some people will not agree on the jQuery part of this book, and that is fine. Everyone is entitled to their opinion. Keep in mind that you do not really have to use jQuery if you do not want to.
It is that simple. All in all, jQuery is still really important to learn because a lot of codebases in enterprise and real-world projects do use jQuery. Think of it like PHP. Most people do not use it, but it is still used in a lot of codebases. If you are a backend developer, and you are trying to just know a little bit about front-end development, I think this is a good candidate as well. I can honestly say that this book is truly newbie-friendly.
This is the most recent edition, I believe. Some of the things that make this book stand out are the projects and the tests or check your knowledge sections at the end of the chapters.
He also goes into stuff like Node. This is a pretty long book, like 400+ pages. It has a lot of good code snippets. This is more of an advanced book though. I would not say it is completely newbie friendly, maybe newbie+. You might want to take a look at this after John Duckett’s book.
3. the YOU DON’T KNOW JS Series by Kyle Simpson
This book includes up and going, scope and closures, this and object prototypes, types and grammar, async and performance, and ESX and beyond. The good news is that this book is a pretty short book. It is like seventy-something pages. Do not let the shortage of pages fool you. The way he describes these things and the way he takes them and puts them into manageable chunks is a big selling point of this book and the series.
More content at plainenglish.io
I am a full-stack web developer. I love sharing my knowledge of web development technologies and programming in general.