1.3: What is in this Book

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

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    1.3: What is in this Book

    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:

    1. The Basics Components of Web Pages

      This section covers the basic elements needed to create a web application. An overview of HTML, CSS, and JavaScript, up to the ability to create and process a simple form, will be covered. The topics will be:

      Chapter 3

      HTML

      1.

      HTML Text, Tags, and Attributes

      2.

      Standard HTML Tags

      3.

      Document Structure Tags and Simple Web Page

      4.

      Creating Forms in HTML

      Chapter 4

      JavaScript

      5.

      How to insert JavaScript into an html file.

      6.

      Getting input and output from JavaScript.

      7.

      Commenting in JavaScript.

      8.

      Variables and arrays.

      9.

      The procedural constructs if, for, and while

      10.

      Functions and iterators

      11.

      Events and event processing using callback functions.

      12.

      Principals and usage of Unobtrusive JavaScript and IFFE.

      Chapter 5

      CSS

      13.

      CSS syntax

      14.

      Styling sections of a web page

      15.

      Styling a JavaScript form

      16.

      CSS selectors

      17.

      CSS and separate file management.

    2. JavaScript Objects and a CRUD application
    3. Implementing a Web Server using Node.js and MongoDb
    4. 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.


    This page titled 1.3: What is in this Book was last modified on Sun, 01 Aug 2021 16:30:15 GMT and is shared under a CC BY license and was authored, remixed, and/or curated by Charles W. Kann (The Cupola: Scholarship at Gettysburg College) .