Resources

Curated courses, books, tools, videos, and communities to accelerate your software engineering career.

Course

CS50: Introduction to Computer Science

Harvard's legendary intro CS course, available free on edX. Covers C, Python, SQL, web development, and foundational CS concepts.

Visit resource
Course

The Odin Project

A free, open-source full-stack web development curriculum. Project-based learning with a supportive community.

Visit resource
Book

Designing Data-Intensive Applications

Martin Kleppmann's essential guide to the principles behind reliable, scalable, and maintainable systems. A must-read for backend and data engineers.

Visit resource
Book

The Pragmatic Programmer

A timeless classic on software craftsmanship. Covers everything from code quality to career development for working engineers.

Visit resource
Tool

System Design Primer

A comprehensive open-source guide to system design interview preparation. Covers scalability, caching, load balancing, databases, and more.

Visit resource
Video

Fireship (YouTube)

Fast-paced, entertaining videos explaining modern web technologies, frameworks, and programming concepts in 100 seconds or less.

Visit resource
Tool

Tech Interview Handbook

Free, curated interview preparation materials — from resume tips to algorithm strategies to behavioral question frameworks.

Visit resource
Community

DEV Community

A constructive and inclusive social network for software developers. Share articles, participate in discussions, and grow your network.

Visit resource
Course

The Missing Semester of Your CS Education

MIT course covering the practical tools every developer uses — shell scripting, Git, debugging, and more. The stuff CS programs skip.

Visit resource
Tool

levels.fyi

Verified compensation data for software engineers across companies, levels, and locations. Essential for salary negotiations.

Visit resource