Course Content
KM-01: Hypertext Markup Language (HTML) Basics
This module introduces learners to the foundational concepts required to begin working with HTML programming. It covers basic computer concepts, the introduction to HTML programming, suitable Integrated Development Environments (IDEs), Git and GitHub, problem-solving in programming, the life cycle for developing a solution, and an overview of the look and feel of a website. The module builds the learner’s understanding of the fundamentals of HTML as a programming language and prepares them for more detailed HTML document structure, styling, and practical web development work in later modules.
0/15
KM-02: HTML Programming Principles
This module builds on the foundational knowledge from KM-01 and focuses on the core principles of HTML programming. It introduces learners to the structure of an HTML document, including tags, elements, and attributes, and how these are used to organise and present content on web pages. The module also covers HTML data types, text formatting, tables, file and folder structures, and semantic organisation of content. In addition, learners are introduced to how web pages communicate with remote servers. By the end of this module, learners will have a solid understanding of how to create well-structured, readable, and functional HTML documents that form the backbone of web development.
0/21
KM-03: HTML and Cascading Style Sheets (CSS) Styling Principles
This module introduces learners to the principles of styling web pages using Cascading Style Sheets (CSS). While HTML provides the structure of a webpage, CSS is used to control the appearance, layout, and visual presentation. Learners will develop the ability to design visually appealing and user-friendly web pages by applying styling techniques such as colours, fonts, spacing, layouts, and responsive design. The module also introduces HTML forms, which are used to collect user input and are an important part of interactive web applications. By the end of this module, learners will be able to apply CSS styling principles to improve the readability, usability, and overall user experience of web pages.
0/7
KM-04: HTML Intermediate Programming Functionalities
This module builds on foundational HTML knowledge and introduces learners to more advanced and interactive web development features. Learners will explore how to create dynamic and interactive web pages using HTML5 functionalities and APIs, as well as how to work with multimedia, offline capabilities, and modern web technologies. The module focuses on improving user experience and preparing learners for real-world web development environments.
0/15
WM-01: Workplace Module
Introduction to Workplace Modules Workplace Modules are designed to ensure that learners: -Apply their skills in a real or simulated work environment -Demonstrate industry readiness -Perform tasks aligned with real job roles
0/1
HTML Programmer

Lesson Outcomes

After completing this lesson, learners will be able to:

  • Explain the importance of website design and appearance.
  • Identify key elements that affect the look and feel of a website.
  • Describe basic principles of user-friendly design.
  • Understand the role of layout, colour, and typography.
  • Recognise the importance of user experience (UX).

Overview

The look and feel of a website refers to how a website appears visually and how users interact with it.

A well-designed website should:

  • Be visually appealing
  • Be easy to navigate
  • Provide a good user experience

In HTML development, the structure is created using HTML, while the visual appearance is enhanced using design principles and styling tools.


1. What is the Look and Feel of a Website?

The look and feel of a website includes both:

  • Visual design (Look)
  • User experience (Feel)

1.1 Look (Visual Appearance)

The look refers to how the website appears to users.

This includes:

  • Colours
  • Fonts
  • Images
  • Layout
  • Spacing

1.2 Feel (User Experience)

The feel refers to how users interact with the website.

It includes:

  • Ease of navigation
  • Responsiveness
  • Accessibility
  • Overall usability

2. Importance of Website Design

Good website design is important because it:

  • Creates a positive first impression
  • Improves user experience
  • Makes content easy to understand
  • Keeps users engaged
  • Increases usability

Poor design can lead to:

  • Confusion
  • Frustration
  • Users leaving the website

3. Key Elements of Website Design

Several elements influence the look and feel of a website.

3.1 Layout

Layout refers to how content is arranged on a page.

A good layout should:

  • Be clean and organised
  • Guide users through content
  • Use consistent structure

Examples of layout elements:

  • Headers
  • Navigation menus
  • Sections
  • Footers

3.2 Colour

Colour plays an important role in design.

It is used to:

  • Attract attention
  • Create mood
  • Highlight important content

Good colour usage should:

  • Be consistent
  • Provide contrast
  • Be easy to read

3.3 Typography

Typography refers to the style and appearance of text.

This includes:

  • Font type
  • Font size
  • Text spacing
  • Text alignment

Good typography should:

  • Be readable
  • Be consistent
  • Match the website’s purpose

3.4 Images and Multimedia

Images and media improve visual appeal.

They can:

  • Enhance content
  • Provide information
  • Make the website more engaging

Examples include:

  • Images
  • Videos
  • Icons
  • Graphics

4. User Experience (UX)

User experience focuses on how users interact with a website.

Good UX ensures that users can:

  • Navigate easily
  • Find information quickly
  • Use the website without confusion

4.1 Characteristics of Good UX

  • Simple navigation
  • Clear structure
  • Fast loading time
  • Mobile-friendly design
  • Accessible content

5. Basic Design Principles

There are important principles that guide good website design.

5.1 Consistency

  • Use the same colours, fonts, and layout throughout the site
  • Maintain a uniform design

5.2 Simplicity

  • Avoid unnecessary elements
  • Keep the design clean

5.3 Readability

  • Use clear fonts
  • Ensure text is easy to read

5.4 Accessibility

  • Make content usable for all users
  • Support screen readers
  • Use proper structure

6. Look and Feel in HTML Development

In HTML, the look and feel is supported by:

  • Proper structure using HTML tags
  • Logical organisation of content
  • Use of headings and sections

HTML works together with:

  • CSS → controls styling
  • Images and media → enhance visuals

Key Notes

  • The look refers to visual design, while the feel refers to user experience.
  • Good design improves usability and engagement.
  • Important design elements include layout, colour, typography, and images.
  • User experience focuses on ease of use and navigation.
  • Design principles include consistency, simplicity, readability, and accessibility.
  • HTML provides structure, while styling tools improve appearance.
Scroll to Top