The technologies this skill covers.
Everything a competitor is expected to know their way around, front to back. For installers and download links, see the Resources page.
Languages
HTML
Structure and content.
CSS
Styling, layout and responsive design.
JavaScript
Logic and interactivity, browser and server both.
TypeScript
JavaScript with static types, used across the front-end.
PHP
The server-side language Laravel runs on.
Front-end
Tailwind CSS
Utility-first styling.
Bootstrap
Component-based CSS framework.
React
Component-based UI library.
Next.js
React framework for the Application Front-End module.
Back-end
Node.js
JavaScript runtime for the server (v20 LTS).
npm
Node's package manager.
Express
Minimal web framework for Node.js APIs.
Composer
PHP's package manager.
Laravel
PHP framework for the Database Application module.
Blade
Laravel's templating engine.
Data & APIs
JSON
The data format APIs send and receive.
SQLite
Lightweight, file-based database.
MySQL
Relational database, managed via MySQL Workbench.
Prisma
ORM for Node.js, also provisioned.
REST API
Standard for how front-end and back-end talk.
Tooling & environment
Git
Version control.
Linux
The command-line environment competitors work in.
Bash
Shell scripting for the command line.
Postman / Bruno
API testing tools.
WebStorm / PhpStorm
Optional JetBrains alternative to VS Code.
Docker
Containers for consistent environments.
Cypress / TestCafe
Browser test automation.
NVDA
Screen reader used to test accessibility.