https://codecrafters.io LoginPricingCommunity []logologo PricingCommunity Login Start 3-day trial - NEWS Now backed by[]YC logoYC logoYC - Practice Writing Complex Software. Recreate Redis, Git, Docker -- with your own hands. Gain expert-level confidence by taking action and diving deep, learning from the world's best. []App PreviewApp Preview Explore and try now - See the 2m demo Learn to do it right -- from the best. Build complex projects and discover best practices through expert-reviewed recommended approaches. Photo of JJ KasperPhoto of JJ Kasper JJ Kasper Maintainer of Next.js []Photo of JJ Kasper's orgPhoto of JJ Kasper's org Reviewer for JavaScript Photo of Marcos LilljedahlPhoto of Marcos Lilljedahl Marcos Lilljedahl Docker contributor & ex Head of DevOps @ Vercel []Photo of Marcos Lilljedahl's orgPhoto of Marcos Lilljedahl's org Reviewer for Golang Photo of Juan CampaPhoto of Juan Campa Juan Campa Chromium Hacker @ Mighty & ex Architect @ Zynga []Photo of Juan Campa's orgPhoto of Juan Campa's org Reviewer for Rust Photo of Stan LoPhoto of Stan Lo Stan Lo Ruby Infra @ Shopify & Rails contributor []Photo of Stan Lo's orgPhoto of Stan Lo's org Reviewer for Ruby Photo of Paul KuruvillaPhoto of Paul Kuruvilla Paul Kuruvilla CTO, CodeCrafters Solutions Author Trusted by engineers at top companies with learning budgets companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany companycompany Hear it from our members Engineers at top teams love The CodeCrafters Way(tm) These guys ruined my weekend []author avatarauthor avatar Djordje Lukic (@rumpl) Full-time Docker contributor company logocompany logo 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 I spent a full day on your Docker building course and ended up building the whole thing myself. As a SRE (and mostly a user of docker), digging into the internals blew me away. []author avatarauthor avatar Raghav Dua SRE at Coinbase company logocompany logo 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. []author avatarauthor avatar Rahul Tarak Pioneer.app & ODX1 Fellow 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 I've started the Docker challenge, enjoying it a lot so far. Just the right level of guidance, helpful and still gives you a lot of freedom to explore and learn for yourself. []author avatarauthor avatar Maya Farber Brodsky Recurse Center Participant company logocompany logo My favorite way to master a language. []author avatarauthor avatar Pranjal Paliwal $35k winner of HackAtom Found out from a colleague. It has you build your own version of things like Git and Docker 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 The Docker 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 The instant feedback right there in the git push is really cool. Didn't even know that was possible! []author avatarauthor avatar Patrick Burris Senior Software Developer at CenturyLink Start 3-day trial - Explore Challenges Projects that go way beyond the basics The most respected engineers got there by improving the depth of their understanding -- and you can too. Recreate timeless software and experience advanced system design concepts, while developing an appreciation for tools you use everyday. Most languages supported. 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 Inspiration directly from how the experts do it Reading good code is as important as writing code. First build the project your way. Then compare with the CodeCrafters approach. And finally, navigate the official source code to see how it's done. A great headstart into becoming an OSS contributor. These guys ruined my weekend []author avatarauthor avatar Djordje Lukic (@rumpl) Full-time Docker contributor []company logocompany logo []featurefeature Adventures that you'll love bragging about Our members have showcased their CodeCrafters experience during Learning Fridays, at book clubs, on their blogs, CVs... even email footers. Which friends will you show your projects? I spent a full day on your Docker building course and ended up building the whole thing myself. As a SRE (and mostly a user of docker), digging into the internals blew me away. []author avatarauthor avatar Raghav Dua SRE at Coinbase []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. Start 3-day trial - Explore Challenges Courses Build Your Own RedisBuild Your Own DockerBuild Your Own GitBuild Your Own SQLite Resources CommunityHelpStatus Company PricingFor InvestorsBulk Licenses Legal TermsPrivacy Projects for hackers. Find out when we launch new modules. [ ] Subscribe []logologo (c) 2022 CodeCrafters, Inc. All rights reserved.