520 Frontend web programming
The client-side of the web handles everything users see and interact with—HTML, CSS, and JavaScript work together to shape how web applications look and behave.
Outline
This chapter introduces the essential tools and practices used in front-end web development. Students will learn how HTML structures content, CSS styles it, and JavaScript makes it interactive. The chapter also explores responsive design, accessibility, and common front-end libraries that accelerate development and improve user experience.
Targets
In this topic, students learn to:
Structure content using HTML tags and attributes
Apply styles using CSS and understand its cascading rules
Enhance interactivity using JavaScript and DOM manipulation
Implement responsive layouts and design principles
Apply accessibility guidelines to support inclusive design
Explore the role of front-end libraries and CSS frameworks
Glossary
HTML
HyperText Markup Language used to define the structure and elements of a web page
CSS
Cascading Style Sheets used to style HTML content (colour, layout, typography)
JavaScript
A scripting language used to add interactivity and dynamic content
DOM
Document Object Model; the interface through which JavaScript accesses and updates HTML elements
Responsive design
A design approach that adapts layouts to different screen sizes and devices
Accessibility
Designing digital content that is usable by people of all abilities and disabilities
Framework
A pre-built collection of code (such as Bootstrap) that simplifies complex development tasks
Overview
Front-end web programming brings websites to life by managing everything a user sees and interacts with. HTML provides the structural backbone, CSS controls presentation and layout, and JavaScript adds dynamic behaviour. Together, these technologies form the foundation of every interactive web page.
This chapter begins with foundational markup using HTML, then explores styling techniques with CSS, including cascading rules and media queries. Students then move into JavaScript, learning how to manipulate the DOM, respond to user events, and fetch data from APIs. The chapter concludes with a study of responsive design, accessibility principles, and the growing role of front-end libraries and frameworks in modern web development.
Last updated
Was this helpful?