Pass the check, do the real thing, and the skill lands on your profile with a link to the work that proves it.
40 in every 100 pass the check first time. Miss it and you can retake it right away.
You will turn your project into a profile people can scan fast. You will have a clean GitHub profile, one strong repo, a good README, a free live deployment, and a simple way to share it.
6 lessons · 26 min
Start learningUse Claude Code safely inside a real repo. Set project context, plan changes, control permissions, review diffs, and submit a hackathon project with a public repository.
7 lessons · 37 min
Start learningCreate a clear LinkedIn profile that shows your skills, projects, and proof. Use it to ask better questions and get useful replies from builders and recruiters.
8 lessons · 33 min
Start learningLearn Git by using it on a real project. You will make clean commits, fix common mistakes, push to GitHub, and submit a public repo a recruiter can understand.
8 lessons · 33 min
Start learningStop copying snippets blindly. Build a small JavaScript project that uses real data, clean functions, modules, fetch, async/await, and a public repo recruiters can read.
8 lessons · 36 min
Start learningMake your project screens clearer, readable, and easier to use. You will improve hierarchy, spacing, type, colour, states, and UI copy before submitting a hackathon project.
7 lessons · 30 min
Start learningDesign a small REST API with clear URLs, methods, responses, pagination, errors, versioning, and docs. Prove it with a public repo a teammate can run and call.
8 lessons · 35 min
Start learningDesign tables, write useful queries, debug slow lookups, and protect inputs with parameters. You will ship a small feature with a public repo that recruiters can inspect.
8 lessons · 34 min
Start learningAdd authentication to a web app without inventing your own crypto. You will use hashing, sessions or tokens, cookie flags, OAuth, and route protection in a project a recruiter can inspect.
7 lessons · 29 min
Start learningConvert a small JavaScript app to TypeScript and use types to catch bugs before your demo. You will ship it in a public repo recruiters can inspect.
8 lessons · 35 min
Start learningBuild a small React 19 app with components, props, state, forms, lists, lifted state, and only useful effects. Ship it in a public repo recruiters can inspect.
8 lessons · 35 min
Start learningBuild a hackathon-ready Next.js app with App Router, Server Components, server data fetching, route handlers, and a public deployed link that works on a judge phone.
7 lessons · 30 min
Start learningUse Tailwind CSS v4 to turn a working page into a clean, responsive, recruiter-ready project. You will style a real Vite app with layout, spacing, type, dark mode, and tidy classes.
7 lessons · 30 min
Start learningBuild a Node.js 24 LTS and Express 5 API that handles routes, middleware, bodies, queries, env variables, errors, and a clean project structure. Finish with a public repo a recruiter can run.
8 lessons · 33 min
Start learningBuild a small full-stack project that works, reads cleanly, and can be reviewed by teammates or recruiters. You will choose a finishable stack, connect your UI to your own API, and submit a public repo.
7 lessons · 30 min
Start learningPut a working web project on the internet with a host, production database, environment variables, custom domain, and mobile check. Finish with a public repo recruiters can open.
7 lessons · 28 min
Start learningBuild a small Python command-line tool for AI-adjacent work. You will handle data, APIs, environments, and packaging basics so someone else can run your project from GitHub.
8 lessons · 35 min
Start learningLearn the ML ideas you need to read scikit-learn code, choose a basic model, test it honestly, and ship a small public ML project repo.
7 lessons · 30 min
Start learningLoad messy CSV and JSON data, clean it with pandas and NumPy, join tables, group results, and make quick charts. Finish with a public repo that proves you can prepare data for a real project.
8 lessons · 33 min
Start learningLearn to test an ML model without fooling yourself. You will use baselines, validation splits, confusion matrices, precision, recall, and honest demo reporting.
7 lessons · 31 min
Start learningLearn to prompt language models so they return usable, testable output. You will build and submit a small hackathon project that uses prompts safely and predictably.
8 lessons · 38 min
Start learningBuild a small app feature that calls OpenAI from your backend, streams replies, returns structured JSON when needed, and handles keys, limits, tokens, and cost.
7 lessons · 32 min
Start learningBuild a small RAG app that answers questions from your own documents, cites sources, and includes checks for grounded answers. You will ship it with a public repo recruiters can inspect.
7 lessons · 32 min
Start learningBuild an agent that can call tools, handle results, ask for approval when needed, stop safely, and show when a plain script is the better choice.
7 lessons · 35 min
Start learningLearn to work with AI coding tools without losing ownership of your project. You will add project instructions, verify generated code, protect secrets, and submit a repo you can explain.
8 lessons · 38 min
Start learningBuild, test, and deploy a Solidity 0.8.x contract that looks credible in a public repo. You will use modern structure, local tests, a testnet deployment, and a security checklist.
8 lessons · 34 min
Start learningBuild a React dapp that connects a wallet, reads contract state, sends a transaction, waits for confirmation, handles errors, and shows users what they sign.
8 lessons · 36 min
Start learningBuild a Flutter Android app with real screens, API data, local storage, and a phone-ready APK. You will finish with a public repo a recruiter can open and run.
7 lessons · 30 min
Start learningPackage your web app so it runs the same way on another laptop. You will write a Dockerfile, add Compose with a database, and submit a repo a recruiter can run.
7 lessons · 28 min
Start learningBuild a public repo that shows how to pick arrays, maps, stacks, queues, linked lists, trees, heaps, and graphs for interview problems. You will include costs, code, tests, and explanations.
8 lessons · 35 min
Start learningPractice common placement-round patterns and package your work into a public repo a recruiter can inspect. You will solve, explain, test, and document your approach.
8 lessons · 35 min
Start learningBuild a small feature using object-oriented code that a recruiter can read. You will model classes, interfaces, composition, and SOLID choices in a public repo.
7 lessons · 30 min
Start learningLearn when common design patterns solve real code pain, and when they add noise. You will refactor a small app and publish a repo recruiters can inspect.
8 lessons · 38 min
Start learningLearn to sketch a practical system design, explain trade-offs, and submit a hackathon project that shows clients, APIs, data, caching, queues, and scaling choices.
8 lessons · 38 min
Start learningLearn what to test, how to write your first unit and API tests, and how to run them on every push. Finish with a public repo that shows a working test suite.
7 lessons · 33 min
Start learningTurn raw product events into useful numbers using SQL. You will build and submit a small analytics project with queries for cohorts, funnels, rankings, and checked metrics.
8 lessons · 36 min
Start learningLearn the statistics you need to explain hackathon data honestly. You will ship a project that uses charts, samples, and test results without overclaiming.
8 lessons · 36 min
Start learningLearn to choose clear charts, avoid misleading visuals, and build one useful dashboard chart in code for a hackathon project submission.
8 lessons · 38 min
Start learningBuild a small Java command-line app that reads data, uses clean classes, handles errors, and can be built by someone else from your public repo.
8 lessons · 34 min
Start learningUse modern C++ to solve problems and ship a small project with a clean public repo. You will practise STL, strings, classes, RAII, move semantics, compiling, debugging, and avoiding undefined behaviour.
8 lessons · 38 min
Start learningBuild a small Go HTTP service with clean types, errors, concurrency, modules, and a shippable binary. Finish with a public repo a recruiter can run.
7 lessons · 29 min
Start learningBuild a small Rust command-line tool and publish it in a public repo. You will use ownership, Result, pattern matching, traits, crates, and compiler errors without getting stuck.
7 lessons · 29 min
Start learningLearn to write HTML that means something and CSS that keeps working as your page grows. You will ship a responsive, accessible front-end project with a public repo.
Every front-end role assumes it.
8 lessons · 37 min
Start learning