BETAThis is a new service – your feedback will help us to improve it.

What you'll make

Over the modules of this course, we're going to create a working web application that runs in a browser and which users can interact with.

This project will help you learn:

We will revisit your app in each of the six modules - adding functionality to it as we learn.

Alongside that, we will build a number of simple "toy" apps to demonstrate key concepts. These will not be revisited.

What kind of app?

You can build any app you like, within reason. You can duplicate an app that already exists or come up with something original.

To get the most out of this course we ask that your app idea follows particular guidelines. This is to make sure that the things this course teaches will actually be useful and applicable to your app.

Lessons last updated 12th July 2019. You can improve this lesson on Github.
Part of Get started
  1. What you'll make
  2. How you'll learn
  3. An idea for your appP
  4. Describing your ideaP
  5. Prototyping your ideaP
  6. Share your workP