- Understand what a static website is.
- Understand the difference between HTML and CSS.
- Create a correct project folder structure.
- Use clear file names such as index.html, about.html and style.css.
- Build a basic HTML page structure.
- Link an external CSS file to an HTML page.
- Use headings correctly from h1 to h3.
- Add paragraphs, lists and links.
- Insert images using correct file paths.
- Add meaningful alt text to images.
- Use semantic HTML such as header, nav, main, section and footer.
- Build a simple homepage.
- Build a basic navigation menu.
- Create links between pages.
- Build the about page.
- Build the timetable page.
- Build the contact page.
- Review the finished Tutorial 1 website.
- Understand CSS selectors.
- Use element selectors such as body, h1, p and img.
- Use class selectors for reusable styles.
- Understand when to use classes instead of styling every element separately.
- Style text using colour, font family, font size, font weight and line height.
- Style backgrounds using background colour and background images.
- Understand the box model.
- Use margin to control space outside an element.
- Use padding to control space inside an element.
- Use borders to show the edge of an element.
- Use width and height carefully.
- Use max-width to stop content becoming too wide.
- Use percentages for flexible widths.
- Use box-sizing: border-box.
- Control image sizes using width: 100% and height: auto.
- Use object-fit to stop images stretching.
- Use display properties such as block, inline and inline-block.
- Use Flexbox to place items in a row or column.
- Use justify-content to control horizontal spacing.
- Use align-items to control vertical alignment.
- Use gap to create clean spacing between items.
- Use flex-wrap to help layouts work on smaller screens.
- Build a navigation bar using Flexbox.
- Build a card layout using Flexbox.
- Style buttons and links clearly.
- Add simple hover effects where suitable.
- Keep CSS organised into sections with comments.
- Build a Flex Section.
- Build Three Flex Sections.
- Build Three Styled Flex Sections.
- Build Nine Wrapped Flex Sections.
- Build a Central Navigation Website Template.
- Build a Sidebar Navigation Website Template.
- Build a Right Navigation Website Template.
- Organise the Main Section into Rows and Columns.
- Build a Hero Section.
- Build an Image Card.
- Build a Contact Form.