Prove your skills
Sit a short exam in any language or tool. It is written fresh for you, marked the second you submit, and the badge you earn is what clients see on your freelancer profile.
Frontend & web
What the client sees — markup, styling, and the JavaScript that makes it move.
Structure, layout and responsive styling — the foundation of every web interface.
JavaScriptThe language of the browser: types, scope, arrays, async work and the DOM.
ReactComponents, state and hooks — and the rules that keep an app fast.
VueTemplates, reactivity, components and the router.
Backend & programming languages
The language and framework work behind the page: logic, APIs, jobs and integrations.
The language itself — arrays, strings, objects, errors and safe web handling.
LaravelRouting, Eloquent, Blade, validation and the framework habits that matter in production.
PythonCore language, data structures and the standard-library habits of someone who has shipped Python.
Node.jsThe runtime, npm, modules and building an HTTP service with Express.
JavaThe language, the object model, collections and modern Java.
REST APIs & HTTPThe contract between a backend and every browser, phone and service that calls it.
Mobile apps (Android APK)
Building, signing and shipping an APK or app-bundle to a real phone.
Databases & data
Modelling data, querying it correctly and keeping it fast.
Servers, DevOps & email (SMTP)
Deploying it, keeping it running, and configuring the mail that leaves it.
The everyday commands, branching, and getting yourself out of trouble.
Linux serversThe shell, permissions, services, and the things that break at 2am.
DockerImages, containers, volumes, networking and Compose.
SMTP & email deliveryConfiguring outgoing mail for an application — and getting it into the inbox.
Security & quality
The habits that keep an application from being taken apart by a stranger.
How it works
Create your account
One account for courses, exams and your freelancer listing. Sign in is protected by a code emailed to you.
Sit the exam
The paper is generated the moment you start, so no two candidates get the same questions in the same order.
Get marked instantly
Your score, the right answers and an explanation for each one appear as soon as you submit. Fail and you can retake.
Apply as a freelancer
Badges across the categories add up to a title — Full-Stack Developer, Mobile Developer — which clients see on your listing.
Create an account or sign in to start.