Introduction to Web Design: Learning to Code


5 weeks

Day and time:

Wednesdays, 6.30-8.30pm

Next course: Date to be confirmed

Course overview

Related subjects

Coding, Web Development

Department Computing

Richard Hoggart Building, Room 306a

Tim Berners Lee said ‘the original idea of the web was that it should be a collaborative space where you can communicate through sharing information.’ To communicate and collaborate you must first speak this universal language. Join us on this introductory course to learn how to build websites from the ground up using HTML, CSS and Javascript. We’ll teach you how to make these compatible with all devices, from smartphone to desktop, through a focused programme combining lab and online work.

Goldsmiths transforms students into IT specialists, teaching them the software and coding skills required by the industry. Our graduates find employment in rewarding roles in a range of companies. We are now offering an innovative set of new courses outside of our degree programmes. These short courses combine online and lab work learning and offer flexibility as well as expert tuition to professionals looking to master areas of technology and software

Dr Matthew Yee-King, Course Tutor

As well as the work we complete in class, you will also be asked to undertake tasks using the Coursera learning platform. Through a combination of lab and online work we’ll teach you the fundamental skills of web design, and are especially interested in tailoring the course to suit your needs. Whether you wish to develop your own project, or to gain additional employability skills, we can guide you through your first steps, offering you expert guidance and troubleshooting any issues you experience.

This a five week intensive short course designed to help you take your first steps in responsive web design and development. We’ll achieve this by focusing on the three most common web design languages: HTML, CSS & JavaScript. Many websites aren’t built to be adaptable to different devices, meaning the user experience is hampered. This leads to pictures being wrongly formatted, or important messages becoming lost. Learning to build responsive websites from scratch will help you alleviate these issues, and to create a welcoming and adaptable space for your audience.

This the first in our two part series in web design and development. After this course you may wish to take the second instalment: Web Design and Development: Advanced Coding

Why Study this Course?

• Learn how to build websites using HTML, CSS and JavaScript
• Learn how to make mobile, laptop, desktop and tablet compatible websites (using Bootstrap and Responsive Web Design)
• Enhance your professional skills under the guidance of our Computing experts at Goldsmiths, who are at the forefront of developing cutting edge courses and technologies essential for today’s job market
• Learn the coding essentials through a combination of online and lab work using the Coursera platform.
• Use the course to shape your own path. Whether you want to promote a new venture, or increase your employability, we can offer advice and guidance on software short cuts and best practice methods of production.

How to Apply

Please click on the date of the course you'd like to attend below. You'll be taken to Evenbrite, which is our booking system:

Please be aware that our short courses sell-out quickly, therefore early booking is advisable to avoid disappointment



Tutor information

Dr Matthew Yee-King

Dr Matthew Yee-King (Dphil, MSc, BSc) is an academic in our Department of Computing. Dr Yee-King is responsible for the development of online course provision within this department at Goldsmiths. His research interests include education technology, automatic sound synthesizer programming, genetic algorithms and interactive music systems. After gaining his DPhil in Computer Science and Artificial Intelligence in 2010 from Sussex University, Dr Yee-King, in 2013, developed and delivered MOOCs (Massive Open Online Courses) that were taken by hundreds of thousands of students. Most recently, he has undertaken research into audio analysis and creative applications of machine learning, including a series of commissioned musical AI systems that have performed alongside human musicians on BBC national radio, and at venues such as the Wellcome Collection.

Course structure

Week 1

• Set up a development environment
• Build an HTML navigation bar
• Embed images and create lists using HTML
• Create properly structured HTML documents
• Describe the world's first web page

Week 2

• Link external CSS files to your HTML documents
• Control fonts with CSS
• Use CSS to customise hyperlink formatting
• Use CSS to control text layout
• Install the bootstrap library
• Implement a responsive grid layout

Week 3

• Write a simple JavaScript programme
• Write a program that can respond to user input - such as clicking on HTML elements
• Use JavaScript functions
• Use jQuery to manipulate web pages
• Write your own JavaScript functions including anonymous functions

Week 4

• Define JavaScript variables
• Write simple JavaScript programs that use and change the values of variables
• Write if statements to control the flow of a JavaScript program
• Use boolean variables in conjunction with if statements
• Write JavaScript in the context of moderately complex web applications

Week 5

• Finalise project work

NB. As well as the work we complete in class we will also ask you complete tasks in between class using the Coursera Learning Platform. The module details are available here.

Learning outcomes

At the end of this course you will be able to:

• Understand and define the purpose of HTML, CSS & JavaScript
• Design your first web page using HTML
• Use CSS to control text styles and page layout
• Use CSS libraries such as Bootstrap to create device compatible layouts
• Use JavaScript variables and functions
• Manipulate web page contact using JavaScript

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