This book is about front-end web development in this new web-everywhere era. It’s about learning methods to make first-class websites, apps, or anything built on open web technologies, with the multi-device world aforethought.
This is not a book about how to make mobile websites or smart TV apps; it’s about learning the latest developments in current and near-future web technologies so you’ll be better able to build sites capable of offering the best experience everywhere.
— Peter Gasston
The Modern Web is packed with information. It starts with an introduction to the current landscape of devices and the platform we call the web and ends with a look at what’s still coming down the pipeline. In between you’ll find coverage of the following elements:
- The Device Landscape & The Web Platform
- HTML5 ( Microdata, WAI-ARIA, data-attributes )
- Device Responsive CSS
- CSS Layouts ( Flexbox, columns, grid-layout )
- Device apis
- Images and Graphics ( SVG, canvas )
- Forms ( new elements, client-side validation )
- Multimedia ( media elements, media fragments, media events,
media API )
- Web apps ( hosted apps, packaged apps, manifest files, W3C widgets, PhoneGap, Titanium, Webinos )
- Future ( web components, custom elements, shadow DOM, regions, exclusions, box-alignment, line grid, paged media, feature queries )
- Current State of Browser Compatibility
The explanations are clear, explaining not only the concept and how to use it, but also discussing its potential benefits and pitfalls. At the end of each chapter there are extensive references to each topic covered should you be ready to dive deeper.
Of course the question is, how much of what you read about will you actually be able to implement? The answer, of course, depends on the constraints you currently face — or more specifically, the browsers you need to support. While you won’t be able to immediately use and implement everything you find in The Modern Web, that shouldn’t stop you from reading it. The holistic approach takes all the technologies as pieces of a puzzle and helps in framing how they all fit together and why it matters.
If you’re hoping to gain a good overall picture of what the latest developments in front-end technologies are and some ideas on how to use them, The Modern Web is a great place to start. Unless you’re an expert on all of the topics mentioned above, you’re going to pick up some new knowledge.
Check it out on Amazon.
- Book of the Day: Metaprogramming Ruby