Files
G4G0-1/Semester 1/Web Development and HCI/Week 1/Week 1 Web Development.md
2024-01-15 20:14:10 +00:00

3.2 KiB

Lecture 1 (13:00) - Introduction

Learning Outcomes

  • HTML CSS
  • Markup Validation
  • Accessibility (Cross Platform & Device)
  • Debugging
  • HCI

Assessments

  • Design, develop and test website, HTML5 & CSS, desktop and mobile, documenting design and testing ^401105
    • 8/12/2023 Deadline
    • 50% of overall module mark ( 10 Credits )
      • Content 10%
      • Design 10%
      • HTML Structure 10%
      • Advanced use of HTML 20%
      • CSS 30%
      • Validation and Accessibility 20%

Other Module Content

  • Server Side Programming
    • PHP, ASP.NET, Perl
  • Client Side Programming
    • JavaScript
  • Databases
  • Frameworks
  • Web Services

Reading List

Useful Websites

Books

  • HTML & CSS (Duckett, J)
  • HTML Pocket Primer
  • HTML Mobile Pocket Primer

Weekly Class Test

  • Complete by following Wednesday
  • Covers content learned through the week

Scope

  • World Wide Web
    • Information Space based on Hypertext / Hypermedia
    • Internet (an intranet) as a comms channel
  • Web Developments
    • Content
    • Design and Artwork
    • Technical Implementation / Software Development

Lecture 2 (15:00) - Structure

HTML

  • Hypertext Markup Language
  • Standardised system for tagging text files, achieving font, colour, graphic and hyperlink effects on webpages.
  • Describes the structure of a webpage
  • Made up of elements and tags
    • Tags come in pairs
  • Each element contains content between two tags
  • Text documents
  • Scripting language

Attributes

  • Provides additional information about the contents of an element
  • Defined on opening tag
  • Contains a name and a value

Workshop 1 (13:00)

Find Example of a Bad and Good Website

Good Web Design Principles:

  • Cohesion & Simplicity - is not confusing, has no clashing elements. Pop-ups are kept to an absolute minimum as to not distract the user to the content of the website.
  • Consistency - font and colour does not vary when not needed.
  • Emphasis - elements that are important to convey to the user are marked as such, allowing the user to be directed intuitively.

Technical Challenges

Major Technical Challenges

  • Accessibility - Creating the website to work on all devices and display content reliably.
  • Security - Having the bare website exposed to the internet with no proxy leaves it vulnerable. Using HTTP with TLS on the world web is essential. Isolation of services.

Shallowest Learning Curve in WebDev

  • CSS, the main thing to learn is how it interacts with the page.