Document structure
Organise content with semantic elements, logical heading levels and useful landmarks.
Study HTMLFrontend development turns structure, design and behaviour into the interface people actually use. Learn how HTML, CSS and JavaScript work together to create accessible, responsive and interactive websites.
Frontend development becomes easier to understand when each technology has a clear responsibility. Select a module to explore the concepts and skills it covers.
HyperText Markup Language describes the structure and meaning of content. Elements identify headings, paragraphs, links, images, forms and page landmarks so browsers and assistive technologies can interpret the document.
Semantic markupUnderstand opening and closing tags, nesting, attributes, document structure and valid markup.
Use header, nav, main, section, article and footer according to their intended meaning.
Provide descriptive links, alternative text, associated labels and clear form instructions.
Cascading Style Sheets control layout, typography, colour, spacing, responsive behaviour and visual states. Good CSS separates presentation from document meaning and uses a consistent set of design rules.
Layout & design systemsLearn selectors, inheritance, specificity, the box model and how browser styles are resolved.
Use Flexbox for one-dimensional alignment and Grid for two-dimensional page layouts.
Use CSS custom properties for colour and spacing; design hover, focus and disabled states consistently.
JavaScript adds behaviour to a page: responding to events, validating input, updating the DOM and requesting data. Interactive code should be predictable, robust and accessible.
Events & interactionLearn values, conditions, loops, functions, arrays and objects as the foundation of browser scripting.
Listen for clicks, input and form events, then update interface elements in response.
Validate input, handle errors, avoid unsafe HTML injection and provide clear feedback.
Responsive design allows a layout to adapt to different viewport sizes, input methods and user settings. It is more than shrinking a desktop page to fit a phone.
Mobile-first thinkingUse flexible units, max-widths, Grid, Flexbox and media queries to adapt layout when content needs it.
Ensure controls work with keyboard, touch and assistive technology, with visible focus and readable contrast.
Test real viewport sizes, reduce unnecessary assets and check layout shifts, loading and interaction.
These topics connect the basics to the everyday decisions involved in building reliable interfaces.
Organise content with semantic elements, logical heading levels and useful landmarks.
Study HTMLBuild predictable layouts with the box model, Flexbox, Grid and responsive constraints.
Study CSSRespond to events, manage state and make interface behaviour clear to the user.
Study JavaScriptDesign for different abilities using semantic markup, keyboard support and clear focus.
Check your knowledgeAdapt content and controls to different screen sizes without losing usability.
Study responsive UIUse reusable patterns, tokens and components so pages feel like one coherent product.
Try the interface labUse these controls to preview three common frontend decisions. This small demonstration changes the preview directly in your browser.
The preview is illustrative. A production interface should also be tested with keyboard navigation, screen readers and real devices.
Structure your content. Design the experience. Make it interactive.
Answer the question, then review the key terms below. The quiz provides immediate feedback and does not record your responses.
Choose the best answer.