Web basics - prerequisites
What you need to know to start
You also need to have perseverance and a capacity for solving problems and seeking information independently.
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.
- HTML: tags, attributes
- CSS: selectors, layouts, variables
- Web Components, shadow DOM, templates and slots
Build and revision tools
- How to use npm and package.json
- TypeScript compiler/tsconfig
- .npmrc and getting set up
- Installing packages
- Starting up the app and writing npm commands
- Building and using components
- Using CSS
- Design tokens
- How to style existing components
- How to import and use a design system
General Front-end concepts
You can use whichever IDE or editor you are comfortable with; we recommend IntelliJ Ultimate / WebStorm or VS Code.