Skip to main content
Engineering LibreTexts

1.3: What is in this Book

  • Page ID
    27456
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    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 is shared under a CC BY license and was authored, remixed, and/or curated by Charles W. Kann III.

    • Was this article helpful?