Skip to main content
Version: Current

Web basics - prerequisites

What you need to know to start

We shall assume that you have some familiarity with HTML, CSS and JavaScript/TypeScript, but you should be able to follow along even if you’re coming from a different programming language.

You also need to have perseverance and a capacity for solving problems and seeking information independently.

If you need to brush up on your JavaScript, we recommend reading this introduction.

If you get confused by any of the terminology we use in this section, we are providing a checklist of additional resources. We are not suggesting that you read diligently through all the links here (in fact, please don't). But it is a useful point of reference where you can take time out to explore some specific areas; you can then come back and follow things more easily.

Additional resources

Web concepts

JavaScript/TypeScript concepts

Build and revision tools

Microsoft FAST

General Front-end concepts

IDE recommendations

You can use whichever IDE or editor you are comfortable with; we recommend IntelliJ Ultimate / WebStorm or VS Code.