Programming for the Web - From Soup to Nuts - Implementing a Complete GIS Web Page

by Charles W. Kann III

This book is designed to be used as a class text but should be easily accessible to programmers interested in Web Programming. It should even be accessible to an advanced hobbyist.

Description from LibreTexts.

Publisher
Gettysburg College
Subjects
Engineering, Computer Science
Licence
CC BY, as LibreTexts states it
Who can read
Tweens profiles and older, judged from its title and subjects

Contents

LibreTexts writes equations in TeX, and here they show as TeX; the PDF has them typeset.

  1. Front Matter
  2. TitlePage
  3. InfoPage
  4. Table of Contents
  5. Licensing
  6. 1: Introduction
  7. 1.1: About this Book
  8. 1.2: What You will Learn
  9. 1.3: What is in this Book
  10. 2: HTML
  11. 2.1: HTML Text, Tags, and Attributes
  12. 2.2: Standard HTML Tags
  13. 2.3: Document Structure Tags and A Simple Web Page
  14. 2.4: Creating Forms in HTML
  15. 2.5: Conclusion
  16. 2.6: Problems
  17. 3: JavaScript and Processing a Simple form Processing
  18. 3.1: Starting a JavaScript Program
  19. 3.2: Primer on JavaScript
  20. 3.3: Events, Onload Event and JQuery
  21. 3.4: Processing Form Elements Using JQuery and Unobtrusive JavaScript
  22. 3.5: Functional Programming in JavaScript
  23. 3.6: Exercises
  24. 4: CSS and Styling a Web Page
  25. 4.1: Web Page Header and Footer
  26. 4.2: Adding the form to the Page
  27. 4.3: Exercises
  28. 5: Objects in JavaScript
  29. 5.1: Why Use ECMA 5 as a Basis?
  30. 5.2: Is JavaScript just Plain Weird?
  31. 5.3: Basic Objects in JavaScript
  32. 5.4: Constructor Functions and Prototype Objects
  33. 5.5: Scoping in JavaScript
  34. 5.6: A Simple JavaScript OOP Model
  35. 5.7: A JavaScript Object Model that Includes Encapsulation and Data Hiding
  36. 5.8: Unstructured Data
  37. 5.9: Conclusion
  38. 5.10: Exercises
  39. 6: CRUD, Objects, and Events
  40. 6.1: CRUD Interface
  41. 7: Creating a Server for the Persistent Storage of Our CRUD Application
  42. 7.1: Creating and Accessing a Server Using Node.js, Sails
  43. 7.2: Accessing a Server Using Node.js, Sails
  44. 7.3: Communicating with the Server Using JavaScript
  45. 7.4: Integrating the CRUD Application with the Server
  46. Back Matter
  47. Index
  48. Index
  49. Glossary
  50. Detailed Licensing