# Getting started

Before anything else there are a few things it's important to know.

## Technology

This application is written in [NodeJS](http://nodejs.org/) in the [ExpressJS](http://expressjs.com/) framework. It also contains some additional code written in plain Node. 

While you don't need to know either to create a prototype it's worth noting any code needs to be valid JavaScript. If you do write your own code you should also look to the documentation for Node and Express for guidance.

## How to work

When building a prototype you'll be doing the following:

1. [creating templates to render a HTML page](./making-pages.md)
2. [writing CSS to style those pages](./writing-css)

### Advanced

3. [creating custom routes](./creating-routes)

# Getting started

Before anything else there are a few things it's important to know.

## Technology

This application is written in [NodeJS](http://nodejs.org/) in the [ExpressJS](http://expressjs.com/) framework. It also contains some additional code written in plain Node. 

While you don't need to know either to create a prototype it's worth noting any code needs to be valid JavaScript. If you do write your own code you should also look to the documentation for Node and Express for guidance.

## How to work

When building a prototype you'll be doing the following:

1. [creating templates to render a HTML page](./making-pages.md)
2. [writing CSS to style those pages](./writing-css.md)

### Advanced

3. [creating custom routes](./creating-routes.md)

Add file extensions to make links work.
:mag: Add file extensions to make links work.
