ECT 270: Client-Side Web Application Development

 

Schedule

9/15: Introduction
Introduction to the course. Introduction to the Internet and WWW. Access to web servers using FTP and Telnet. Introduction to HTML.
Reading: HTML, Tutorial 1
Assigned: Homework #1: Publishing to Shrike
9/22: HTML I / Lab I
Basic HTML tags and structures. Lists. Anchors. Lines. Images and image formats. Page size and bandwidth issues. Image maps.
Reading: HTML, Tutorials 2 and 3
Due: Homework #1
Assigned: Homework #2: Course web page
9/29: HTML II / Lab II
Tables. Colors and HTML color codes. Table-based layout.
Reading: HTML, Tutorial 4
Due: Homework #2
Assigned: Homework #3: Images and tables
10/6: HTML III / Lab III
HTML forms. Input tags. Hidden fields. Buttons. Selections. Overview of form processing.
Reading: HTML, Tutorial 6
Due: Homework #3
Assigned: Homework #4: Forms
10/13: CSS I
Cascading style sheets. Internal and external style declarations. Fonts. Style classes. Pseudo-elements. Group and layering elements.
Reading: HTML, Tutorial 7
Due: Homework #4
Assigned: Homework #5: CSS
10/20: Midterm / Web design
Web design
Assigned: Final Project
10/27: JavaScript I
Introduction to JavaScript and dyanmic HTML. JavaScript syntax: variables, functions, operators, conditionals, loops, arrays.
Reading: HTML, Tutorial 8
Due: Homework #5
Assigned: Homework #6
11/3: JavaScript II
Document Object Model. Working with JavaScript objects. Form validation. Layering. Dynamic positioning.
Reading: DHTML, Tutorials 1 and 2
Due: Homework #6
Assigned: Homework #7
11/10: JavaScript III
Rollover effects. Image substitution. Pull-down menus. Pop-up windows.
Reading: DHTML, Tutorials 2 and 3
Due: Homework #7
11/17: JavaScript IV
Events and event handling. Netscape, IE and W3C event handling models. Drag and drop. Keyboard events.
Reading: DHTML, Tutorial 4
11/24: Final project presentations
Due: Final project