Front-end Development

Continuous Assessments

20% of final grade.

📅 6 October 2024 (Week 3)

30% of final grade.

📅 3 November 2024 (Week 7)

50% of final grade.

📅 15 December 2024 (Week 10)

Starting Out, Setting Up

Choosing a web browser for web designers and web developers

About Web Browsers

Installing and customising the web browsers preferred by front-end developers and web designers.

Take the quiz

View Tutorial
Creating an account for web hosting on GitHub

Web Hosting on GitHub

Creating a free GitHub account, choosing a website name and setting up a repository for hosting your web pages.

Take the quiz

View Tutorial
Installing and customising Visual Studio Code for web designers

Installing Visual Studio Code

Installing and customising the free Microsoft Visual Studio Code app for creating web pages and stylesheets.

Take the quiz

View Tutorial

Fundamentals of HTML

Fundamentals of HTML

Working with Folders

Creating a logical folder structure for the various files typically used in website projects.

Take the quiz

View Tutorial
Working with HTML

Working with HTML

Understanding the basic structure of an HTML file and adding HTML text formatting tags.

Take the quiz

View Tutorial
Debugging HTML

Debugging HTML

Using the HTMLHint extension in VS Code to identify and correct HTML errors in a web page.

Take the quiz

View Tutorial
SEO and Web Pages

SEO and Web Pages

Using HTML tags to optimise the ranking of your web pages on Google and other search engines.

Take the quiz

View Tutorial
Container Elements

Container Elements

Exploring wireframes, prototypes and the container elements used in modern web design (HTML5 and CSS3).

Take the quiz

View Tutorial

Fundamentals of CSS

Fundamentals 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.

Take the quiz

View Tutorial
Negative Space

Negative Spacing

Using negative space between content elements to make your web pages easier and more inviting to read.

Take the quiz

View Tutorial
Media Queries

Media Queries

Adding media queries to a CSS file so that web page elements resize according to the viewport width.

Take the quiz

View Tutorial

Colours and Classes

Colours and Classes

Working with Colour Models

Learning about the three main colour systems used in web design: colour names, RGB values and hex codes.

Take the quiz

View Tutorial
Updating Colours

Updating CSS Colours

Using CSS files to apply text and background colour styles to your exercise web pages and your home page.

Take the quiz

View Tutorial
Classes and Custom Properties

Classes and Custom Properties

Create and use classes and custom properties in HTML and CSS.

Take the quiz

View Tutorial

 

Images and Web Design

Images and Web Design

Introduction to Images

Understanding popular image formats used on web pages, and discovering sources of free-to-use images.

Take the quiz

View Tutorial
Working with Images

Working with Images

Inserting images in a web page, and styling images with drop shadow and rounded corner effects.

Take the quiz

View Tutorial
Working with Favicons

Working with Favicons

Creating a favicon using an online service, and inserting a favicon into the head of a web page.

View Tutorial

The Box Model

The Box Model

The Box Model

Exploring the ‘box model’ concept and understanding the CSS properties of padding, borders and margins.

Take the quiz

View Tutorial
Working with Cards

Working with Cards

Using the box model principles to create and style small, visually attractive panels of content in a web page.

Take the quiz

View Tutorial
 

Text and Typography

portfolio all the light

Working with Text

Understanding and applying the most commonly used CSS text properties in web design.

Take the quiz

View Tutorial
Working with the Font Stack

Working with the Font Stack

Using the font-stack and applying a fluid typographic scale to adjust font sizes responsively.

Take the quiz

View Tutorial
Working with Google Fonts

Working with Google Fonts

Linking your web pages to Google Fonts and formatting text elements by adding Google Font names to your stylesheets.

Take the quiz

View Tutorial

Hero Blocks

portfolio all the light

Hero Blocks with Text

Creating an above-the-fold hero block with animated text and a background colour gradient.

View Tutorial
portfolio all the light

Hero Blocks with Images

Designing a hero block with various background image options including tinted overlays.

View Tutorial
portfolio all the light

Hero Blocks with Videos

Designing a hero block with a background video that plays in a continuous loop and includes a tinted overlay.

View Tutorial

Working with Hyperlinks

portfolio all the light

Introduction to Hyperlinks

Understanding the difference between absolute and relative hyperlinks, and adding hyperlinks to sample web pages.

View Tutorial
portfolio all the light

Internal Hyperlinks

Creating a Wikipedia-style web page navigation system with a smooth-scrolling visual effect.

View Tutorial
portfolio all the light

Styling Hyperlinks with CSS

Applying CSS style rules such as text colours, borders and transitions to hyperlink states.

View Tutorial

Web Design Projects

Project: Web Agency

Snazzy Fashion

A web page for a fashion retailer with a background video.

View Project
Project: Smooth Smoothies

Smooth Smoothies

A web page for a smoothie outlet with on-load animations and images with transparent backgrounds.

View Project
Project: Smooth Smoothies

Crypto Wallet

A dark-themed web page for a fictitious crypto wallet.

View Project
Project: Smooth Smoothies

Multi-columns

A gallery of multi-column, responsive layouts.

View Project
Project: Hero Gallery

Hero Gallery

A gallery of hero block elements with split-screen layouts and duotone images.

View Project
Project: Smooth Smoothies

Book Store

An online book store with affiliates link to Amazon.

View Project

User Tracking

portfolio all the light

Setting Up Google Analytics

Monitoring your website visitors by adding a unique tracking code to your web pages.

View Tutorial
portfolio all the light

Privacy Messages

Creating a ‘pop-up’ cookie consent message to include in your web pages.

View Tutorial
portfolio all the light

Working with GSC

Setting up the Google Search Console to monitor and maintain your website’s presence in Google search results.

View Tutorial

Portfolio Website

portfolio all the light

Serverless Forms

Using forms with GitHub Pages by registering for a third-party online form processing service such as Formspree.

View Tutorial
portfolio all the light

Personal Website

Creating your personal portfolio website with four pages.

View Tutorial