Starting Out, Setting Up
About Web Browsers
Installing and customising the web browsers preferred by front-end developers and web designers.
View TutorialWeb Hosting on GitHub
Creating a free GitHub account, choosing a website name and setting up a repository for hosting your web pages.
View TutorialInstalling Visual Studio Code
Installing and customising the free Microsoft Visual Studio Code app for creating web pages and stylesheets.
View TutorialFundamentals of HTML
Working with Folders
Creating a logical folder structure for the various files typically used in website projects.
View TutorialWorking with HTML
Understanding the basic structure of an HTML file and adding HTML text formatting tags.
View TutorialDebugging HTML
Using the HTMLHint extension in VS Code to identify and correct HTML errors in a web page.
View TutorialSEO and Web Pages
Using HTML tags to optimise the ranking of your web pages on Google and other search engines.
View TutorialContainer Elements
Exploring wireframes, prototypes and the container elements used in modern web design (HTML5 and CSS3).
View TutorialFundamentals of CSS
Working with CSS
Linking a stylesheet to a web page, and updating the style rules to change the visual appearance of a web page.
View TutorialNegative Spacing
Using negative space between content elements to make your web pages easier and more inviting to read.
View TutorialMedia Queries
Adding media queries to a CSS file so that web page elements resize according to the viewport width.
View TutorialColours and Classes
Working with Colour Models
Learning about the three main colour systems used in web design: colour names, RGB values and hex codes.
View TutorialUpdating CSS Colours
Using CSS files to apply text and background colour styles to your exercise web pages and your home page.
View TutorialClasses and Custom Properties
Create and use classes and custom properties in HTML and CSS.
View Tutorial
Images and Web Design
Introduction to Images
Understanding popular image formats used on web pages, and discovering sources of free-to-use images.
View TutorialWorking with Images
Inserting images in a web page, and styling images with drop shadow and rounded corner effects.
View TutorialWorking with Favicons
Creating a favicon using an online service, and inserting a favicon into the head of a web page.
View TutorialThe Box Model
The Box Model
Exploring the ‘box model’ concept and understanding the CSS properties of padding, borders and margins.
View TutorialWorking with Cards
Using the box model principles to create and style small, visually attractive panels of content in a web page.
View TutorialText and Typography
Working with Text
Understanding and applying the most commonly used CSS text properties in web design.
View TutorialWorking with the Font Stack
Using the font-stack and applying a fluid typographic scale to adjust font sizes responsively.
View TutorialWorking with Google Fonts
Linking your web pages to Google Fonts and formatting text elements by adding Google Font names to your stylesheets.
View TutorialHero Blocks
Hero Blocks with Text
Creating an above-the-fold hero block with animated text and a background colour gradient.
View TutorialHero Blocks with Images
Designing a hero block with various background image options including tinted overlays.
View TutorialHero Blocks with Videos
Designing a hero block with a background video that plays in a continuous loop and includes a tinted overlay.
View TutorialWorking with Hyperlinks
Introduction to Hyperlinks
Understanding the difference between absolute and relative hyperlinks, and adding hyperlinks to sample web pages.
View TutorialInternal Hyperlinks
Creating a Wikipedia-style web page navigation system with a smooth-scrolling visual effect.
View TutorialStyling Hyperlinks with CSS
Applying CSS style rules such as text colours, borders and transitions to hyperlink states.
View TutorialWeb Design Projects
Smooth Smoothies
A web page for a smoothie outlet with on-load animations and images with transparent backgrounds.
View ProjectHero Gallery
A gallery of hero block elements with split-screen layouts and duotone images.
View ProjectUser Tracking
Setting Up Google Analytics
Monitoring your website visitors by adding a unique tracking code to your web pages.
View TutorialPrivacy Messages
Creating a ‘pop-up’ cookie consent message to include in your web pages.
View TutorialWorking with GSC
Setting up the Google Search Console to monitor and maintain your website’s presence in Google search results.
View TutorialPortfolio Website
Serverless Forms
Using forms with GitHub Pages by registering for a third-party online form processing service such as Formspree.
View Tutorial