This is the first module of the Web Programming class. By the half-point of this module, you will be creating your first web pages from scratch, and publishing to the world. To get there, we will first explore the structure of this course, and where we are going, as well as some of the tools we will be using. Then we need to understand a little bit (but not too much) about the structure of the Internet and the Web itself. But the majority of the module is concerned with marking up text with “HTML,” the codes that make the Web what it is. With just a small vocabulary of these magic tags, you will find yourself a web author.
Sub-modules
1-1: Course Syllabus
1-2: Software Overview
1-3: Web and Internet
1-4: Text Markup
1-5: Attributes
1-6: Images
1-7: XHTML Structure
Readings
The first module covers roughly the first half of Head First HTML. (The second half of the book is largely covered in the second module.) The lectures focus on the most essential stuff, and the book provides a bit more in the way of explanation and a bit of redundancy. You may rely more on the book or more on the lectures, as you like–I suspect a mix may be of help.
Challenges
webprog-1-a: Bookmark something relevant (10 x 3)
webprog-1-b: Question or comment Diigo note on one of the modules (5 x 3)
webprog-1-c: Video comment on one of the sub-modules (10 x 2)
webprog-1-d: Publish a plain text page introducing yourself (15)
webprog-1-e: Review a web host that you have used (10)
webprog-1-f: Publish your own recipe page, with image, text, an unordered list, and at least one link (50)
webprog-1-g: Publish a 3-page site (65)
webprog-1-h: Publish a validated XHTML page (20)
webprog-1-i: “Simplify” a page on the web, by writing it knowing the tags you have learned (60)
webprog-1-j: Create a tutorial for one small piece of what we are studying (60)