Skip to content

Resources

Programming guides, project ideas, and learning resources.

7 New Programming Languages to Learn in 2025

From Zig to Gleam to Elixir: 7 programming languages worth learning in 2025. Each one teaches a fundamentally different way to think about code.

Karan KalraSarup Banskota

Will AI Replace Software Engineers?

The short answer: no. The real question is which engineering skills become more valuable as AI handles the routine. We break it down.

Karan Kalra

40 Gifts Programmers Will Actually Use and Love

We've curated a list of gifts programmers actually use, enjoy, or quietly wish someone would give them.

Karan KalraSarup Banskota

Writing for Developers

How to write for developers without being patronizing or fluffy. The internal writing guide we use at CodeCrafters, now open to everyone.

Karan KalraSarup Banskota

73 Programming Project Ideas to Inspire and Challenge You

Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.

Karan KalraSarup Banskota

Udemy vs Pluralsight: Which is better for developers?

We compared Udemy and Pluralsight as working developers: pricing, course depth, hands-on practice, and 3 alternatives most guides don't mention.

Karan KalraSarup Banskota

Udemy vs Pluralsight: Which is better for developer teams?

Buying a learning platform for your dev team? We compared Udemy Business vs Pluralsight Skills: pricing, admin tools, and better alternatives.

Karan KalraSarup Banskota

15 Rust Projects To Sharpen Your Skills

Learn Rust by building real things: servers, parsers, system tools. 15 projects ranked by difficulty, from your first CLI app to a full protocol implementation.

Karan KalraSarup Banskota

Learning Stipends List

An open-source list of companies that give engineers a learning budget. Find out if your company offers one, or make the case to add it.

Sarup Banskota
CodeCrafters

Reading is good.
Doing is better.

Build your own Claude Code, Shell, or SQLite. Understand what’s underneath.