As to how to use this book, it is divided into sections, and each of those sections is further divided into chapters. The overall layout of the books is as follows:
- The Basics Components of Web Pages
HTML Text, Tags, and Attributes
Standard HTML Tags
Document Structure Tags and Simple Web Page
Creating Forms in HTML
Variables and arrays.
The procedural constructs if, for, and while
Functions and iterators
Events and event processing using callback functions.
Styling sections of a web page
CSS and separate file management.
- Implementing a Web Server using Node.js and MongoDb
- Mapping Application
The material in Part I of this text tends to be fairly simple for Junior/Senior CS students. I would expect that a reasonable Junior CS student could cover it in 2-3 weeks. The material in Part II is generally new to the students, and will require slightly more time, probably 3-4 weeks. The server material is mostly generated programmatically, so if the only the AJAX part of the application is covered without a lot of discussion about the server implementation, this section should take 2-3 weeks. The GIS portion using Open Layers should be able to be covered in 2-3 weeks. If an aggressive schedule is maintained through the material, there should be 3-6 weeks at the end of the semester for students to do a project of their choosing.