The following are the exercises and projects you need to complete for the Diploma in Web Design course. There are also links to the final HTML and CSS files created in each exercise and project.
In this session you will learn how to create a website on GitHub, install Google Chrome and Mozilla Firefox Developer Edition, and install and customise Microsoft Visual Studio Code text editor.
In this session you will learn how to link a web page (HTML file) to a stylesheet (CSS file), save an existing web page with a new name, create a new, blank stylesheet with your text editor, reset default web browser styles in a stylesheet, add a comment in a stylesheet, create heading and paragraph styles in a stylesheet, and create and use a Google Analytics account and tracking code for your website.
Marking Up with HTMLIn this session you learn how to add media queries to a CSS file for the 768px breakpoint, use a media query to create responsive left and right padding on a web page, and to create responsive inter-line and margin spacing for headings and text paragraphs.
Also in this session you will learn the concept of 'fluid typography' in web design, and apply Mike Riethmuller's fluid typography equation to the CSS styles that control the headings, paragraphs and other text elements in a web page.
Responsive Web Design: Media QueriesIn this session you learn how to select font families, weights and styles from Google Fonts, add a Google Fonts stylesheet to the <head> of an HTML file, and add a Google Fonts name to the font-family property of a CSS file.
Working with Google FontsIn this session you will understand the concept of the ‘box model’ in styling and positioning elements on a web page, and apply properties and values in CSS for three components of the box model: padding, borders and margins.
You will learn the three main colour systems used in web design: colour names, RGB values and hex codes. You will use web browser DevTools to identify the colours of selected web page elements. And you will apply the CSS properties of color, background-color and border-color to web page elements.
Also in this session you will learn about hyperlinks, apply CSS rules to the four hyperlink states (link, visited, hover and active), style hyperlinks as buttons with solid colour or transparent backgrounds, apply soft corners and rounded edges to hyperlinks styled as buttons, and add Font Awesome icons to hyperlinks styled as buttons.
Working with the Box ModelIn this session you will create a responsive web page that features three levels of heading, images, background colours and highlighted elements. You will also create a responsive web page that contains a number of hero blocks with various fonts and alignments, and with a range of background colours, gradients and images.
Project 1: How to set up a website
Project 2: Hero Blocks Showcase
In this session will you will create two, one-page responsive websites that showcase multi-column layouts created with CSS flexbox.
In this session will you will create two, three-page responsive websites that showcase multi-column layouts created with CSS flexbox.
In this session will use template content to add interactive forms and footer sections to the sample web pages you have already created.
Project 1: How to set up a website
Project 2: Hero Blocks Showcase
In this session will use template content to add desktop and mobile menus to the sample web pages you have already created.
In this session you will create your personal website, based on one of three sample website templates. Each of these website templates has four web pages: a Home page, a Privacy page, a Portfolio page and a Contact page.
Before you upload your exercise and project files to your website on GitHub, please check the following:'
With the CSS validator, ignore any errors such as those below that are related to the fluid typography equation.
Return to Contents.