Home
Resources

Coding Study Guide

A curated collection of resources, books, and learning paths that have shaped my understanding of software engineering.

Fundamentals

Data Structures & Algorithms

System Design

Languages & Frameworks

PHP / Laravel

JavaScript / TypeScript

Systems Programming

Career Development

Recommended Practice

The best way to learn is to build things. Pick a project slightly above your current skill level and work through the problems. Reading is supplementary—doing is primary.

  1. Build a CLI tool - Learn file I/O, argument parsing, process management
  2. Build a REST API - Authentication, validation, database design
  3. Build a real-time app - WebSockets, state synchronization
  4. Contribute to open source - Read others' code, learn conventions