Book on Building Front-End Web Apps with Plain JavaScript

Copyright © 2014-2020 by Gerd Wagner (Google+)

Comes with the complete JavaScript code of 6 example apps, having 8,658 lines of code.

Available as: E-Book Cover

HTMLOpen access online book (HTML)

PDFE-Book (PDF, 222 pages on A4, 232 pages on US Letter, 333 pages on 6'x9') for $19.95.

This book shows how to build front-end web applications with plain JavaScript, not using any (third-party) framework or library. A front-end web application can be provided by any web server, but it is executed on the user's computer device (smartphone, tablet or notebook), and not on the remote web server. Typically, but not necessarily, a front-end web application is a single-user application, which is not shared with other users.

The focus of the book are general information management concepts and techniques concerning

  1. integrity constraints and data validation,
  2. enumerations and enumeration attributes
  3. unidirectional and bidirectional associations between object types,
  4. subtyping and inheritance in class hierarchies.

The book can be used both by

  1. experienced software developers coming from classical object-oriented (OO) programming (with C++/Java/C# etc.) and by
  2. JavaScript developers.

The first group of people may use the book for learning JavaScript. For both groups the book shows how to implement basic OO concepts with plain JavaScript (such as enumerations, associations and class hierarchies) and how to build complete front-end web apps with plain JavaScript, without submitting to the special opinions imposed by frameworks such as jQuery and others.

The book comes with the complete JavaScript code of six example apps (with 8658 lines of code) that you can directly run from our web server. It is an open question if the book happens to come with more lines of code than lines of text...