Course dates

Tuesday 17 Oct 2023
On campus
6:30-8:30pm | 5 weeks

Course overview

This five-week introductory course will teach you how to build websites from the ground up using HTML and CSS, and how to make your websites compatible with all devices.

Through a combination of on-campus lab and online work, you'll be taught the fundamentals of responsive web design and development by Goldsmiths lecturer Nick Hine, a specialist in technology and people.

Whether you’re a small business owner or creative professional wanting to stand out in a competitive market or someone looking to gain additional professional skills to enhance your career prospects, this course will be tailored to suit your needs.

You'll begin by exploring the design process, defining the story and communication a website is intended to support, and learn how to design an accessible website that meets those requirements. Using the two foundational web design languages: HTML and CSS, you will explore how to define the format of content, controlling the style, layout, positioning and presentation of content, and how to build pages and change the appearance of your website.

Building a website that isn’t adaptable to different devices, means the user experience is hampered. It leads to pictures being wrongly formatted and important messages becoming lost. In this course, you'll learn to build responsive websites from scratch which will help you alleviate these issues, allow you to use readily available web tools & platforms, and to create a welcoming and adaptable spaces for your audiences.

Course structure

Session 1

  • Explore how the web works & enables pages to be accessed anywhere in the world.
  • Publish a simple website.
  • Translate requirements for a website into an appropriate & accessible design.
  • Explore the scope of HTML Language and how it supports different types of content.
  • Use HTML to build a set of HTML pages that meet previously defined requirements.

Session 2

  • Explore the scope of HTML Language and how it supports different types of content.
  • Use HTML to define text and media content that will be available on the website.
  • Use HTML to define the format of content.
  • Use HTML to define content layout structures.
  • Use HTML to build a set of HTML pages that meet previously defined requirements.

Session 3

  • Explore the role of CSS in making your website look the way that you want it to.
  • Link external CSS files to your HTML documents.
  • Use CSS to change the appearance of your website.
  • Use CSS to change the fonts used on your website.

Session 4

  • Use CSS to control the layout of your website.
  • Use CSS to control the way that content is placed within grids and columns.
  • Use CSS to control the way that media other than text are presented on a website.

Session 5

  • Use CSS to interrogate a device and change the website to responsively fit that device.
  • Use a framework (Bootstrap) to help in building responsive layouts.
  • Identify how to change the appearance of web development tools like WordPress.
  • Finalise project work.

Learning outcomes

By the end of this course, you'll:

  • Define the story and communication your website is intended to support, and understand how to design a website that meets those requirements.
  • Understand and define the purpose of HTML, CSS & JavaScript.
  • Learn how to build websites using HTML.
  • Learn how to use CSS to control text styles and page layout.
  • Find out how to make mobile, laptop, desktop and tablet-compatible websites using responsive web design principles.
  • Discover how to use CSS libraries such as Bootstrap to create device-compatible layouts.
  • Learn how to use JavaScript variables and functions.
  • Encounter a selection of website deployment tools and learn how to tune them so you can deliver a website that meets your requirements.
  • Receive guidance on software shortcuts and best practice methods of production.


Early bird price: £306, standard price: £360

Goldsmiths offers a 15% concession rate on short courses to Lewisham Local cardholders, Students and Goldsmiths Alumni. Please note these concessions cannot be applied to early bird bookings.

Booking information

Please note our short courses sell out quickly, so early booking is advisable.

Tuesday 17 Oct 2023
On campus
6:30-8:30pm | 5 weeks


On campus


If you have any questions about this course please contact shortcourses (

For information on our upcoming short courses please sign up to our mailing list.

Disability Support

We are committed to providing reasonable teaching adjustments for students with disabilities that may impact on their learning experience. If you require adjustments, please contact us at so we can respond to your requests as soon as possible.

Tutor information

Nick Hine portrait

Dr Nick Hine

Dr Nick Hine has been exploring the way the web works since before it was the web. In particular he has been interested in the way it has opened new ways for people to communicate, share culture & learn. He is based in the Department of Computing at Goldsmiths college but has also been a visiting academic in India & Colombia. His specialism is exploring how best to fit technology to the needs of people including Colombian coffee farmers , people who can't speak, and students wanting to communicate with peer learners around the world.


About the department

Our Department of Computing at Goldsmiths retains a strong creative focus. We combine rigorous technical expertise with dynamic and innovative practice-based research. Our aim is to interrogate the theoretical landscape, while simultaneously applying this learning and challenging ourselves and our students to explore the technological boundaries. This stimulating environment is both creative and socially aware. On a number of our degree programmes there is an interdisciplinary approach, an aspect which is evidenced in our postgraduate and postdoctoral research community. This is a unique learning environment at the forefront of enabling students to become the programmers of tomorrow.    

Related content links

Similar courses

Introduction to Machine Learning with Python

This 10-week course is a practical introduction to machine learning using Python, one of the most widely used and in-demand programming languages. Taught live online, you’ll ...

  • Next course: Tuesday, 3 Oct 2023
  • £575
  • Suitable for all

Introduction to Python - Data Analysis and Programming

This one-week course gives a comprehensive overview of the Python programming language with a focus on data analysis and programming. You'll learn the fundamentals of Python, data ...

  • Next course: Monday, 10 Jul 2023
  • £750
  • Beginners