Jonathan Warren studying online social movements from their artifacts

Optional reading

Basic HTML

December, J. Welcome to the HTML Station. http://www.december.com/html/

Greenspun, P. Philip and Alex's Guide to Web Publishing http://www.arsdigita.com/books/panda/

HTMLCompendim.org. The Compendium of HTML Elements. http://www.htmlcompendium.org/

HTMLDirectory.com. The Ultimate Webmaster's resource. http://www.htmldirectory.com/Tutorials/

University Instructional Technology Services, Indiana University. Publishing with World Wide Web: How You Can Deliver Information via WWW. http://www.indiana.edu/~wmhome/

Web Developer's Virtual Library (WDVL). HTML - The Hypertext Markup Language http://www.wdvl.com/Authoring/HTML/

Werbach, K. The BareBones Guide to HTML.

Website project management

Cliver, S. (2002). Managing the client: A fairy tale. Digital Web Magazine. http://www.digital-web.com/articles/managing_the_client/

Cummings, W. (2000). What makes those damn clients so difficult? Digital Web Magazine. http://www.digital-web.com/articles/what_makes_those_damn_clients_so_difficult/

Drummond, H. and Hodgson, J. (2003). The chimpanzees' tea party: a new metaphor for project managers. Journal of Information Technology 18, 151-158.

Dumbill, E. The Pragmatic Web. http://usefulinc.com/articles/pragmatic.html

Henniger, S., Lu, C., and Faith, C. (1997). Using organizational learning techniques to develop context-specific usability guidelines. Proceedings of the Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques. pp. 129-136. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.6.2278&rep=rep1&type=pdf

Fichter, D. and Cervone, F. (2003). Why web projects fail. Intranet Librarian.

Kavassalis, J. Lelis, S. and Haridi, S. (2004). Information cities: What makes a web site popular? Communications of the ACM, 47(2), 51-55. http://www.arc.sci.eg/NARIMS_upload/CLAESFILES/3853.pdf

Lash, J. (2003). A User-Centered Approach to Selling Information Architecture. Digital Web Magazine. http://www.digital-web.com/articles/a_user_centered_approach_to_selling_ia/

Lovatt, M. (1997). Herding cats: a case study on the development of Internet and intranet strategies within an engineering organization. Proceedings of the 1997 Conference on Computer Personnel Research. pp. 104-109. http://portal.acm.org/citation.cfm?id=268820.268874

Maccora, J. Service Your Web Design Customers. Sitepoint http://www.sitepoint.com/print/service-web-design-customers

Moreville, P. Information Architecture and Business Strategy http://argus-acia.com/strange_connections/strange006.html

Nielsen, J. Top ten mistakes of web management. Useit.com. http://www.useit.com/alertbox/9706b.html

Nielsen, J. Top Ten Mistakes in Web Design. http://www.useit.com/alertbox/9605.html

Porter, J. (2003). Information Architecture the Adaptive Path Way: An Interview with Indi Young. User Interface Engineering. http://www.uie.com/articles/young_interview/

Projectconnections.com. Skills > People http://www.projectconnections.com/knowhow/kb_contents/skills.html

Robey, D. and Keil, m. (2001). Blowing the whistle on troubled software projects. Communications of the ACM 44(4) 87-93. http://www.kbs.uni-hannover.de/Lehre/SWT2/SS02/BlowTheWhistle.pdf

Strauss, H. (1999). Untangling the Web transcript: Managing the New Web. CREN Virtual Seminars http://www.cren.net/know/seminars/trans/utw/newweb.html

Wright, J. Hook, Line and Sinker - Netting your First Clients. Sitepoint. http://www.sitepoint.com/article/sinker-netting-first-clients

Information Architecture

Adams, K.C. (2000). Immersed in Structure: The Meaning and Function of Taxonomies. Internetworking 3.2. http://www.internettg.org/newsletter/aug00/article_structure.html

Argus Associates. Argus Clearinghouse for Information Architecture. http://argus-acia.com/

Charlesworth, M. Site Architecture and Navigation through Research Web Developer's Journal. http://www.webdevelopersjournal.com/articles/architecture_nav_research.html

Dillon, A. and Gushrowski, B. Genres and the Web: Is the personal home page the first uniquely digital genre? http://www.ischool.utexas.edu/~adillon/Journals/genres.html

Erskine, L.E., Carter, D.R.N., and Burton, J.K. (1997). Dialogical Techniques for the Design of Web Sites http://citeseer.ist.psu.edu/412626.html

Fuccella, J. and Pizzolato, J. (1998). Creating Web Site Designs Based on User Expectations and Feedback. Internetworking: ITG Newsletter (1.1). http://www.internettg.org/newsletter/june98/web_design.html

Fuccella, J. and Pizzolato, J. (1998). Web Site User centered Design: Techniques for Gathering Requirements and Tasks. Internetworking: ITG Newsletter (1.1). http://www.internettg.org/newsletter/june98/user_requirements.html

Gillespie, G. Web page design for designers http://www.wpdfd.com/wpdhome.htm

Haller, T. Information Architecture. http://www.infodn.com/

Information Management Office. Australian Government. (2004). Better practice checklist: 15. Information Architecture for Websites. http://www.finance.gov.au/e-government/better-practice-and-collaboration/better-practice-checklists/information-architecture.html

Kalbach, J. (2001). Designing for Information Foragers: A Behavioral Model for Information Seeking on the World Wide Web. Internetworking ITG Newsletter (3.3). http://www.internettg.org/newsletter/dec00/article_information_foragers.html

Meyer, T. Information architecture concepts: Misconceptions explained. IBM Developerworks. http://www.ibm.com/developerworks/library/us-inarch.html

Morris, C. Basic Principles of Web Site Navigation. Web Developer's Journal http://www.webdevelopersjournal.com/articles/navigation.html

Morville. P. Defining Information Architecture http://argus-acia.com/strange_connections/strange001.html

Morville, P. User Experience Design. Semantic Studios http://semanticstudios.com/publications/semantics/000029.php

Richmond, A. (2001). Design and Architecture of a content-rich web site. WDVL. http://wdvl.internet.com/Authoring/Design/Design/

Rogers, B.L. and Chaparro, B. (2003). Breadcrumb Navigation: Further Investigation of Usage. Usability News 5.2 http://psychology.wichita.edu/surl/usabilitynews/52/breadcrumb.htm

Rosenfeld, L. A Closer Look: Critical Reviews of Corporate Websites. http://webbusiness.cio.com/archive/032300_closer.html and http://webbusiness.cio.com/archive/022100_closer.html

Rosenfeld, L. (2000). Interview with Andrew Dillon (about IA) http://argus-acia.com/people/dillon_profile.html

Seigel, D. Killer websites core page. http://www.killersites.com/core.html

Shiple, J. Information Architecture Tutorial http://hotwired.lycos.com/webmonkey/design/site_building/tutorials/tutorial1.html

Sullivan, T. Design Fundamentals http://www.pantos.org/atw/basics.html

Wyllys, R.E. Information Architecture http://www.gslis.utexas.edu/~l38613dw/readings/InfoArchitecture.html

Zaphiris, P. and Mtei, L. Depth vs breadth in the Arrangement of Web Links http://www.otal.umd.edu/SHORE/bs04/

CSS

Bos, B., Lie, H., Lilley, C., and Jacobs, I. (1999). Cascading Style Sheets, level 1: W3C Recommendation 17 Dec 1996, revised 11 Jan 1999 http://www.w3.org/tr/REC-CSS1

Brown T., Eriksson, J.R., and Sims, S. CSS Pointers http://www.dev-archive.net/articles/pointers/

The Groan Zone. Style sheets: Part 3, 5, 7 http://groan-zone.net/css.html

Holly 'n John. Position is everything. http://www.positioniseverything.net/

Irt.org. Cascading Style Sheet (CSS) and Aural CSS FAQ Knowledge Base http://www.irt.org/script/css.htm

Kyrnin, J. HTML 4.0. About.com. http://html.miningco.com/compute/html/msubhtml40.htm

Lie, H.W. and Bos, B. Cascading Style Sheets, level 2 CSS2 Specification. W3C. http://www.w3.org/tr/REC-CSS2

Meyer, Eric A. Master Compatibility Chart http://www.bitstorm.org/edwin/cursus/css_master_compatibility_chart/

Mulder, S. Introduction to CSS Positioning. Webmonkey. http://hotwired.lycos.com/webmonkey/authoring/stylesheets/tutorials/tutorial1.html

Mulder, S. Mulder's style sheet tutorial. Webmonkey. http://hotwired.lycos.com/webmonkey/authoring/stylesheets/tutorials/tutorial1.html

Piperoglou, S. HTML 4.0 in Netscape and Explorer. Webreference.com http://webreference.com/dev/html4nsie/

Pozadzides, J. and Quinn, L. (1997). Cascading Style Sheets. Web Design Development Group. http://www.htmlhelp.com/reference/css/

Raggett, D., Le Hors, A., and Jacobs, I. (1999). HTML 4.01 Specification W3C Recommendation 24 December 1999. W3C. http://www.w3.org/tr/html401/

W3C. Cascading Style Sheets. http://www.w3.org/Style/CSS/

WDVL. Style Sheets http://wdvl.com/Authoring/Style/Sheets/

Webmonkey. Authoring stylesheets http://hotwired.lycos.com/webmonkey/authoring/stylesheets/

XHTML

Claben, M. XHTML 1.0: Where XML and HTML meet. Webreference.com. http://www.webreference.com/xml/column6/

Graham, I. Online References: The XHTML 1.0 Language and Design Sourcebook http://www.utoronto.ca/ian/books/xhtml2/refs.html

Musciano, C. What I Learned this Summer: XHTML http://www.ddj.com/184411816

Richmond, A. Introduction to XHTML, with examples. Web Developer's Virtual Library. http://www.wdvl.com/Authoring/Languages/XML/XHTML/

Vora, P. (2000). Extensible HyperText Markup Language (XHTML). Internetworking 3.1. http://www.internettg.org/newsletter/mar00/workshop_xhtml.html

W3C. XHTML 1.0: The Extensible HyperText Markup Language http://www.w3.org/tr/xhtml1/

Wiggin, P. XHTML: Our Last, Best Hope for Clean Code. Webreview.com. http://www.ddj.com/184412769

XHTMLguru.com http://www.xhtmlguru.com/

XHTML.ORG. http://www.xhtml.org/

Accessibility and Usability

Flanders, V. (2000). Web pages that suck. http://www.webpagesthatsuck.com/

Instone, K. Usable Web: Guide to Web usability resources. http://usableweb.com/

Nielsen, J. How to Conduct a Heuristic Evaluation. http://www.useit.com/papers/heuristic/heuristic_evaluation.html

Nielsen, J. Ten Usability Heuristics. http://www.useit.com/papers/heuristic/heuristic_list.html

PHP

German, Adrian. (2006). Tutorial pages on PHP. PHP Notes 1

PHP Notes 2

Javascript & the DOM

Bickner, C. (2000). Focus on Javascript. About.com http://javascript.miningco.com/compute/javascript/mbody.htm?PID=2813&COB=home

Burns, J. The JavaScript Primers http://www.htmlgoodies.com/primers/jsp/

German, Adrian. Tutorial pages on Javascript and DHTML. http://www.cs.indiana.edu/classes/a348-dger/spr2004/notes/Seventeen.html

Javascript Planet http://planets.sun.com/JavaScript/

Cover, C. W3C Document Object Model (DOM). Cover Pages http://xml.coverpages.org/dom.html

Kamthan, P. A Gift of "Life" : The Document Object Mode. irt.org http://www.irt.org/articles/js143/

Koch, P.P. The Document Object Model: an Introduction. Digital Web Magazine. http://www.digital-web.com/articles/the_document_object_model/

W3C. Document Object Model FAQ http://www.w3.org/DOM/faq.html

DHTML

Brattli, T. (2002). DHTMLcentral.com: Home page http://www.dhtmlcentral.com/

Burns, J. DHTML and Layer Tutorials http://www.htmlgoodies.com/beyond/layers.html

DHTML-Shock. Free DHTML Scripts http://www.dhtmlshock.com/

Dynamic Drive. DHTML code library. http://www.dynamicdrive.com/

Richmond, A. Dynamic HTML http://www.wdvl.com/Authoring/DHTML/

SmartWebby. SmartWebby's Guide to Simple Dynamic HTML (DHTML) http://www.smartwebby.com/DHTML/default.asp

Webreference.com. Dynamic HTML Lab. http://webreference.com/dhtml/

Webmonkey. Authoring DHTML http://hotwired.lycos.com/webmonkey/authoring/dynamic_html/

Java for web programming

Advanced Topics

XML (Extensible Markup Language):
Advanced keeping of state:
German, Adrian.  Tutorials: Maintaining State State in databases
Databases:
German, Adrian.  Tutorials: Basic MySQL CGI & MySQL CGI & MySQL example
JDBC (Java Database Connectivity):
German, Adrian.  Tutorials: http://www.cs.indiana.edu/classes/a348-dger/spr2003/notes/labTwelve.html Deitel & Deitel. (2007). "How to Program." Seventh edition. Prentice Hall. http://www.deitel.com/Books/Java/JavaHowtoProgram7e/tabid/1191/Default.aspx
Archived in