General Course InformationSummer Eight-Week TermTen-Week TermCourse Outline for a Ten-Week Term1. Intro to HTML2. More on Creating Web Pages with HTML3. Developing a Web Site4. Designing a Page with CSS 5. Midterm6. Page Layout with CSS7. HTML Tables8. HTML Forms for User Input9. Multimedia for the Web10.1 Review and Term Project10.2 (Optional) Advanced CSS
Useful Links (See the syllabus for Zoom links)
Course Materials on GitHub
Demo Code on GitHub
The summer term course is condensed into eight weeks of class with no final's week.
Getting Started
Syllabus
This is a "normal" term with ten weeks of class plus a final's week
Getting Started
Syllabus
Reading
Read these sections of The HTML Handbook by Flavio Copes
1. Preface
2. HTML Basics
3. Skip this chapter
4. The document body, but skip section 4.1
5. Tags that interact with text, but skip sections 5.7 and 5.8
6. Links, but skip the part on relative links
12. Images, just 12, not 12.1, 12.2, etc.
Lecture Notes
Examples
Lab Assignment
Reading
More selected sections in The HTML Handbook
4.1 Block elements vs inline elements
5.6.1 Quotes
5.7 Horizontal Line
6. Links
12. Images
Selected sections on W3 Schools:
Lecture Notes
Examples
Lab Assignment
Objectives
This week you will learn how to build a multi-page site with various types of site navigation links.
Reading
Lecture Notes
Image Maps (Not covered summer 2023)
Zoom Recordings
Examples
Lab Assignment
Reading
Selected Sections of the CSS Handbook
1. Preface
2. Introduction to CSS
4. Adding CSS to an HTML page
5. Selectors
6. Cascade
7. Specificity (precedence)
(Just read 7.0, not the sub-sections)
11. Pseudo-classes
13. Colors
20. Fonts
21. Typography
Lecture Notes
Example
Lab Assignment
Lab 4 Instructions Lab 4 Rubric
Lecture Notes
Midterm Quiz See the syllabus for details about the time and place of the midterm quiz.
Reading
Selected Sections of the CSS Handbook by Flavio Copes
22. Box Model](https://flaviocopes.com/book/css/#5-selectors)
23. Border
24. Padding
25. Margin
26. Floating and Clearing
27. CSS Grid
28. Flex Box
Lecture Notes
Example
Exercise
Lab Assignment
Lecture Notes
Example
Lab Assignment
Lecture Notes
Lab Assignment
Lecture Notes
Lab Assignment
Lecture Notes
Term Project Assignment
Lecture Notes
Written by Brian Bird, winter 2019, revised summer