Course overview



Coding in various programming languages requires real skill and diligence. This requires an intimate connection between coder and machine, which this advanced coding course is designed to help you attain. This course will enable you to work comfortably on both the front and back end of websites, teaching you how to operate using systems such as Meteor and MongoDB, to supplement your existing knowledge of HTML, CSS and JavaScript.

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 required to undertake additional tasks using the Coursera learning platform. Through this combination of lab and online work we’ll teach you the fundamental skills of advanced web design and development, ensuring you understand every aspect of why a website looks and operates the way it does, and how to quickly and effectively troubleshoot any issues using a range of programmes. This innovative teaching method, combining online and and in-class sessions is designed to maximise your potential within a limited timeframe. 

This is a five week intensive short course designed to help you build on your existing knowledge of responsive web design and development. You’ll dig deeper into web development, which is integral if you are interested in becoming back end, or full stack, web developer. You will learn to build and adapt websites, line by line, from top to bottom. In addition to developing your understanding of responsive web design and user experience, we’ll take you through a series of informative and engaging tasks such as:

• Implementing user authentication
• Enabling security features
• Designing reactive website templates
• Implementing single page apps with routing
• Key database operations such as inserting, removing and updating data

This is the second instalment of our web design and development series. If you are looking to take your first steps in web design or reacquaint yourself with programmes such as HTML, CSS and JavaScript then please see our first course below:

Introduction to Web Design: Learning to Code

Why study this course?

• Learn to build and adapt websites using Meteor, Mongodb and JavaScript
• Develop your existing knowledge of coding and web design by delving deeper into back end, full stack, development.
• Learn through a combination of online and lab work, using the Coursera platform
• Consolidate your learning each week under expert supervision. This will give you the chance to regularly engage and collaborative with our academic team who will guide you through any issues you experience
• Join the close knit learning community at Goldsmiths, taking part in peer-to-peer assignments in servers and programming.



Booking information

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 complete the relevant section on the booking form and also contact us at so we can respond to your requests as soon as possible. 

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

Sign up to be notified when new dates become available.


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.


Richard Hoggart Building

Course structure

Week 1:  Introduction, set up meteor

Week 2:  Templates and data

Week 3:  MongoDB databases

Week 4:  User authentication

Week 5:  Security and routing

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:

  • Install the Meteor.js system and create a web application
  • Work comfortably with the Meteor.js packaging system
  • Write Meteor.js templates that reactively display data
  • Use insert, remove and update operations on MongoDB
  • Write MongoDB data filters to search for and sort data
  • Add user authentication functionality to a website
  • Control what is display on a webpage using iron:router
  • Implement important security features

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 is a practical introduction to Machine Learning using Python programming language. Machine Learning allows you to create systems and models that understand large amounts of da...

  • £395
  • Suitable for all