Loading...

Become a better, confident programmer.

Stop letting advanced programming projects intimidate you. Start approaching them with the calm and confidence of a craftsman who has seen it before.

avatar CodeCrafters

Students, alumni and staff at Berkeley get 1 year of CodeCrafters for free.

No credit card required.

Trusted by senior engineers at the world's best companies

Discover how core contributors to Docker and Next.js practice writing code at the edge of their abilities — as well as senior engineers at companies like Apple, NVIDIA, and Stripe.

Trusted by engineers at top companies

Meta
AWS
Google
Apple
Stripe
Docker
Cloudflare
Adobe
Salesforce
Coinbase
Vercel
NVIDIA
Roblox
Porsche
Booking.com
Supabase
Deliveroo
Grab
Substack
Tencent
Mapbox
JPMorgan
Visa
Sourcegraph
Build Your Own X GitHub Banner
Get a free 1 year membership

Hear it from our members

Engineers at top teams love The CodeCrafters WayTM.
This idea is absolutely stellar. Having a structured project like this feels like a blast.
avatar
Joey Pereira
Software Engineer at OpenAI
I'd recommend CodeCrafters to every curious developer who wants to really understand the tools they use every day.
avatar
Albert Salim
Senior Backend Engineer at GitLab
These guys ruined my weekend
avatar
Djordje Lukic (@rumpl)
Full-time Docker contributor
The Redis challenge was a great way to procrastinate sleeping for a week! A good change of pace from my regular work, and allowed me to explore some cool tech. I'll be back for more.
avatar
Rahul Tarak
Pioneer.app & ODX1 Fellow
I've started the SQLite challenge, enjoying it a lot so far. Just the right level of guidance, helpful yet gives you a lot of freedom to explore and learn for yourself.
avatar
Cindy Wu
Participant at Recurse Center
I was really impressed that they support Haskell, and will probably use this to learn Rust! The git-based workflow is :chefkiss:
avatar
Jonathan Lorimer
Lead SWE at Mercury Bank
I'm learning about how Redis works under the hood, system calls, socket programming in Python — something I've never done before
avatar
Akshata Mohan
Senior Data Scientist at Cloudflare
My favorite way to master a language.
avatar
Pranjal Paliwal
$35k winner of HackAtom
In a perfect world, job interviews ask for assignments like CodeCrafters instead of Leetcode. The best way to refresh your programming language skills and learn something new about Redis, Git, SQLite internals.
avatar
Vladislav Ten
Software Engineer at Microsoft
Get a free 1 year membership