Build a web app in six months
Learn to code is a series of lessons on the technology behind government services.
Start learningStep by step
New modules are released monthly. Each one should take a day or two to complete.
- 1
Get started
We're going to build a fully-functioning web app. Here's how.
- 2
How the web works
Learn about the internet and its killer app: the world wide web.
- 3
Building webpages
Get familiar with structuring and styling webpages using HTML and CSS.
- 4
Adding interactivity
Make your web pages interactive using the Javascript programming language.
- 5
Web servers
Create a web server to host your application, using node.js and the Express framework.
- 6
Databases
Allow your app to store and retrieve data from a popular database product, MongoDB.
- 7
API consumption
Improve your app by using data from a third-party API.
This module is not yet available