[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
NEWS
Now backed byYC logoYC logoYC
Become a better
software engineer.
Stop following tutorials designed for beginners. Start working on projects that actually challenge you. Become a better engineer through deliberate practice.
App PreviewApp Preview
Enjoyed by developers at the world’s best companies:
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany
companycompany

Backed by incredible engineers

These fine folks believe in the CodeCrafters approach.
Photo of Mike KriegerPhoto of Mike Krieger
Mike Krieger
Co-founder/CTO, Instagram

Photo of Mike Krieger's orgPhoto of Mike Krieger's org
Photo of Arash FerdowsiPhoto of Arash Ferdowsi
Arash Ferdowsi
Co-founder/CTO, Dropbox

Photo of Arash Ferdowsi's orgPhoto of Arash Ferdowsi's org
Photo of JJ KasperPhoto of JJ Kasper
JJ Kasper
Maintainer of Next.js

Photo of JJ Kasper's orgPhoto of JJ Kasper's org
Photo of Jitendra VaidyaPhoto of Jitendra Vaidya
Jitendra Vaidya
Co-founder, PlanetScale

Photo of Jitendra Vaidya's orgPhoto of Jitendra Vaidya's org
Photo of Paul CopplestonePhoto of Paul Copplestone
Paul Copplestone
Co-Founder, Supabase

Photo of Paul Copplestone's orgPhoto of Paul Copplestone's org

Hear it from our members

Engineers at top teams love The CodeCrafters Way™
The Redis challenge was extremely fun. I ended up having to read Redis protocol specification doc pretty carefully in its entirety! The result felt like lightly-guided independent study, if that makes sense. (Which, again, was lots of fun)
author avatarauthor avatar
Charles Guo
Scala Team at Stripe
company logocompany logo
I'm learning about how Redis works under the hood, system calls, socket programming in Python — something I've never done before
author avatarauthor avatar
Akshata Mohan
Senior Data Scientist at Cloudflare
company logocompany logo
My favorite way to master a language.
author avatarauthor avatar
Pranjal Paliwal
Winner of HackAtom
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.
author avatarauthor avatar
Cindy Wu
Participant at Recurse Center
company logocompany logo
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.
author avatarauthor avatar
Vladislav Ten
Software Engineer at Microsoft
company logocompany logo
The challenge helped me dive into its internals, through *actual* practice. Super fun.
author avatarauthor avatar
Kang Ming Tay
Software Engineer at Supabase
company logocompany logo
I was really impressed that they support Haskell, and will probably usethis to learn Rust! The git-based workflow is :chefkiss:
author avatarauthor avatar
Jonathan Lorimer
Lead SWE at Mercury Bank
company logocompany logo
Found out from a colleague. It has you build your own version of things like Git and SQLite from scratch. A cool way to build a stronger mental model of how those tools work.
author avatarauthor avatar
Beyang Liu
CTO at SourceGraph
company logocompany logo
Projects that go way
beyond the basics
Challenge yourself beyond implementing CRUD features. Build something that actually stimulates you.

Recreate timeless software from scratch. Strengthen your fundamentals. Master your languages.

Become a confident developer.
I'm learning about how Redis works under the hood, system calls, socket programming in Python — something I've never done before
author avatarauthor avatar
Akshata Mohan
Senior Data Scientist at Cloudflare
company logocompany logo
featurefeature
Be in the company of
prolific developers
Is there a more idiomatic approach? Or a concise one?

Study how other engineers approach the same problems.

Develop a circle of influence you can’t find at work.
The Redis challenge was extremely fun. I ended up having to read Redis protocol specification doc pretty carefully in its entirety! The result felt like lightly-guided independent study, if that makes sense. (Which, again, was lots of fun)
author avatarauthor avatar
Charles Guo
Scala Team at Stripe
company logocompany logo
featurefeature
Use your favourite
tools to code. No limits.
Don't be limited by web-based editors.

Code in your usual IDE, with your preferred customisations. Push code with Git and get instant feedback. Share your work on GitHub.

CodeCrafters is designed for pros.
There are few sites I like as much that have a step by step guide. The real-time feedback is so good, it's creepy!
author avatarauthor avatar
Ananthalakshmi Sankar
Automation Engineer at Apple
company logocompany logo
featurefeature

The world's best got better by doing.

Hear from Pete Koomen, co-founder & CTO of Optimizely, on how he learns.