IST263: Web Programming.

Syllabus

I. HTML

  1. Introduction to the environment.
  2. Structure of HTML document. Text formatting.
  3. Links, Images, and Lists in HTML documents.
  4. Tables.
  5. Forms. Getting information from user.
  6. Sounds in HTML and container tags.

II. Cascading Style Sheets

  1. Using CSS. Font properties.
  2. CSS: Background and Color Properties and Text Properties.
  3. CSS: Visual effects and filters.
  4. CSS: Pseudo-classes and pseudo-elements. Examples.

III. JavaScript

  1. Introduction to JavaScript.
  2. Functions and events.
  3. Examples: buttons and text, menus, pop-up hints.
  4. JavaScript objects: event and string. Number-string Conversion.
  5. Changing event handlers from JavaScript. Calculator algorithm.
  6. window object.
  7. Date object. Working with timers.
  8. Arrays in JavaScript (notes).
  9. JavaScript regular expressions.

IV. PHP

  1. Installation and configuration Apache+PHP for Windows.
  2. Introduction in PHP: comments, variables, date and time functions.
  3. Flow control constructions.
  4. Arrays and how to work with them in PHP.
  5. Working with files on the server.
  6. User defined functions in PHP. Global and local variables.
  7. Regular expressions functions in PHP.
  8. Error handling.

V. Examples

  1. HTML amd JavaScript examples
  2. PHP examples

VI. Visual tools

Homework assignments.

TBA

Projects.

TBA