Css style

HTML, CSS and JavaScript (in easy steps)

Author: Mike McGrath
Publisher: In Easy Steps
Date: July 2020
Pages: 480
ISBN: 978-1840788785
Print: 184078878X
Kindle: B08FBGXGF1
Audience: potential web developers
Rating: 5
Review Mike James
The three core web technologies in one book.


There’s no doubt that if you want to build websites, you need to know something about HTML, CSS, and JavaScript – but how much? HTML consists of marking up the various components of a page – body, titles, lists, etc. CSS is about the appearance of text and JavaScript is what makes a page active. As a programmer, I need to know a lot about JavaScript and try to avoid raw HTML and CSS as much as possible – but I know both. My attitude towards them is that life is too short to spend time on delicate layout and formatting matters and I prefer to use a document editor, preferably in a content management system to do the same job. The only time I really want to come into contact with HTML or CSS is when I need to change how some auto-generated code works. Anyway I still need to know the general principles of both.

This book is three “easy steps” books in one. The first part covers HTML and does a good job of explaining not only the basics, but also some of the more advanced areas. None of this is explained in detail and you may have to search the web for information to fill in what you know, but this should serve as a brief introduction.


The CSS section presents the basic ideas of a CSS selector and how to use it. The box model is introduced, followed by text styling, array lists, and effects. It doesn’t go into advanced ways to use CSS to introduce active elements that replace using JavaScript, but it does cover hover effects and some animations. That’s probably all you really need to know. The final section discusses using CSS to modify a web page to suit different device characteristics.

The Javascript section provides a very quick introduction to the language. It doesn’t teach you how to approach the language in a fully object-oriented way, but it does speed up your use of it as a scripting language suitable for simple use in web pages. It covers interacting with the DOM, but not more modern features like building a Progressive Web App. Again, that’s reasonable given the context.

Conclusion

If you want to know the basics of HTML, CSS and Javascript, here is a good summary of these three big topics. Given the sheer size of the topics covered and the size of the book, you can’t expect full or detailed coverage, but it’s effective as a brief introduction to background material. There are no great examples and if that’s something you’re looking for then this book isn’t for you. More important is the fact that learning these three topics isn’t necessarily the best way to get started with building a website, but if you want to know them on an in-depth but introductory level, then it’s an appropriate book choice.

To keep up with our coverage of books for programmers, follow @bookwatchiprog on Twitter or subscribe to the I Programmer’s Books RSS feed for daily Book Watch releases and new reviews.