COM271, Review

Comprehensive Semester Review Questions
Week 12

Syllabus | Table of Pages | Assignments | References and Useful Links

These questions cover the entire semester.Hand in at beginning of the class, Dec. 5.

  1. Explain the difference between client and server.
  2. Define web developer.
  3. Can a development computer, a production server, and a client browser all reside on one machine? (Bonus: Explain why this is either a good or a bad idea.)
  4. What does FTP stand for and what does it do for a web developer?
  5. Explain the difference between static and dynamic web sites.
  6. In what limited sense are static web pages made dynamic with DHTML (css + javascript)?
  7. What teaching goal causes Dr. Logan to frown every time he sees you with a split screen or design view when you are using Dreamweaver in the laboratory?
  8. What four attributes can be applied to (used within) virtually all html elements?
  9. Does the html element <p> allow you to use a value= attribute?
  10. To change the content of an html header, paragraph, or div, what JavaScript property must I use (hint: see previous question)?
  11. What is the best online source for full lists of all recommended attributes that can be used with any html element, or any element that can use any html attribute?
  12. What convenient toolbar would a web developer most likely use to perform a quick check on a page's html validity?
  13. Define and illustrate by example the concept of css inheritance.
  14. Circle the value in this css rule that determines the amount of bottom padding on a paragraph:
    p { padding: 0 10px 2em; } (Bonus: How much left padding is there?)
  15. What CSS property and value pair will force a page break after a paragraph on a printed page?
  16. Explain (again!) how it would be possible to display a floated element (say, a div) outside of its positioning context element (hint, in addition to float, what other property would you need, negatively speaking). Tsk-tsk: No, you may not use absolute or fixed positioning in your answer!
  17. Write one CSS property and its equivalent javascript representation (e.g., border-bottom....).
  18. What web development concerns are addressed by "section 508" and "WAI"?
  19. What do you call the function that you use when you are looking for a particular pattern in a string of characters (in javascript or php, for example)?
  20. What additional skills beyond those used by static web site developers should you seek to learn before advertising yourself as a full-service web-developer (i.e., what would be your next learning objective on the path to becoming a web development professional)?

These questions are worth 2 points each. Total points this review: 20. At the end of the course, total points will be added, divided by 100, and that fraction will be applied to 20% of your grade (maximum points from reviews is 20% of grade). See Assignments and Grading.